1import{g as e,c as t,r as n,R as r,a as i,b as s,d as a,e as o}from"./vendor-react-DejgYtBM.js";function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e){var t=function(e){if("object"!=c(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==c(t)?t:t+""}function d(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var h=function(){};const p=e(h);var f=Array.isArray;const m=e(f);var g="object"==typeof t&&t&&t.Object===Object&&t,y=g,b="object"==typeof self&&self&&self.Object===Object&&self,v=y||b||Function("return this")(),w=v.Symbol,x=w,E=Object.prototype,S=E.hasOwnProperty,C=E.toString,O=x?x.toStringTag:void 0,k=Object.prototype.toString,_=function(e){var t=S.call(e,O),n=e[O];try{e[O]=void 0;var r=!0}catch(vF){}var i=C.call(e);return r&&(t?e[O]=n:delete e[O]),i},T=w?w.toStringTag:void 0,P=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":T&&T in Object(e)?_(e):function(e){return k.call(e)}(e)},I=function(e){return null!=e&&"object"==typeof e},R=P,D=I,N=function(e){return"symbol"==typeof e||D(e)&&"[object Symbol]"==R(e)},A=f,j=N,M=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,F=/^\w*$/,L=function(e,t){if(A(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!j(e))||F.test(e)||!M.test(e)||null!=t&&e in Object(t)},$=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const V=e($);var B=P,z=$,H=function(e){if(!z(e))return!1;var t=B(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const K=e(H);var U,W=v["__core-js_shared__"],Y=(U=/[^.]+$/.exec(W&&W.keys&&W.keys.IE_PROTO||""))?"Symbol(src)_1."+U:"",G=Function.prototype.toString,Z=function(e){if(null!=e){try{return G.call(e)}catch(vF){}try{return e+""}catch(vF){}}return""},X=H,q=function(e){return!!Y&&Y in e},J=$,Q=Z,ee=/^\[object .+?Constructor\]$/,te=Function.prototype,ne=Object.prototype,re=te.toString,ie=ne.hasOwnProperty,se=RegExp("^"+re.call(ie).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ae=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!J(e)||q(e))&&(X(e)?se:ee).test(Q(e))}(n)?n:void 0},oe=ae(Object,"create"),le=oe,ce=oe,ue=Object.prototype.hasOwnProperty,de=oe,he=Object.prototype.hasOwnProperty,pe=oe,fe=function(){this.__data__=le?le(null):{},this.size=0},me=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ge=function(e){var t=this.__data__;if(ce){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return ue.call(t,e)?t[e]:void 0};function ye(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ye.prototype.clear=fe,ye.prototype.delete=me,ye.prototype.get=ge,ye.prototype.has=function(e){var t=this.__data__;return de?void 0!==t[e]:he.call(t,e)},ye.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=pe&&void 0===t?"__lodash_hash_undefined__":t,this};var be=ye,ve=function(e,t){return e===t||e!=e&&t!=t},we=ve,xe=function(e,t){for(var n=e.length;n--;)if(we(e[n][0],t))return n;return-1},Ee=xe,Se=Array.prototype.splice,Ce=xe,Oe=xe,ke=xe,_e=function(){this.__data__=[],this.size=0};function Te(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Te.prototype.clear=_e,Te.prototype.delete=function(e){var t=this.__data__,n=Ee(t,e);return!(n<0||(n==t.length-1?t.pop():Se.call(t,n,1),--this.size,0))},Te.prototype.get=function(e){var t=this.__data__,n=Ce(t,e);return n<0?void 0:t[n][1]},Te.prototype.has=function(e){return Oe(this.__data__,e)>-1},Te.prototype.set=function(e,t){var n=this.__data__,r=ke(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Pe=Te,Ie=ae(v,"Map"),Re=be,De=Pe,Ne=Ie,Ae=function(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map},je=Ae,Me=Ae,Fe=Ae,Le=Ae;function $e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}$e.prototype.clear=function(){this.size=0,this.__data__={hash:new Re,map:new(Ne||De),string:new Re}},$e.prototype.delete=function(e){var t=je(this,e).delete(e);return this.size-=t?1:0,t},$e.prototype.get=function(e){return Me(this,e).get(e)},$e.prototype.has=function(e){return Fe(this,e).has(e)},$e.prototype.set=function(e,t){var n=Le(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var Ve=$e,Be=Ve;function ze(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],s=n.cache;if(s.has(i))return s.get(i);var a=e.apply(this,r);return n.cache=s.set(i,a)||s,a};return n.cache=new(ze.Cache||Be),n}ze.Cache=Be;
1var He,Ke,Ue=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,We=/\\(\\)?/g,Ye=(He=ze(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ue,function(e,n,r,i){t.push(r?i.replace(We,"$1"):n||e)}),t},function(e){return 500===Ke.size&&Ke.clear(),e}),Ke=He.cache,He),Ge=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i},Ze=Ge,Xe=f,qe=N,Je=w?w.prototype:void 0,Qe=Je?Je.toString:void 0,et=function e(t){if("string"==typeof t)return t;if(Xe(t))return Ze(t,e)+"";if(qe(t))return Qe?Qe.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},tt=et,nt=function(e){return null==e?"":tt(e)};const rt=e(nt);var it=f,st=L,at=Ye,ot=nt,lt=function(e,t){return it(e)?e:st(e,t)?[e]:at(ot(e))},ct=N,ut=function(e){if("string"==typeof e||ct(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},dt=lt,ht=ut,pt=function(e,t){for(var n=0,r=(t=dt(t,e)).length;null!=e&&n<r;)e=e[ht(t[n++])];return n&&n==r?e:void 0},ft=pt,mt=function(e,t,n){var r=null==e?void 0:ft(e,t);return void 0===r?n:r};const gt=e(mt),yt=function(e){if("development"===gt(process,"env.NODE_ENV"))for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r]};class bt{static get cssClasses(){return{}}static get strings(){return{}}static get numbers(){return{}}static get defaultAdapter(){return{getProp:p,getProps:p,getState:p,getStates:p,setState:p,getContext:p,getContexts:p,getCache:p,setCache:p,getCaches:p,stopPropagation:p,persistEvent:p}}constructor(e){this._adapter=Object.assign(Object.assign({},bt.defaultAdapter),e)}getProp(e){return this._adapter.getProp(e)}getProps(){return this._adapter.getProps()}getState(e){return this._adapter.getState(e)}getStates(){return this._adapter.getStates()}setState(e,t){return this._adapter.setState(Object.assign({},e),t)}getContext(e){return this._adapter.getContext(e)}getContexts(){return this._adapter.getContexts()}getCaches(){return this._adapter.getCaches()}getCache(e){return this._adapter.getCache(e)}setCache(e,t){return e&&this._adapter.setCache(e,t)}stopPropagation(e){this._adapter.stopPropagation(e)}_isControlledComponent(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"value")in this.getProps()}_isInProps(e){return e in this.getProps()}init(e){}destroy(){}log(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];yt(e,...n)}_persistEvent(e){this._adapter.persistEvent(e)}}function vt(e){return Object.keys(e).reduce((t,n)=>("data-"===n.substr(0,5)&&(t[n]=e[n]),t),{})}const{hasOwnProperty:wt}=Object.prototype;class xt extends n.Component{constructor(e){super(e),this.isControlled=e=>Boolean(e&&this.props&&"object"==typeof this.props&&wt.call(this.props,e)),this.setStateAsync=e=>new Promise(t=>{this.setState(e,t)}),this.cache={},this.foundation=null}componentDidMount(){this.foundation&&"function"==typeof this.foundation.init&&this.foundation.init()}componentWillUnmount(){this.foundation&&"function"==typeof this.foundation.destroy&&this.foundation.destroy(),this.cache={}}get adapter(){return{getContext:e=>{if(this.context&&e)return this.context[e]},getContexts:()=>this.context,getProp:e=>this.props[e],getProps:()=>this.props,getState:e=>this.state[e],getStates:()=>this.state,setState:(e,t)=>this.setState(Object.assign({},e),t),getCache:e=>e&&this.cache[e],getCaches:()=>this.cache,setCache:(e,t)=>e&&(this.cache[e]=t),stopPropagation:e=>{try{e.stopPropagation(),e.nativeEvent&&e.nativeEvent.stopImmediatePropagation()}catch(t){}},persistEvent:e=>{e&&e.persist&&"function"==typeof e.persist&&e.persist()}}}log(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return yt(e,...n)}getDataAttr(){return vt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props)}}xt.propTypes={},xt.defaultProps={};var Et=v,St=/\s/,Ct=/^\s+/,Ot=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&St.test(e.charAt(t)););return t}(e)+1).replace(Ct,""):e},kt=$,_t=N,Tt=/^[-+]0x[0-9a-f]+$/i,Pt=/^0b[01]+$/i,It=/^0o[0-7]+$/i,Rt=parseInt,Dt=function(e){if("number"==typeof e)return e;if(_t(e))return NaN;if(kt(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=kt(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Ot(e);var n=Pt.test(e);return n||It.test(e)?Rt(e.slice(2),n?2:8):Tt.test(e)?NaN:+e};const Nt=e(Dt);var At=$,jt=function(){return Et.Date.now()},Mt=Dt,Ft=Math.max,Lt=Math.min,$t=function(e,t,n){var r,i,s,a,o,l,c=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,s=i;return r=i=void 0,c=t,a=e.apply(s,n)}function f(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=s}function m(){var e=jt();if(f(e))return g(e);o=setTimeout(m,function(e){var n=t-(e-l);return d?Lt(n,s-(e-c)):n}(e))}function g(e){return o=void 0,h&&r?p(e):(r=i=void 0,a)}function y(){var e=jt(),n=f(e);if(r=arguments,i=this,l=e,n){if(void 0===o)return function(e){return c=e,o=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(o),o=setTimeout(m,t),p(l)}return void 0===o&&(o=setTimeout(m,t)),a}return t=Mt(t)||0,At(n)&&(u=!!n.leading,s=(d="maxWait"in n)?Ft(Mt(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h),y.cancel=function(){void 0!==o&&clearTimeout(o),c=0,r=l=i=o=void 0},y.flush=function(){return void 0===o?a:g(jt())},y};const Vt=e($t);var Bt=$t,zt=$,Ht=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return zt(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Bt(e,t,{leading:r,maxWait:t,trailing:i})};const Kt=e(Ht);var Ut,Wt={exports:{}};Ut=Wt,function(){var e={}.hasOwnProperty;function t(){for(var e="",t=0;t<arguments.length;t++){var i=arguments[t];i&&(e=r(e,n(i)))}return e}
1function n(n){if("string"==typeof n||"number"==typeof n)return n;if("object"!=typeof n)return"";if(Array.isArray(n))return t.apply(null,n);if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]"))return n.toString();var i="";for(var s in n)e.call(n,s)&&n[s]&&(i=r(i,s));return i}function r(e,t){return t?e?e+" "+t:e+t:e}Ut.exports?(t.default=t,Ut.exports=t):window.classNames=t}();const Yt=e(Wt.exports);var Gt={exports:{}};function Zt(){}function Xt(){}Xt.resetWarningCache=Zt,Gt.exports=function(){function e(e,t,n,r,i,s){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==s){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Xt,resetWarningCache:Zt};return n.PropTypes=n,n}();var qt=Gt.exports;const Jt=e(qt),Qt="semi",en=["default","error","warning","success"];function tn(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function nn(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function rn(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return nn(n.overflowY,t)||nn(n.overflowX,t)||!!(i=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(t){return null}}(r=e))&&(i.clientHeight<r.scrollHeight||i.clientWidth<r.scrollWidth)}var r,i;return!1}function sn(e,t,n,r,i,s,a,o){return s<e&&a>t||s>e&&a<t?0:s<=e&&o<=n||a>=t&&o>=n?s-e-r:a>t&&o<n||s<e&&o>n?a-t+i:0}var an=function(e,t){var n=window,r=t.scrollMode,i=t.block,s=t.inline,a=t.boundary,o=t.skipOverflowHiddenElements,l="function"==typeof a?a:function(e){return e!==a};if(!tn(e))throw new TypeError("Invalid target");for(var c,u,d=document.scrollingElement||document.documentElement,h=[],p=e;tn(p)&&l(p);){if((p=null==(u=(c=p).parentElement)?c.getRootNode().host||null:u)===d){h.push(p);break}null!=p&&p===document.body&&rn(p)&&!rn(document.documentElement)||null!=p&&rn(p,o)&&h.push(p)}for(var f=n.visualViewport?n.visualViewport.width:innerWidth,m=n.visualViewport?n.visualViewport.height:innerHeight,g=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),v=b.height,w=b.width,x=b.top,E=b.right,S=b.bottom,C=b.left,O="start"===i||"nearest"===i?x:"end"===i?S:x+v/2,k="center"===s?C+w/2:"end"===s?E:C,_=[],T=0;T<h.length;T++){var P=h[T],I=P.getBoundingClientRect(),R=I.height,D=I.width,N=I.top,A=I.right,j=I.bottom,M=I.left;if("if-needed"===r&&x>=0&&C>=0&&S<=m&&E<=f&&x>=N&&S<=j&&C>=M&&E<=A)return _;var F=getComputedStyle(P),L=parseInt(F.borderLeftWidth,10),$=parseInt(F.borderTopWidth,10),V=parseInt(F.borderRightWidth,10),B=parseInt(F.borderBottomWidth,10),z=0,H=0,K="offsetWidth"in P?P.offsetWidth-P.clientWidth-L-V:0,U="offsetHeight"in P?P.offsetHeight-P.clientHeight-$-B:0,W="offsetWidth"in P?0===P.offsetWidth?0:D/P.offsetWidth:0,Y="offsetHeight"in P?0===P.offsetHeight?0:R/P.offsetHeight:0;if(d===P)z="start"===i?O:"end"===i?O-m:"nearest"===i?sn(y,y+m,m,$,B,y+O,y+O+v,v):O-m/2,H="start"===s?k:"center"===s?k-f/2:"end"===s?k-f:sn(g,g+f,f,L,V,g+k,g+k+w,w),z=Math.max(0,z+y),H=Math.max(0,H+g);else{z="start"===i?O-N-$:"end"===i?O-j+B+U:"nearest"===i?sn(N,j,R,$,B+U,O,O+v,v):O-(N+R/2)+U/2,H="start"===s?k-M-L:"center"===s?k-(M+D/2)+K/2:"end"===s?k-A+V+K:sn(M,A,D,L,V+K,k,k+w,w);var G=P.scrollLeft,Z=P.scrollTop;O+=Z-(z=Math.max(0,Math.min(Z+z/Y,P.scrollHeight-R/Y+U))),k+=G-(H=Math.max(0,Math.min(G+H/W,P.scrollWidth-D/W+K)))}_.push({el:P,top:z,left:H})}return _};function on(e){return e===Object(e)&&0!==Object.keys(e).length}function ln(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(on(t)&&"function"==typeof t.behavior)return t.behavior(n?an(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:on(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(e){var r=e.el,i=e.top,s=e.left;r.scroll&&n?r.scroll({top:i,left:s,behavior:t}):(r.scrollTop=i,r.scrollLeft=s)})}(an(e,r),r.behavior)}}var cn=Pe,un=Pe,dn=Ie,hn=Ve,pn=Pe;function fn(e){var t=this.__data__=new pn(e);this.size=t.size}fn.prototype.clear=function(){this.__data__=new cn,this.size=0},fn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},fn.prototype.get=function(e){return this.__data__.get(e)},fn.prototype.has=function(e){return this.__data__.has(e)},fn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof un){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new hn(r)}return n.set(e,t),this.size=n.size,this};var mn=fn,gn=function(e,t){for(var n=-1,r=null==e?0:e.length;
vendor: 4,425 bytes, line 1
1++n<r&&!1!==t(e[n],n,e););return e},yn=ae,bn=function(){try{var e=yn(Object,"defineProperty");return e({},"",{}),e}catch(vF){}}(),vn=bn,wn=function(e,t,n){"__proto__"==t&&vn?vn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},xn=wn,En=ve,Sn=Object.prototype.hasOwnProperty,Cn=function(e,t,n){var r=e[t];Sn.call(e,t)&&En(r,n)&&(void 0!==n||t in e)||xn(e,t,n)},On=Cn,kn=wn,_n=function(e,t,n,r){var i=!n;n||(n={});for(var s=-1,a=t.length;++s<a;){var o=t[s],l=r?r(n[o],e[o],o,n,e):void 0;void 0===l&&(l=e[o]),i?kn(n,o,l):On(n,o,l)}return n},Tn=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},Pn=P,In=I,Rn=function(e){return In(e)&&"[object Arguments]"==Pn(e)},Dn=I,Nn=Object.prototype,An=Nn.hasOwnProperty,jn=Nn.propertyIsEnumerable,Mn=Rn(function(){return arguments}())?Rn:function(e){return Dn(e)&&An.call(e,"callee")&&!jn.call(e,"callee")},Fn={exports:{}},Ln=function(){return!1};const $n=e(Ln);!function(e,t){var n=v,r=Ln,i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,a=s&&s.exports===i?n.Buffer:void 0,o=(a?a.isBuffer:void 0)||r;e.exports=o}(Fn,Fn.exports);var Vn=Fn.exports,Bn=/^(?:0|[1-9]\d*)$/,zn=function(e,t){var n=typeof e;return!!(t=t??9007199254740991)&&("number"==n||"symbol"!=n&&Bn.test(e))&&e>-1&&e%1==0&&e<t},Hn=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Kn=P,Un=Hn,Wn=I,Yn={};Yn["[object Float32Array]"]=Yn["[object Float64Array]"]=Yn["[object Int8Array]"]=Yn["[object Int16Array]"]=Yn["[object Int32Array]"]=Yn["[object Uint8Array]"]=Yn["[object Uint8ClampedArray]"]=Yn["[object Uint16Array]"]=Yn["[object Uint32Array]"]=!0,Yn["[object Arguments]"]=Yn["[object Array]"]=Yn["[object ArrayBuffer]"]=Yn["[object Boolean]"]=Yn["[object DataView]"]=Yn["[object Date]"]=Yn["[object Error]"]=Yn["[object Function]"]=Yn["[object Map]"]=Yn["[object Number]"]=Yn["[object Object]"]=Yn["[object RegExp]"]=Yn["[object Set]"]=Yn["[object String]"]=Yn["[object WeakMap]"]=!1;var Gn=function(e){return function(t){return e(t)}},Zn={exports:{}};!function(e,t){var n=g,r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,s=i&&i.exports===r&&n.process,a=function(){try{return i&&i.require&&i.require("util").types||s&&s.binding&&s.binding("util")}catch(vF){}}();e.exports=a}(Zn,Zn.exports);var Xn=Zn.exports,qn=function(e){return Wn(e)&&Un(e.length)&&!!Yn[Kn(e)]},Jn=Gn,Qn=Xn&&Xn.isTypedArray,er=Qn?Jn(Qn):qn,tr=Tn,nr=Mn,rr=f,ir=Vn,sr=zn,ar=er,or=Object.prototype.hasOwnProperty,lr=function(e,t){var n=rr(e),r=!n&&nr(e),i=!n&&!r&&ir(e),s=!n&&!r&&!i&&ar(e),a=n||r||i||s,o=a?tr(e.length,String):[],l=o.length;for(var c in e)!t&&!or.call(e,c)||a&&("length"==c||i&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||sr(c,l))||o.push(c);return o},cr=Object.prototype,ur=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||cr)},dr=function(e,t){return function(n){return e(t(n))}},hr=dr(Object.keys,Object),pr=ur,fr=hr,mr=Object.prototype.hasOwnProperty,gr=function(e){if(!pr(e))return fr(e);var t=[];for(var n in Object(e))mr.call(e,n)&&"constructor"!=n&&t.push(n);return t},yr=H,br=Hn,vr=function(e){return null!=e&&br(e.length)&&!yr(e)},wr=lr,xr=gr,Er=vr,Sr=function(e){return Er(e)?wr(e):xr(e)},Cr=_n,Or=Sr,kr=$,_r=ur,Tr=Object.prototype.hasOwnProperty,Pr=lr,Ir=function(e){if(!kr(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=_r(e),n=[];for(var r in e)("constructor"!=r||!t&&Tr.call(e,r))&&n.push(r);return n},Rr=vr,Dr=function(e){return Rr(e)?Pr(e,!0):Ir(e)},Nr=_n,Ar=Dr,jr={exports:{}};!function(e,t){var n=v,r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,s=i&&i.exports===r?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}}(jr,jr.exports);var Mr=jr.exports,Fr=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},Lr=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,s=[];++n<r;){var a=e[n];t(a,n,e)&&(s[i++]=a)}return s},$r=function(){return[]},Vr=Lr,Br=$r,zr=Object.prototype.propertyIsEnumerable,Hr=Object.getOwnPropertySymbols,Kr=Hr?function(e){return null==e?[]:(e=Object(e),Vr(Hr(e),function(t){return zr.call(e,t)}))}:Br,Ur=_n,Wr=Kr,Yr=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e},Gr=dr(Object.getPrototypeOf,Object),Zr=Yr,Xr=Gr,qr=Kr,Jr=$r,Qr=Object.getOwnPropertySymbols?function(e){for(var t=[];e;
vendor: 4,091 bytes, line 1
1)Zr(t,qr(e)),e=Xr(e);return t}:Jr,ei=_n,ti=Qr,ni=Yr,ri=f,ii=function(e,t,n){var r=t(e);return ri(e)?r:ni(r,n(e))},si=ii,ai=Kr,oi=Sr,li=function(e){return si(e,oi,ai)},ci=ii,ui=Qr,di=Dr,hi=function(e){return ci(e,di,ui)},pi=ae(v,"DataView"),fi=ae(v,"Promise"),mi=ae(v,"Set"),gi=pi,yi=Ie,bi=fi,vi=mi,wi=ae(v,"WeakMap"),xi=P,Ei=Z,Si="[object Map]",Ci="[object Promise]",Oi="[object Set]",ki="[object WeakMap]",_i="[object DataView]",Ti=Ei(gi),Pi=Ei(yi),Ii=Ei(bi),Ri=Ei(vi),Di=Ei(wi),Ni=xi;(gi&&Ni(new gi(new ArrayBuffer(1)))!=_i||yi&&Ni(new yi)!=Si||bi&&Ni(bi.resolve())!=Ci||vi&&Ni(new vi)!=Oi||wi&&Ni(new wi)!=ki)&&(Ni=function(e){var t=xi(e),n="[object Object]"==t?e.constructor:void 0,r=n?Ei(n):"";if(r)switch(r){case Ti:return _i;case Pi:return Si;case Ii:return Ci;case Ri:return Oi;case Di:return ki}return t});var Ai=Ni,ji=Object.prototype.hasOwnProperty,Mi=v.Uint8Array,Fi=Mi,Li=function(e){var t=new e.constructor(e.byteLength);return new Fi(t).set(new Fi(e)),t},$i=Li,Vi=/\w*$/,Bi=w?w.prototype:void 0,zi=Bi?Bi.valueOf:void 0,Hi=Li,Ki=function(e,t){var n=t?Hi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},Ui=Li,Wi=function(e,t){var n=t?$i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},Yi=function(e){var t=new e.constructor(e.source,Vi.exec(e));return t.lastIndex=e.lastIndex,t},Gi=Ki,Zi=$,Xi=Object.create,qi=function(){function e(){}return function(t){if(!Zi(t))return{};if(Xi)return Xi(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Ji=Gr,Qi=ur,es=function(e){return"function"!=typeof e.constructor||Qi(e)?{}:qi(Ji(e))},ts=Ai,ns=I,rs=Gn,is=Xn&&Xn.isMap,ss=is?rs(is):function(e){return ns(e)&&"[object Map]"==ts(e)};const as=e(ss);var os=Ai,ls=I,cs=Gn,us=Xn&&Xn.isSet,ds=us?cs(us):function(e){return ls(e)&&"[object Set]"==os(e)};const hs=e(ds);var ps=mn,fs=gn,ms=Cn,gs=function(e,t){return e&&Cr(t,Or(t),e)},ys=function(e,t){return e&&Nr(t,Ar(t),e)},bs=Mr,vs=Fr,ws=function(e,t){return Ur(e,Wr(e),t)},xs=function(e,t){return ei(e,ti(e),t)},Es=li,Ss=hi,Cs=Ai,Os=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ji.call(e,"index")&&(n.index=e.index,n.input=e.input),n},ks=function(e,t,n){var r,i=e.constructor;switch(t){case"[object ArrayBuffer]":return Ui(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return Wi(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Gi(e,n);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(e);case"[object RegExp]":return Yi(e);case"[object Symbol]":return r=e,zi?Object(zi.call(r)):{}}},_s=es,Ts=f,Ps=Vn,Is=ss,Rs=$,Ds=ds,Ns=Sr,As=Dr,js="[object Arguments]",Ms="[object Function]",Fs="[object Object]",Ls={};Ls[js]=Ls["[object Array]"]=Ls["[object ArrayBuffer]"]=Ls["[object DataView]"]=Ls["[object Boolean]"]=Ls["[object Date]"]=Ls["[object Float32Array]"]=Ls["[object Float64Array]"]=Ls["[object Int8Array]"]=Ls["[object Int16Array]"]=Ls["[object Int32Array]"]=Ls["[object Map]"]=Ls["[object Number]"]=Ls[Fs]=Ls["[object RegExp]"]=Ls["[object Set]"]=Ls["[object String]"]=Ls["[object Symbol]"]=Ls["[object Uint8Array]"]=Ls["[object Uint8ClampedArray]"]=Ls["[object Uint16Array]"]=Ls["[object Uint32Array]"]=!0,Ls["[object Error]"]=Ls[Ms]=Ls["[object WeakMap]"]=!1;var $s=function e(t,n,r,i,s,a){var o,l=1&n,c=2&n,u=4&n;if(r&&(o=s?r(t,i,s,a):r(t)),void 0!==o)return o;if(!Rs(t))return t;var d=Ts(t);if(d){if(o=Os(t),!l)return vs(t,o)}else{var h=Cs(t),p=h==Ms||"[object GeneratorFunction]"==h;if(Ps(t))return bs(t,l);if(h==Fs||h==js||p&&!s){if(o=c||p?{}:_s(t),!l)return c?xs(t,ys(o,t)):ws(t,gs(o,t))}else{if(!Ls[h])return s?t:{};o=ks(t,h,l)}}a||(a=new ps);var f=a.get(t);if(f)return f;a.set(t,o),Ds(t)?t.forEach(function(i){o.add(e(i,n,r,i,t,a))}):Is(t)&&t.forEach(function(i,s){o.set(s,e(i,n,r,s,t,a))});var m=d?void 0:(u?c?Ss:Es:c?As:Ns)(t);
1return fs(m||t,function(i,s){m&&(i=t[s=i]),ms(o,s,e(i,n,r,s,t,a))}),o},Vs=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r<i;)s[r]=e[r+t];return s},Bs=pt,zs=Vs,Hs=lt,Ks=ut,Us=function(e,t){return null==(e=function(e,t){return t.length<2?e:Bs(e,zs(t,0,-1))}(e,t=Hs(t,e)))||delete e[Ks((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r},Ws=P,Ys=Gr,Gs=I,Zs=Function.prototype,Xs=Object.prototype,qs=Zs.toString,Js=Xs.hasOwnProperty,Qs=qs.call(Object),ea=function(e){if(!Gs(e)||"[object Object]"!=Ws(e))return!1;var t=Ys(e);if(null===t)return!0;var n=Js.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&qs.call(n)==Qs};const ta=e(ea);var na,ra,ia,sa=ea,aa=Mn,oa=f,la=w?w.isConcatSpreadable:void 0,ca=Yr,ua=function(e){return oa(e)||aa(e)||!!(la&&e&&e[la])},da=function e(t,n,r,i,s){var a=-1,o=t.length;for(r||(r=ua),s||(s=[]);++a<o;){var l=t[a];n>0&&r(l)?n>1?e(l,n-1,r,i,s):ca(s,l):i||(s[s.length]=l)}return s},ha=da,pa=Math.max,fa=function(e,t,n){return t=pa(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,s=pa(r.length-t,0),a=Array(s);++i<s;)a[i]=r[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=r[i];return o[t]=n(a),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,o)}},ma=function(e){return e},ga=bn,ya=ga?function(e,t){return ga(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:ma,ba=Date.now,va=(na=ya,ra=0,ia=0,function(){var e=ba(),t=16-(e-ia);if(ia=e,t>0){if(++ra>=800)return arguments[0]}else ra=0;return na.apply(void 0,arguments)}),wa=function(e){return null!=e&&e.length?ha(e,1):[]},xa=fa,Ea=va,Sa=function(e){return Ea(xa(e,void 0,wa),e+"")},Ca=Ge,Oa=$s,ka=Us,_a=lt,Ta=_n,Pa=function(e){return sa(e)?void 0:e},Ia=hi;const Ra=e(Sa(function(e,t){var n={};if(null==e)return n;var r=!1;t=Ca(t,function(t){return t=_a(t,e),r||(r=t.length>1),t}),Ta(e,Ia(e),n),r&&(n=Oa(n,7,Pa));for(var i=t.length;i--;)ka(n,t[i]);return n})),Da={PREFIX:`${Qt}-typography`},Na={WEIGHT:["light","regular","medium","semibold","bold","default"],TYPE:["primary","secondary","danger","warning","success","tertiary","quaternary"],SIZE:["normal","small","inherit"],SPACING:["normal","extended"],HEADING:[1,2,3,4,5,6],RULE:["text","numbers","bytes-decimal","bytes-binary","percentages","exponential"],TRUNCATE:["ceil","floor","round"]},Aa=Da.PREFIX;let ja=class extends n.PureComponent{render(){const e=this.props,{component:t,className:n,children:i,forwardRef:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["component","className","children","forwardRef"]),o=t,l=Yt(Aa,n);return r.createElement(o,Object.assign({className:l,ref:s},Ra(a,"tooltipRef")),i)}};ja.defaultProps={component:"article",style:{},className:""},ja.propTypes={component:Jt.string,style:Jt.object,className:Jt.string};const Ma=e(function(e){return null===e});var Fa=P,La=f,$a=I,Va=function(e){return"string"==typeof e||!La(e)&&$a(e)&&"[object String]"==Fa(e)};const Ba=e(Va);var za=wn,Ha=ve,Ka=function(e,t,n){(void 0!==n&&!Ha(e[t],n)||void 0===n&&!(t in e))&&za(e,t,n)},Ua=function(e,t,n){for(var r=-1,i=Object(e),s=n(e),a=s.length;a--;){var o=s[++r];if(!1===t(i[o],o,i))break}return e},Wa=vr,Ya=I,Ga=function(e){return Ya(e)&&Wa(e)},Za=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},Xa=_n,qa=Dr,Ja=Ka,Qa=Mr,eo=Ki,to=Fr,no=es,ro=Mn,io=f,so=Ga,ao=Vn,oo=H,lo=$,co=ea,uo=er,ho=Za,po=mn,fo=Ka,mo=Ua,go=function(e,t,n,r,i,s,a){var o,l=ho(e,n),c=ho(t,n),u=a.get(c);if(u)Ja(e,n,u);else{var d=s?s(l,c,n+"",e,t,a):void 0,h=void 0===d;if(h){var p=io(c),f=!p&&ao(c),m=!p&&!f&&uo(c);d=c,p||f||m?io(l)?d=l:so(l)?d=to(l):f?(h=!1,d=Qa(c,!0)):m?(h=!1,d=eo(c,!0)):d=[]:co(c)||ro(c)?(d=l,ro(l)?d=Xa(o=l,qa(o)):lo(l)&&!oo(l)||(d=no(c))):h=!1}h&&(a.set(c,d),i(d,c,r,s,a),a.delete(c)),Ja(e,n,d)}},yo=$,bo=Dr,vo=Za,wo=ma,xo=fa,Eo=va,So=function(e,t){return Eo(xo(e,t,wo),e+"")},Co=ve,Oo=vr,ko=zn,_o=$,To=function(e,t,n){if(!_o(n))return!1;var r=typeof t;return!!("number"==r?Oo(n)&&ko(t,n.length):"string"==r&&t in n)&&Co(n[t],e)},Po=So,Io=To,Ro=function(e){return Po(function(t,n){var r=-1,i=n.length,s=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,a&&Io(n[0],n[1],a)&&(s=i<3?void 0:s,i=1),t=Object(t);++r<i;){var o=n[r];o&&e(t,o,r,s)}return t})},Do=function e(t,n,r,i,s){t!==n&&mo(n,function(a,o){if(s||(s=new po),yo(a))go(t,n,o,r,e,i,s);else{var l=i?i(vo(t,o),a,o+"",t,n,s):void 0;
vendor: 1,952 bytes, line 1
1void 0===l&&(l=a),fo(t,o,l)}},bo)};const No=e(Ro(function(e,t,n){Do(e,t,n)})),Ao=e(function(e){return void 0===e});var jo=Ve;function Mo(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new jo;++t<n;)this.add(e[t])}Mo.prototype.add=Mo.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Mo.prototype.has=function(e){return this.__data__.has(e)};var Fo=Mo,Lo=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1},$o=function(e,t){return e.has(t)},Vo=Fo,Bo=Lo,zo=$o,Ho=function(e,t,n,r,i,s){var a=1&n,o=e.length,l=t.length;if(o!=l&&!(a&&l>o))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var d=-1,h=!0,p=2&n?new Vo:void 0;for(s.set(e,t),s.set(t,e);++d<o;){var f=e[d],m=t[d];if(r)var g=a?r(m,f,d,t,e,s):r(f,m,d,e,t,s);if(void 0!==g){if(g)continue;h=!1;break}if(p){if(!Bo(t,function(e,t){if(!zo(p,t)&&(f===e||i(f,e,n,r,s)))return p.push(t)})){h=!1;break}}else if(f!==m&&!i(f,m,n,r,s)){h=!1;break}}return s.delete(e),s.delete(t),h},Ko=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n},Uo=Mi,Wo=ve,Yo=Ho,Go=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n},Zo=Ko,Xo=w?w.prototype:void 0,qo=Xo?Xo.valueOf:void 0,Jo=li,Qo=Object.prototype.hasOwnProperty,el=mn,tl=Ho,nl=function(e,t,n,r,i,s,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new Uo(e),new Uo(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Wo(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=Go;case"[object Set]":var l=1&r;if(o||(o=Zo),e.size!=t.size&&!l)return!1;var c=a.get(e);if(c)return c==t;r|=2,a.set(e,t);var u=Yo(o(e),o(t),r,i,s,a);return a.delete(e),u;
1case"[object Symbol]":if(qo)return qo.call(e)==qo.call(t)}return!1},rl=Ai,il=f,sl=Vn,al=er,ol="[object Arguments]",ll="[object Array]",cl="[object Object]",ul=Object.prototype.hasOwnProperty,dl=function(e,t,n,r,i,s){var a=il(e),o=il(t),l=a?ll:rl(e),c=o?ll:rl(t),u=(l=l==ol?cl:l)==cl,d=(c=c==ol?cl:c)==cl,h=l==c;if(h&&sl(e)){if(!sl(t))return!1;a=!0,u=!1}if(h&&!u)return s||(s=new el),a||al(e)?tl(e,t,n,r,i,s):nl(e,t,l,n,r,i,s);if(!(1&n)){var p=u&&ul.call(e,"__wrapped__"),f=d&&ul.call(t,"__wrapped__");if(p||f){var m=p?e.value():e,g=f?t.value():t;return s||(s=new el),i(m,g,n,r,s)}}return!!h&&(s||(s=new el),function(e,t,n,r,i,s){var a=1&n,o=Jo(e),l=o.length;if(l!=Jo(t).length&&!a)return!1;for(var c=l;c--;){var u=o[c];if(!(a?u in t:Qo.call(t,u)))return!1}var d=s.get(e),h=s.get(t);if(d&&h)return d==t&&h==e;var p=!0;s.set(e,t),s.set(t,e);for(var f=a;++c<l;){var m=e[u=o[c]],g=t[u];if(r)var y=a?r(g,m,u,t,e,s):r(m,g,u,e,t,s);if(!(void 0===y?m===g||i(m,g,n,r,s):y)){p=!1;break}f||(f="constructor"==u)}if(p&&!f){var b=e.constructor,v=t.constructor;b==v||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof v&&v instanceof v||(p=!1)}return s.delete(e),s.delete(t),p}(e,t,n,r,i,s))},hl=I,pl=function e(t,n,r,i,s){return t===n||(null==t||null==n||!hl(t)&&!hl(n)?t!=t&&n!=n:dl(t,n,r,i,e,s))},fl=pl;const ml=e(function(e,t){return fl(e,t)});var gl=gr,yl=Ai,bl=Mn,vl=f,wl=vr,xl=Vn,El=ur,Sl=er,Cl=Object.prototype.hasOwnProperty;const Ol=e(function(e){if(null==e)return!0;if(wl(e)&&(vl(e)||"string"==typeof e||"function"==typeof e.splice||xl(e)||Sl(e)||bl(e)))return!e.length;var t=yl(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(El(e))return!gl(e).length;for(var n in e)if(Cl.call(e,n))return!1;return!0});var kl=Ua,_l=Sr,Tl=vr,Pl=function(e,t){if(null==e)return e;if(!Tl(e))return function(e,t){return e&&kl(e,t,_l)}(e,t);for(var n=e.length,r=-1,i=Object(e);++r<n&&!1!==t(i[r],r,i););return e},Il=ma,Rl=function(e){return"function"==typeof e?e:Il},Dl=gn,Nl=Pl,Al=Rl,jl=f;const Ml=e(function(e,t){return(jl(e)?Dl:Nl)(e,Al(t))});function Fl(e,t){e&&console.warn(`Warning: ${t}`)}function Ll(e){return null==e}let $l=class{constructor(){this._eventMap=new Map}on(e,t){return e&&"function"==typeof t&&(this._eventMap.has(e)||this._eventMap.set(e,[]),this._eventMap.get(e).push(t)),this}once(e,t){var n=this;if(e&&"function"==typeof t){const r=function(){t(...arguments),n.off(e,r)};this.on(e,r)}}off(e,t){if(e)if("function"==typeof t){const n=this._eventMap.get(e);if(Array.isArray(n)&&n.length){let e=-1;for(;(e=n.findIndex(e=>e===t))>-1;)n.splice(e,1)}}else Ll(t)&&this._eventMap.delete(e);return this}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!this._eventMap.has(e)&&([...this._eventMap.get(e)].forEach(e=>e(...n)),!0)}};function Vl(e){try{return e instanceof HTMLElement}catch(vF){return"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument}}function Bl(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(const i of n)e.appendChild(i);return e}function zl(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e.children&&e.children.length){const t=e.children[0];for(const r of n)e.insertBefore(r,t)}else Bl(e,...n);return e}function Hl(e){e.stopPropagation(),e.preventDefault()}function Kl(e,t){for(let n=0;n<e.length;n++)e[n]===t?(e[n].tabIndex=0,e[n].focus()):e[n].tabIndex=-1}const Ul={TOP:/top/i,RIGHT:/right/i,BOTTOM:/bottom/i,LEFT:/left/i},Wl={left:0,top:0,height:0,width:0,scrollLeft:0,scrollTop:0};let Yl=class extends bt{constructor(e){var t;super(Object.assign({},e)),t=this,this.removePortal=()=>{this._adapter.removePortal()},this.setDisplayNone=(e,t)=>{this._adapter.setDisplayNone(e,t)},this.updateStateIfCursorOnTrigger=e=>{var t,n;if(null===(t=null==e?void 0:e.matches)||void 0===t?void 0:t.call(e,":hover")){const e=this._adapter.getEventName(),t=this.getState("triggerEventSet");null===(n=t[e.mouseEnter])||void 0===n||n.call(t)}},this.onResize=()=>
1{this.getState("visible")&&this.calcPosition()},this.delayShow=()=>{const e=this.getProp("mouseEnterDelay");this.clearDelayTimer(),e>0?this._timer=setTimeout(()=>{this.show(),this.clearDelayTimer()},e):this.show()},this.show=()=>{if(this._initContainerPosition(),this._adapter.getAnimatingState())return;const e=this.getProp("content"),t=this.getProp("trigger"),n=this.getProp("clickTriggerToHide"),{visible:r,displayNone:i}=this.getStates();if(i&&this.setDisplayNone(!1),!r){if(this.clearDelayTimer(),this._adapter.on("portalInserted",()=>{this.calcPosition()}),"hover"===t){const e=()=>{var n;const r=this._adapter.getTriggerDOM();t&&!(null===(n=null==r?void 0:r.matches)||void 0===n?void 0:n.call(r,":hover"))&&this.hide(),this._adapter.off("portalInserted",e)};this._adapter.on("portalInserted",e)}this._adapter.on("positionUpdated",()=>{this._togglePortalVisible(!0)}),this._adapter.insertPortal(e,{left:-9999,top:-9999}),"custom"===t&&this._adapter.registerClickOutsideHandler(()=>{}),("click"===t||n||"contextMenu"===t)&&this._adapter.registerClickOutsideHandler(this.hide),this._bindScrollEvent(),this._bindResizeEvent()}},this.calcPosition=function(e,n,r){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(Ol(e)?t._adapter.getTriggerBounding():e)||Object.assign({},Wl),r=(Ol(r)?t._adapter.getPopupContainerRect():r)||Object.assign({},Wl),n=(Ol(n)?t._adapter.getWrapperBounding():n)||Object.assign({},Wl);let s=t.calcPosStyle({triggerRect:e,wrapperRect:n,containerRect:r}),a=t.getProp("position");if(t.getProp("autoAdjustOverflow")){const{position:i,isHeightOverFlow:o,isWidthOverFlow:l}=t.adjustPosIfNeed(a,s,e,n,r);(a!==i||o||l)&&(a=i,s=t.calcPosStyle({triggerRect:e,wrapperRect:n,containerRect:r,position:a,spacing:null,isOverFlow:[o,l]}))}return i&&t._mounted&&t._adapter.setPosition(Object.assign(Object.assign({},s),{position:a})),s},this.delayHide=()=>{const e=this.getProp("mouseLeaveDelay");this.clearDelayTimer(),e>0?this._timer=setTimeout(()=>{this.hide(),this.clearDelayTimer()},e):this.hide()},this.hide=()=>{this.clearDelayTimer(),this._togglePortalVisible(!1),this._adapter.off("portalInserted"),this._adapter.off("positionUpdated")},this.handleContainerKeydown=e=>{const{guardFocus:t,closeOnEsc:n}=this.getProps();switch(e&&e.key){case"Escape":n&&this._handleEscKeyDown(e);break;case"Tab":if(t){const t=this._adapter.getContainer(),n=this._adapter.getFocusableElements(t);n.length&&(e.shiftKey?this._handleContainerShiftTabKeyDown(n,e):this._handleContainerTabKeyDown(n,e))}}},this._timer=null}init(){const{wrapperId:e}=this.getProps();this._mounted=!0,this._bindEvent(),this._shouldShow(),e||this._adapter.setId()}destroy(){this._mounted=!1,this.unBindEvent()}_bindEvent(){const e=this.getProp("trigger"),{triggerEventSet:t,portalEventSet:n}=this._generateEvent(e);this._bindTriggerEvent(t),this._bindPortalEvent(n),this._bindResizeEvent()}unBindEvent(){this._adapter.unregisterClickOutsideHandler(),this.unBindResizeEvent(),this.unBindScrollEvent(),clearTimeout(this._timer)}_bindTriggerEvent(e){this._adapter.registerTriggerEvent(e)}_bindPortalEvent(e){this._adapter.registerPortalEvent(e)}_bindResizeEvent(){this._adapter.registerResizeHandler(this.onResize)}unBindResizeEvent(){this._adapter.unregisterResizeHandler(this.onResize)}_adjustPos(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>3?arguments[3]:void 0;switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"reverse"){case"reverse":default:return this._reversePos(e,t);case"expand":return this._expandPos(e,n);case"reduce":return this._reducePos(e)}}_reversePos(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){if(Ul.TOP.test(e))return e.replace("top","bottom").replace("Top","Bottom");if(Ul.BOTTOM.test(e))return e.replace("bottom","top").replace("Bottom","Top")}else{if(Ul.LEFT.test(e))return e.replace("left","right").replace("Left","Right");if(Ul.RIGHT.test(e))return e.replace("right","left").replace("Right","Left")}return e}_expandPos(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").concat(e)}_reducePos(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=["Top","Bottom","Left","Right"].find(t=>e.endsWith(t));return t?e.replace(t,""):e}clearDelayTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}_generateEvent(e){const t=this._adapter.getEventName(),n={[t.keydown]:e=>{this._handleTriggerKeydown(e)}};let r={};switch(e){case"focus":n[t.focus]=()=>{this.delayShow()},n[t.blur]=()=>{this.delayHide()},r=n;break;case"click":n[t.click]=()=>{this.show()},r={};break;case"hover":n[t.mouseEnter]=()=>{this.setCache("isClickToHide",!1),this.delayShow()},n[t.mouseLeave]=()=>{this.delayHide()}
1,n[t.focus]=()=>{const{disableFocusListener:e}=this.getProps();!e&&this.delayShow()},n[t.blur]=()=>{const{disableFocusListener:e}=this.getProps();!e&&this.delayHide()},r=Object.assign({},n),this.getProp("clickToHide")&&(r[t.click]=()=>{this.setCache("isClickToHide",!0),this.hide()},r[t.mouseEnter]=()=>{this.getCache("isClickToHide")||this.delayShow()});break;case"custom":break;case"contextMenu":n[t.contextMenu]=e=>{e.preventDefault(),this.show()}}return{triggerEventSet:n,portalEventSet:r}}_shouldShow(){this.getProp("visible")&&this.show()}_togglePortalVisible(e){const t=this.getState("visible"),n=this.getState("isInsert");t===e&&n===e||this._adapter.togglePortalVisible(e,()=>{e&&this._adapter.setInitialFocus(),this._adapter.notifyVisibleChange(e)})}_roundPixel(e){return"number"==typeof e?Math.round(e):e}calcTransformOrigin(e,t,n,r){if(e&&t&&null!=n&&null!=r){if(this.getProp("transformFromCenter")){if(["topLeft","bottomLeft"].includes(e))return`${this._roundPixel(t.width/2)}px ${100*-r}%`;if(["topRight","bottomRight"].includes(e))return`calc(100% - ${this._roundPixel(t.width/2)}px) ${100*-r}%`;if(["leftTop","rightTop"].includes(e))return`${100*-n}% ${this._roundPixel(t.height/2)}px`;if(["leftBottom","rightBottom"].includes(e))return`${100*-n}% calc(100% - ${this._roundPixel(t.height/2)}px)`}return`${100*-n}% ${100*-r}%`}return null}calcPosStyle(e){var t;const{spacing:n,isOverFlow:r}=e,{innerWidth:i}=window,s=(Ol(e.triggerRect)?e.triggerRect:this._adapter.getTriggerBounding())||Object.assign({},Wl),a=(Ol(e.containerRect)?e.containerRect:this._adapter.getPopupContainerRect())||Object.assign({},Wl),o=(Ol(e.wrapperRect)?e.wrapperRect:this._adapter.getWrapperBounding())||Object.assign({},Wl),l=null!=e.position?e.position:this.getProp("position"),c=null!=n?n:this.getProp("spacing"),{arrowPointAtCenter:u,showArrow:d,arrowBounding:h}=this.getProps(),p=d&&u;let f=c,m=0;if("number"!=typeof c){const e=l.includes("top")||l.includes("bottom");f=e?c.y:c.x,m=e?c.x:c.y}const g=gt(h,"width",24),y=gt(h,"width",24),b=gt(h,"offsetY",0);let v,w,x=0,E=0;const S=s.left+s.width/2,C=s.top+s.height/2,O=6+g/2,k=6+y/2,_=o.height-a.height,T=o.width-a.width,P=_>0?_:0,I=T>0?T:0,R=r&&r[0],D=r&&r[1],N=S-a.left<a.right-S,A=C-a.top<a.bottom-C,j=o.width>i,M=Math.abs((null==o?void 0:o.width)-(null===(t=this._adapter.getContainer())||void 0===t?void 0:t.clientWidth))>1;switch(M&&(f=f*o.width/this._adapter.getContainer().clientWidth),l){case"top":v=D?N?a.left+o.width/2:a.right-o.width/2+I:S+m,w=R?a.bottom+P:s.top-f,x=-.5,E=-1;break;case"topLeft":v=D?j?a.left:a.right-o.width:p?S-O+m:s.left+m,w=R?a.bottom+P:s.top-f,E=-1;break;case"topRight":v=D?a.right+I:p?S+O+m:s.right+m,w=R?a.bottom+P:s.top-f,E=-1,x=-1;break;case"left":v=D?a.right+I-f+O:s.left-f,w=R?A?a.top+o.height/2:a.bottom-o.height/2+P:C+m,x=-1,E=-.5;break;case"leftTop":v=D?a.right+I-f+O:s.left-f,w=R?a.top:p?C-k+m:s.top+m,x=-1;break;case"leftBottom":v=D?a.right+I-f+O:s.left-f,w=R?a.bottom+P:p?C+k+m:s.bottom+m,x=-1,E=-1;break;case"bottom":v=D?N?a.left+o.width/2:a.right-o.width/2+I:S+m,w=R?a.top+k-f:s.top+s.height+f,x=-.5;break;case"bottomLeft":v=D?j?a.left:a.right-o.width:p?S-O+m:s.left+m,w=R?a.top+k-f:s.top+s.height+f;break;case"bottomRight":v=D?a.right+I:p?S+O+m:s.right+m,w=R?a.top+k-f:s.top+s.height+f,x=-1;break;case"right":v=D?a.left-f+O:s.right+f,w=R?A?a.top+o.height/2:a.bottom-o.height/2+P:C+m,E=-.5;break;case"rightTop":v=D?a.left-f+O:s.right+f,w=R?a.top:p?C-k+m:s.top+m;break;case"rightBottom":v=D?a.left-f+O:s.right+f,w=R?a.bottom+P:p?C+k+m:s.bottom+m,E=-1;break;case"leftTopOver":v=s.left-f,w=s.top-f;break;case"rightTopOver":v=s.right+f,w=s.top-f,x=-1;break;case"leftBottomOver":v=s.left-f,w=s.bottom+f,E=-1;break;case"rightBottomOver":v=s.right+f,w=s.bottom+f,x=-1,E=-1}const F=this.calcTransformOrigin(l,s,x,E),L=this._adapter.containerIsBody();if(v-=a.left,w-=a.top,M&&(v/=o.width/this._adapter.getContainer().clientWidth),M&&(w/=o.height/this._adapter.getContainer().clientHeight),L&&!this._adapter.containerIsRelativeOrAbsolute()){const e=this._adapter.getDocumentElementBounding();v+=a.left-e.left,w+=a.top-e.top}v=L?v:v+a.scrollLeft,w=L?w:w+a.scrollTop;const $=s.height;if(this.getProp("showArrow")&&!u&&$<=2*(y/2+b)){const e=$/2-(b+y/2);!l.includes("Top")&&!l.includes("Bottom")||l.includes("Over")||(w=l.includes("Top")?w+e:w-e)}const V={left:this._roundPixel(v),top:this._roundPixel(w)};let B="";return null!=x&&(B+=`translateX(${100*x}%) `,Object.defineProperty(V,"translateX",{enumerable:!1,value:x})),null!=E&&(B+=`translateY(${100*E}%) `,Object.defineProperty(V,"translateY",{enumerable:!1,value:E})),null!=F&&(V.transformOrigin=F),B&&(V.transform=B),V}isLR(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.includes("left")||e.includes("right")}isTB(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.includes("top")||e.includes("bottom")}isReverse(e,t,n){return e<n&&t>n}isOverFlow(e,t,n){return e<n&&t<n}isHalfOverFlow(e,t,n){return e<n||t<n}isHalfAllEnough(e,t,n){return e>=n||t>=n}getReverse(e,t,n,r){return e&&r||n}adjustPosIfNeed(e,t,n,r,i){const{innerWidth:s,innerHeight:a}=window,{margin:o}=this.getProps(),l="number"==typeof o?o:o.marginLeft,c="number"==typeof o?o:o.marginTop,u="number"==typeof o?o:o.marginRight,d="number"==typeof o?o:o.marginBottom;let h=!1,p=!1;const f=this.getProp("spacing");let m=f,g=0;if("number"!=typeof f){const t=e.includes("top")||e.includes("bottom");m=t?f.y:f.x,g=t?f.x:f.y}if(r.width>0&&r.height>0){const t=n.left,o=n.right,f=n.top,y=n.bottom,b=s-t,v=a-f,w=s-o,x=a-y,E=r.width>n.width,S=r.height>n.height,C=f-c<r.height+m&&x-d>r.height+m,O=t-l<r.width+m&&w-u>r.width+m,k=x-d<r.height+m&&f-c>r.height+m,_=w-u<r.width+m&&t-l>r.width+m;v-d<r.height+m&&r.height,y-c<r.height+m&&r.height;const T=v<r.height+g&&y>r.height+g,P=y<r.height+g&&v>r.height+g,I=b<r.width+g&&o>r.width+g,R=o<r.width+g&&b>r.width+g,D=v<r.height+m&&y>r.height+m,N=y<r.height+m&&v>r.height+m,A=b<r.width&&o>r.width,j=o<r.width&&b>r.width,M=f-i.top,F=t-i.left,L=M+n.height,$=F+n.width,V=i.bottom-y,B=i.right-o,z=V+n.height,H=B+n.width,K=this.isReverse(M-c,V-d,r.height+m),U=this.isReverse(F-l,B-u,r.width+m),W=this.isReverse(V-d,M-c,r.height+m),Y=this.isReverse(B-u,F-l,r.width+m);this.isReverse(z-d,L-c,r.height+m),this.isReverse(L-c,z-d,r.height+m);const G=this.isReverse(z,L,r.height+g),Z=this.isReverse(L,z,r.height+g),X=this.isReverse(H,$,r.width+g),q=this.isReverse($,H,r.width+g),J=n.height/2,Q=n.width/2,ee=this.isOverFlow(f-c,x-d,r.height+m),te=this.isOverFlow(t-l,w-u,r.width+m),ne=this.isOverFlow(y-c,v-d,r.height+m),re=this.isOverFlow(o-l,b-u,r.width+m),ie=this.isHalfOverFlow(y-J,v-J,(r.height+g)/2),se=this.isHalfOverFlow(o-Q,b-Q,(r.width+g)/2),ae=this.isHalfAllEnough(y-J,v-J,(r.height+g)/2),oe=this.isHalfAllEnough(o-Q,b-Q,(r.width+g)/2),le=this.isOverFlow(M-c,V-d,r.height+m),ce=this.isOverFlow(F-l,B-u,r.width+m),ue=this.isOverFlow(L-c,z-d,r.height+m),de=this.isOverFlow($-l,H-u,r.width+m),he=this.isHalfOverFlow(L-J,z-J,(r.height+g)/2),pe=this.isHalfOverFlow($-Q,H-Q,(r.width+g)/2),fe=this.isHalfAllEnough(L-J,z-J,(r.height+g)/2),me=this.isHalfAllEnough($-Q,H-Q,(r.width+g)/2),ge=this.getReverse(ee,le,C,K),ye=this.getReverse(te,ce,O,U),be=this.getReverse(ee,le,k,W),ve=this.getReverse(te,ce,_,Y),we=this.getReverse(ne,ue,T,G),xe=this.getReverse(ne,ue,P,Z),Ee=this.getReverse(re,de,I,X),Se=this.getReverse(re,de,R,q),Ce=ie&&he,Oe=se&&pe;switch(e){case"top":ge&&(e=this._adjustPos(e,!0)),Oe&&(Ee||Se)&&(e=this._adjustPos(e,!0,"expand",Ee?"Right":"Left"));break;case"topLeft":ge&&(e=this._adjustPos(e,!0)),Ee&&E&&(e=this._adjustPos(e)),p&&(oe||me)&&(e=this._adjustPos(e,!0,"reduce"));break;case"topRight":ge&&(e=this._adjustPos(e,!0)),Se&&E&&(e=this._adjustPos(e)),p&&(oe||me)&&(e=this._adjustPos(e,!0,"reduce"));break;case"left":ye&&(e=this._adjustPos(e)),Ce&&(we||xe)&&(e=this._adjustPos(e,!1,"expand",we?"Bottom":"Top"));break;case"leftTop":ye&&(e=this._adjustPos(e)),we&&S&&(e=this._adjustPos(e,!0)),h&&(ae||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"leftBottom":ye&&(e=this._adjustPos(e)),xe&&S&&(e=this._adjustPos(e,!0)),h&&(ae||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"bottom":be&&(e=this._adjustPos(e,!0)),Oe&&(Ee||Se)&&(e=this._adjustPos(e,!0,"expand",Ee?"Right":"Left"));break;case"bottomLeft":be&&(e=this._adjustPos(e,!0)),Ee&&E&&(e=this._adjustPos(e)),p&&(oe||me)&&(e=this._adjustPos(e,!0,"reduce"));break;case"bottomRight":be&&(e=this._adjustPos(e,!0)),Se&&E&&(e=this._adjustPos(e)),p&&(oe||me)&&(e=this._adjustPos(e,!0,"reduce"));break;case"right":ve&&(e=this._adjustPos(e)),Ce&&(we||xe)&&(e=this._adjustPos(e,!1,"expand",we?"Bottom":"Top"));break;case"rightTop":ve&&(e=this._adjustPos(e)),we&&S&&(e=this._adjustPos(e,!0)),h&&(ae||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"rightBottom":ve&&(e=this._adjustPos(e)),xe&&S&&(e=this._adjustPos(e,!0)),h&&(ae||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"leftTopOver":D&&(e=this._adjustPos(e,!0)),A&&(e=this._adjustPos(e));break;case"leftBottomOver":N&&(e=this._adjustPos(e,!0)),A&&(e=this._adjustPos(e));break;case"rightTopOver":D&&(e=this._adjustPos(e,!0)),j&&(e=this._adjustPos(e));break;case"rightBottomOver":N&&(e=this._adjustPos(e,!0)),j&&(e=this._adjustPos(e))}this.isTB(e)&&(h=ee&&le,p="top"===e||"bottom"===e?se&&pe||o<0||w<0:re&&de||o<0||w<0),this.isLR(e)&&(p=te&&ce,h="left"===e||"right"===e?ie&&he||f<0||v<0:ne&&ue||f<0||v<0)}return{position:e,isHeightOverFlow:h,isWidthOverFlow:p}}_bindScrollEvent(){this._adapter.registerScrollHandler(()=>this.calcPosition())}unBindScrollEvent(){this._adapter.unregisterScrollHandler()}_initContainerPosition(){!this._adapter.getContainerPosition()&&this._adapter.containerIsBody()&&this._adapter.updateContainerPosition()}_handleTriggerKeydown(e){const{closeOnEsc:t,disableArrowKeyDown:n}=this.getProps(),r=this._adapter.getContainer(),i=this._adapter.getFocusableElements(r),s=i.length;switch(e&&e.key){case"Escape":Hl(e),t&&this._handleEscKeyDown(e);break;case"ArrowUp":!n&&s&&this._handleTriggerArrowUpKeydown(i,e);break;case"ArrowDown":!n&&s&&this._handleTriggerArrowDownKeydown(i,e)}}
1focusTrigger(){const{trigger:e,returnFocusOnClose:t,preventScroll:n}=this.getProps();if(t&&"custom"!==e){const e=this._adapter.getTriggerNode();e&&"focus"in e&&e.focus({preventScroll:n})}}_handleEscKeyDown(e){const{trigger:t}=this.getProps();"custom"!==t&&(this.focusTrigger(),this.hide()),this._adapter.notifyEscKeydown(e)}_handleContainerTabKeyDown(e,t){const{preventScroll:n}=this.getProps(),r=this._adapter.getActiveElement();e[e.length-1]===r&&(e[0].focus({preventScroll:n}),t.preventDefault())}_handleContainerShiftTabKeyDown(e,t){const{preventScroll:n}=this.getProps(),r=this._adapter.getActiveElement();e[0]===r&&(e[e.length-1].focus({preventScroll:n}),t.preventDefault())}_handleTriggerArrowDownKeydown(e,t){const{preventScroll:n}=this.getProps();e[0].focus({preventScroll:n}),t.preventDefault()}_handleTriggerArrowUpKeydown(e,t){const{preventScroll:n}=this.getProps();e[e.length-1].focus({preventScroll:n}),t.preventDefault()}};const Gl={PREFIX:`${Qt}-tooltip`},Zl={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver","leftBottomOver","rightBottomOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"],STATUS_DISABLED:"disabled",STATUS_LOADING:"loading"},Xl={ARROW_BOUNDING:{offsetX:0,offsetY:2,width:24,height:7},DEFAULT_Z_INDEX:1060,MOUSE_ENTER_DELAY:50,MOUSE_LEAVE_DELAY:50,SPACING:8,MARGIN:0};function ql(e){return`${e}-${(new Date).getTime()}-${Math.random()}`}function Jl(){var e,t;try{return null!==(t=null===(e=null===crypto||void 0===crypto?void 0:crypto.randomUUID)||void 0===e?void 0:e.call(crypto))&&void 0!==t?t:String(-99990013e3).replace(/[018]/g,e=>(Number(e)^crypto.getRandomValues(new Uint8Array(1))[0]&15>>Number(e)/4).toString(16))}catch(n){return ql("semi")}}function Ql(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefix:t="",length:n=7}=e;let r="";for(let i=0;i<n;i++){const e=Math.floor(36*Math.random());r+="0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}return t?`${t}-${r}`:r}function ec(e){return r.isValidElement(e)}function tc(e){return 0===r.Children.count(e)}var nc=Cn,rc=lt,ic=zn,sc=$,ac=ut,oc=function(e,t,n,r){if(!sc(e))return e;for(var i=-1,s=(t=rc(t,e)).length,a=s-1,o=e;null!=o&&++i<s;){var l=ac(t[i]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=a){var u=o[l];void 0===(c=r?r(u,l,o):void 0)&&(c=sc(u)?u:ic(t[i+1])?[]:{})}nc(o,l,c),o=o[l]}return e},lc=oc;
1const cc=e(function(e,t,n){return null==e?e:lc(e,t,n)});var uc=$s;const dc=e(function(e,t){return uc(e,5,t="function"==typeof t?t:void 0)}),hc=new class{constructor(){this.config={}}};var pc=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(e){try{l(r.next(e))}catch(vF){s(vF)}}function o(e){try{l(r.throw(e))}catch(vF){s(vF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};function fc(e,t){e&&"function"==typeof e.stopPropagation&&e.stopPropagation(),e.nativeEvent&&"function"==typeof e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()}function mc(e,t){return dc(e,e=>{if("function"==typeof t)return t(e);if("function"==typeof e||r.isValidElement(e))return e;if("[object Error]"===Object.prototype.toString.call(e))return e;if(Array.isArray(e)&&0===e.length){const t=Object.keys(e);if(t.length){const n=[];t.forEach(t=>{cc(n,t,e[t])});try{Fl("production"!==gt(process,"env.NODE_ENV"),"[Semi] You may use an out-of-bounds array. In some cases, your program may not behave as expected.\n The maximum length of an array is 4294967295.\n Please check whether the array subscript in your data exceeds the maximum value of the JS array subscript")}catch(vF){}return n}return}})}const gc=(e,t)=>{let{match:n,unmatch:r,callInInit:i=!0}=t;if("undefined"!=typeof window){let t=function(e){e.matches?n&&n(e):r&&r(e)};const s=window.matchMedia(e);return i&&t(s),Object.prototype.hasOwnProperty.call(s,"addEventListener")?(s.addEventListener("change",t),()=>s.removeEventListener("change",t)):(s.addListener(t),()=>s.removeListener(t))}return()=>{}},yc=e=>r.isValidElement(e)&&"Icon"===gt(e.type,"elementType");function bc(){return document?document.activeElement:null}function vc(e){if(!Vl(e))return[];const t=["input:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","a[href]:not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","area[href]:not([tabindex='-1'])","iframe:not([tabindex='-1'])","object:not([tabindex='-1'])","*[tabindex]:not([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(e.querySelectorAll(t))}function wc(e,t){return pc(this,void 0,void 0,function*(){return 0===t?void(yield e()):void(yield new Promise(n=>{setTimeout(()=>pc(this,void 0,void 0,function*(){yield wc(e,t-1),n()}),0)}))})}function xc(){return globalThis&&"[object Window]"===Object.prototype.toString.call(globalThis)?window.innerWidth-document.documentElement.clientWidth:0}function Ec(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=()=>{var t,n;return(null===(n=null===(t=null==hc?void 0:hc.config)||void 0===t?void 0:t.overrideDefaultProps)||void 0===n?void 0:n[e])||{}};return new Proxy(Object.assign({},t),{get(e,t,r){const i=n();return t in i?i[t]:Reflect.get(e,t,r)},set:(e,t,n,r)=>Reflect.set(e,t,n,r),ownKeys(){const e=n();return Array.from(new Set([...Reflect.ownKeys(t),...Object.keys(e)]))},getOwnPropertyDescriptor(e,t){const r=n();return t in r?Reflect.getOwnPropertyDescriptor(r,t):Reflect.getOwnPropertyDescriptor(e,t)}})}const Sc=Object.assign({},i),Cc=Sc.render,Oc=Sc.unmountComponentAtNode,kc=Sc.findDOMNode,{version:_c}=i,Tc=Number((_c||"").split(".")[0]);let Pc=!1;function Ic(e){var t;const n=null!==(t=Sc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)&&void 0!==t?t:Sc.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;n&&"object"==typeof n&&(n.usingClientEntryPoint=e)}let Rc=!1;const Dc="__semi_react_root__";function Nc(e,t){var n;Pc||Tc<18&&"function"==typeof(null===(n=hc.config)||void 0===n?void 0:n.createRoot)&&(Pc=!0,console.warn(`[Semi UI] createRoot was injected but React version is ${_c} (< 18). This configuration is unusual and may cause unexpected behavior.`));const r=function(){var e;return"function"==typeof(null===(e=hc.config)||void 0===e?void 0:e.createRoot)?hc.config.createRoot:"function"==typeof Sc.createRoot?Sc.createRoot:void 0}();if(r){Ic(!0);const n=t[Dc]||r(t);Ic(!1),n.render(e),t[Dc]=n}else Cc?Cc(e,t):Rc||(Rc=!0,console.error("[Semi UI] createRoot is not available. If you are using React 19, please inject createRoot before using Semi components. For details, see: https://semi.design/zh-CN/ecosystem/react19\n[Semi UI] createRoot ä¸å¯ç¨ãå¦ææ¨æ£å¨ä½¿ç¨ React 19ï¼è¯·å¨ä½¿ç¨ Semi ç»ä»¶å注å
¥ createRootã详æ
请åé
ï¼https://semi.design/zh-CN/ecosystem/react19"))}
1function Ac(e){e[Dc]?(e[Dc].unmount(),delete e[Dc]):Oc&&Oc(e)}function jc(e){if(!e)return null;if(e instanceof Element)return e;if(kc)try{const t=kc(e);return t instanceof Element?t:null}catch(vF){return null}return null}function Mc(e){var t,n,r;return e?Tc>=19?null!==(n=null===(t=e.props)||void 0===t?void 0:t.ref)&&void 0!==n?n:null:null!==(r=e.ref)&&void 0!==r?r:null:null}const Fc=r.createContext({}),Lc=()=>document.body;class $c extends n.PureComponent{constructor(e,t){var n;super(e),n=this,this.initContainer=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var r,i;try{let t;if(!n.el||!(null===(r=n.state)||void 0===r?void 0:r.container)||!Array.from(n.state.container.childNodes).includes(n.el)){n.el=document.createElement("div");const r=(n.props.getPopupContainer||e.getPopupContainer||Lc)();return r.appendChild(n.el),n.addStyle(n.props.style),n.addClass(n.props.prefixCls,e,n.props.className),t=r,t}}catch(vF){if(!t)throw vF}return null===(i=n.state)||void 0===i?void 0:i.container},this.addStyle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n.el)for(const t of Object.keys(e))n.el.style[t]=e[t]},this.addClass=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.context;const{direction:r}=t;for(var i=arguments.length,s=new Array(i>2?i-2:0),a=2;a<i;a++)s[a-2]=arguments[a];const o=Yt(e,...s,{[`${e}-rtl`]:"rtl"===r});n.el&&(n.el.className=o)},this.state={container:this.initContainer(t,!0)}}componentDidMount(){const e=this.initContainer(this.context);e!==this.state.container&&this.setState({container:e})}componentDidUpdate(e){const{didUpdate:t}=this.props;t&&t(e)}componentWillUnmount(){const{container:e}=this.state;e&&e.removeChild(this.el)}render(){const{state:e,props:t}=this;return e.container?s.createPortal(t.children,this.el):null}}$c.contextType=Fc,$c.defaultProps={prefixCls:`${Qt}-portal`},$c.propTypes={children:Jt.node,prefixCls:Jt.string,getPopupContainer:Jt.func,className:Jt.string,didUpdate:Jt.func};const Vc=e=>{const{className:t,style:n}=e,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","style"]);return r.createElement("svg",Object.assign({"aria-hidden":!0,className:t,style:n},i,{width:"24",height:"7",viewBox:"0 0 24 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"}),r.createElement("path",{d:"M24 0V1C20 1 18.5 2 16.5 4C14.5 6 14 7 12 7C10 7 9.5 6 7.5 4C5.5 2 4 1 0 1V0H24Z"}))},Bc=e=>{const{className:t,style:n}=e,i=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","style"]);return r.createElement("svg",Object.assign({"aria-hidden":!0,className:t,style:n},i,{width:"7",height:"24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor"}),r.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z"}))},zc=Jt.shape({offsetX:Jt.number,offsetY:Jt.number,width:Jt.number,height:Jt.number});class Hc extends r.Component{constructor(e){super(e),this.handleAnimationStart=()=>{var e,t;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e)},this.handleAnimationEnd=()=>{this.setState({currentClassName:this.props.endClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!1},()=>{var e,t;null===(t=(e=this.props).onAnimationEnd)||void 0===t||t.call(e,!1)})},this.state={currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0}}componentDidMount(){var e,t,n,r;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e),this.props.motion||(null===(r=(n=this.props).onAnimationEnd)||void 0===r||r.call(n,!1),this.setState({isAnimating:!1}))}componentDidUpdate(e,t,n){const r=Object.keys(this.props).filter(t=>!ml(this.props[t],e[t]));r.includes("animationState"),(r.includes("startClassName")||r.includes("replayKey")||r.includes("motion"))&&this.setState({currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0},()=>{var e,t,n,r;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e),this.props.motion||(null===(r=(n=this.props).onAnimationEnd)||void 0===r||r.call(n,this.state.isAnimating),this.setState({isAnimating:!1}))})}render(){var e;return this.props.motion?this.props.children({animationClassName:null!==(e=this.state.currentClassName)&&void 0!==e?e:"",animationStyle:this.state.extraStyle,animationEventsNeedBind:{onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},isAnimating:this.state.isAnimating}):this.props.children({animationClassName:"",animationStyle:{},animationEventsNeedBind:{},isAnimating:this.state.isAnimating})}}Hc.defaultProps={motion:!0,replayKey:""};var Kc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const Uc=Gl.PREFIX,Wc=Zl.POSITION_SET,Yc=Zl.TRIGGER_SET,Gc=["flex","block","table","flow-root","grid"],Zc=()=>document.body;class Xc extends xt{constructor(e){super(e),this.isAnimating=!1,this.cachedLatestTransitionState="enter",this.setContainerEl=e=>this.containerEl={current:e},this.isSpecial=e=>{if(Vl(e))return Boolean(e.disabled);if(n.isValidElement(e)){if(gt(e,"props.disabled"))return Zl.STATUS_DISABLED;const t=gt(e,"props.loading"),n=!(Ol(e)||Ol(e.type)||"Button"!==gt(e,"type.elementType")&&"IconButton"!==gt(e,"type.elementType"));if(t&&n)return Zl.STATUS_LOADING}return!1},this.didLeave=()=>{this.props.keepDOM?this.foundation.setDisplayNone(!0):this.foundation.removePortal(),this.foundation.unBindEvent()},this.renderIcon=()=>{const{placement:e}=this.state,{showArrow:t,prefixCls:i,style:s}=this.props;let a=null;const o=Yt([`${i}-icon-arrow`]),l=gt(s,"backgroundColor"),c=(null==e?void 0:e.includes("left"))||(null==e?void 0:e.includes("right"))?r.createElement(Bc,null):r.createElement(Vc,null);return t&&(a=n.isValidElement(t)?t:r.cloneElement(c,{className:o,style:{color:l,fill:"
1currentColor"}})),a},this.handlePortalInnerClick=e=>{this.props.clickToHide&&this.foundation.hide(),this.props.stopPropagation&&fc(e)},this.handlePortalMouseDown=e=>{this.props.stopPropagation&&fc(e)},this.handlePortalFocus=e=>{this.props.stopPropagation&&fc(e)},this.handlePortalBlur=e=>{this.props.stopPropagation&&fc(e)},this.handlePortalInnerKeyDown=e=>{this.foundation.handleContainerKeydown(e)},this.renderContentNode=e=>{const t={initialFocusRef:this.initialFocusRef};return K(e)?e(t):e},this.renderPortal=()=>{const{containerStyle:e={},visible:t,portalEventSet:n,placement:i,displayNone:s,transitionState:a,id:o,isPositionUpdated:l}=this.state,{prefixCls:c,content:u,showArrow:d,style:h,motion:p,role:f,zIndex:m}=this.props,g=this.renderContentNode(u),{className:y}=this.props,b=this.context.direction,v=Yt(y,{[`${c}-wrapper`]:!0,[`${c}-wrapper-show`]:t,[`${c}-with-arrow`]:Boolean(d),[`${c}-rtl`]:"rtl"===b}),w=this.renderIcon(),x=Ra(e,p?["transformOrigin"]:void 0),E=gt(e,"transformOrigin"),S=gt(h,"opacity",null),C=S||1,O=r.createElement(Hc,{fillMode:"forwards",animationState:a,motion:p&&l,startClassName:"enter"===a?`${Uc}-animation-show`:`${Uc}-animation-hide`,onAnimationStart:()=>this.isAnimating=!0,onAnimationEnd:()=>{var e,t;"leave"===a&&(this.didLeave(),null===(t=(e=this.props).afterClose)||void 0===t||t.call(e)),this.isAnimating=!1}},e=>{let{animationStyle:t,animationClassName:a,animationEventsNeedBind:c}=e;return r.createElement("div",Object.assign({className:Yt(v,a),style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),s?{display:"none"}:{}),{transformOrigin:E}),h),S?{opacity:l?C:"0"}:{})},n,c,{role:f,"x-placement":i,id:o}),r.createElement("div",{className:`${Uc}-content`},g),w)});return r.createElement($c,{getPopupContainer:this.props.getPopupContainer,style:{zIndex:m}},r.createElement("div",{tabIndex:-1,className:`${Qt}-portal-inner`,style:x,ref:this.setContainerEl,onClick:this.handlePortalInnerClick,onFocus:this.handlePortalFocus,onBlur:this.handlePortalBlur,onMouseDown:this.handlePortalMouseDown,onKeyDown:this.handlePortalInnerKeyDown},O))},this.wrapSpan=e=>{const{wrapperClassName:t}=this.props,n=gt(e,"props.style.display"),i=gt(e,"props.block"),s={};return"string"==typeof e||(s.display="inline-block"),(i||Gc.includes(n))&&(s.width="100%"),r.createElement("span",{className:t,style:s},e)},this.mergeEvents=(e,t)=>{const n={};return Ml(t,(t,r)=>{"function"==typeof t&&(n[r]=function(){t(...arguments),e&&"function"==typeof e[r]&&e[r](...arguments)})}),n},this.getPopupId=()=>this.state.id,this.state={visible:!1,transitionState:"",triggerEventSet:{},portalEventSet:{},containerStyle:{},isInsert:!1,placement:e.position||"top",transitionStyle:{},isPositionUpdated:!1,id:e.wrapperId,displayNone:!1},this.foundation=new Yl(this.adapter),this.eventManager=new $l,this.triggerEl=r.createRef(),this.containerEl=r.createRef(),this.initialFocusRef=r.createRef(),this.clickOutsideHandler=null,this.resizeHandler=null,this.isWrapped=!1,this.containerPosition=void 0}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{on:function(){return e.eventManager.on(...arguments)},off:function(){return e.eventManager.off(...arguments)},getAnimatingState:()=>this.isAnimating,insertPortal:(e,t)=>{var{position:n}=t,r=Kc(t,["position"]);this.cachedLatestTransitionState="enter",this.setState({isInsert:!0,transitionState:"enter",containerStyle:Object.assign(Object.assign({},this.state.containerStyle),r)},()=>{setTimeout(()=>{"enter"===this.cachedLatestTransitionState&&this.eventManager.emit("portalInserted")},0)})},removePortal:()=>{this.setState({isInsert:!1,isPositionUpdated:!1})},getEventName:()=>({mouseEnter:"onMouseEnter",mouseLeave:"onMouseLeave",mouseOut:"onMouseOut",mouseOver:"onMouseOver",click:"onClick",focus:"onFocus",blur:"onBlur",keydown:"onKeyDown",contextMenu:"onContextMenu"}),registerTriggerEvent:e=>{this.setState({triggerEventSet:e})},registerPortalEvent:e=>{this.setState({portalEventSet:e})},getTriggerBounding:()=>{const e=this.adapter.getTriggerNode();return this.triggerEl.current=e,e&&e.getBoundingClientRect()},getPopupContainerRect:()=>{const e=this.getPopupContainer();let t=null;if(e&&Vl(e)){const n=function(e){if(e&&"object"==typeof e)return"function"==typeof e.toJSON?e.toJSON():["left","top","right","bottom","width","height"].reduce((t,n)=>(t[n]=e[n],t),{})}(e.getBoundingClientRect());t=Object.assign(Object.assign({},n),{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop})}return t},containerIsBody:()=>this.getPopupContainer()===document.body,containerIsRelative:()=>{const e=this.getPopupContainer();return"relative"===window.getComputedStyle(e).getPropertyValue("position")},containerIsRelativeOrAbsolute:()=>["relative","absolute"].includes(this.containerPosition),getWrapperBounding:()=>{const e=this.containerEl&&this.containerEl.current;return e&&e.getBoundingClientRect()},getDocumentElementBounding:()=>document.documentElement.getBoundingClientRect(),setPosition:e=>{var{position:t}=e,n=Kc(e,["position"]);this.setState({containerStyle:Object.assign(Object.assign({},this.state.containerStyle),n),placement:t,isPositionUpdated:!0},()=>{this.eventManager.emit("positionUpdated")})},setDisplayNone:(e,t)=>{this.setState({displayNone:e},t)},updatePlacementAttr:e=>{this.setState({placement:e})},togglePortalVisible:(e,t)=>
1{const n={};n.transitionState=e?"enter":"leave",n.visible=e,this.cachedLatestTransitionState=n.transitionState,this.mounted&&this.setState(n,()=>{t()})},registerClickOutsideHandler:e=>{this.clickOutsideHandler&&this.adapter.unregisterClickOutsideHandler(),this.clickOutsideHandler=t=>{var n;if(!this.mounted)return!1;let r=this.triggerEl&&this.triggerEl.current,i=this.containerEl&&this.containerEl.current;r=null!==(n=jc(r))&&void 0!==n?n:r;const s=t.target,a=t.composedPath&&t.composedPath()||[s],o=!!this.props.clickTriggerToHide&&(r&&r.contains(s)||a.includes(r));(r&&!r.contains(s)&&i&&!i.contains(s)&&!a.includes(i)&&!a.includes(r)||o)&&(this.props.onClickOutSide(t),e())},window.addEventListener("mousedown",this.clickOutsideHandler)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(window.removeEventListener("mousedown",this.clickOutsideHandler),this.clickOutsideHandler=null)},registerResizeHandler:e=>{this.resizeHandler&&this.adapter.unregisterResizeHandler(),this.resizeHandler=Kt(t=>{if(!this.mounted)return!1;e(t)},10),window.addEventListener("resize",this.resizeHandler,!1)},unregisterResizeHandler:()=>{this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler,!1),this.resizeHandler=null)},notifyVisibleChange:e=>{this.props.onVisibleChange(e)},registerScrollHandler:e=>{this.scrollHandler&&this.adapter.unregisterScrollHandler(),this.scrollHandler=Kt(t=>{if(!this.mounted)return!1;const n=this.adapter.getTriggerNode();if(t.target.contains(n)){const n={x:t.target.scrollLeft,y:t.target.scrollTop};e(n)}},10),window.addEventListener("scroll",this.scrollHandler,!0)},unregisterScrollHandler:()=>{this.scrollHandler&&(window.removeEventListener("scroll",this.scrollHandler,!0),this.scrollHandler=null)},canMotion:()=>Boolean(this.props.motion),updateContainerPosition:()=>{const e=document.body.getAttribute("data-position");e?this.containerPosition=e:requestAnimationFrame(()=>{const e=this.getPopupContainer();if(e&&Vl(e)){const t=window.getComputedStyle(e).getPropertyValue("position");document.body.setAttribute("data-position",t),this.containerPosition=t}})},getContainerPosition:()=>this.containerPosition,getContainer:()=>this.containerEl&&this.containerEl.current,getTriggerNode:()=>{let e=this.triggerEl.current;if(!Vl(e)){const t=jc(e);if(!t)return e&&Fl(!0,"[Semi Tooltip] The trigger element's ref did not return a DOM node. Please ensure the trigger component forwards ref correctly."),null;e=t}return e},getFocusableElements:e=>vc(e),getActiveElement:()=>bc(),setInitialFocus:()=>{const{preventScroll:e}=this.props,t=gt(this,"initialFocusRef.current");t&&"focus"in t&&t.focus({preventScroll:e})},notifyEscKeydown:e=>{this.props.onEscKeyDown(e)},setId:()=>{this.setState({id:Ql()})},getTriggerDOM:()=>this.triggerEl.current?jc(this.triggerEl.current):null})}componentDidMount(){this.mounted=!0,this.getPopupContainer=this.props.getPopupContainer||this.context.getPopupContainer||Zc,this.foundation.init(),wc(()=>{let e=this.triggerEl.current;!e||e instanceof HTMLElement||(e=jc(e)),this.foundation.updateStateIfCursorOnTrigger(e)},1)}componentWillUnmount(){this.mounted=!1,this.foundation.destroy()}focusTrigger(){this.foundation.focusTrigger()}rePosition(){return this.foundation.calcPosition()}componentDidUpdate(e,t){Fl(this.props.mouseLeaveDelay<this.props.mouseEnterDelay,"[Semi Tooltip] 'mouseLeaveDelay' cannot be less than 'mouseEnterDelay', which may cause the dropdown layer to not be hidden."),e.visible!==this.props.visible&&(["hover","focus"].includes(this.props.trigger)?this.props.visible?this.foundation.delayShow():this.foundation.delayHide():this.props.visible?this.foundation.show():this.foundation.hide()),ml(e.rePosKey,this.props.rePosKey)||this.rePosition()}render(){const{isInsert:e,triggerEventSet:t,visible:i,id:s}=this.state,{wrapWhenSpecial:a,role:o,trigger:l}=this.props;let{children:c}=this.props;const u=Object.assign({},gt(c,"props.style")),d={};if(a){const e=this.isSpecial(c);e?(u.pointerEvents="none",e===Zl.STATUS_DISABLED&&(d.cursor="not-allowed"),c=n.cloneElement(c,{style:u}),"custom"!==l&&(c=this.wrapSpan(c)),this.isWrapped=!0):n.isValidElement(c)||(c=this.wrapSpan(c),this.isWrapped=!0)}let h={};"dialog"===o?(h["aria-expanded"]=i?"true":"false",h["aria-haspopup"]="dialog",h["aria-controls"]=s):h["aria-describedby"]=s;const p=r.cloneElement(c,Object.assign(Object.assign(Object.assign(Object.assign({},h),c.props),this.mergeEvents(c.props,t)),{style:Object.assign(Object.assign({},gt(c,"props.style")),d),className:Yt(gt(c,"props.className")),ref:e=>{const{tooltipRef:t}=c.props;this.triggerEl.current=t?t.current:e;const n=Mc(c);"function"==typeof n?n(e):n&&"object"==typeof n&&(n.current=e)},tabIndex:c.props.tabIndex||0,"data-popupid":s}));return r.createElement(r.Fragment,null,e?this.renderPortal():null,p)}}Xc.contextType=Fc,Xc.propTypes={children:Jt.node,motion:Jt.bool,autoAdjustOverflow:Jt.bool,position:Jt.oneOf(Wc),getPopupContainer:Jt.func,mouseEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,trigger:Jt.oneOf(Yc).isRequired,className:Jt.string,wrapperClassName:Jt.string,clickToHide:Jt.bool,clickTriggerToHide:Jt.bool,visible:Jt.bool,style:Jt.object,content:Jt.oneOfType([Jt.node,Jt.func]),prefixCls:Jt.string,onVisibleChange:Jt.func,onClickOutSide:Jt.func,spacing:Jt.oneOfType([Jt.number,Jt.object]),margin:Jt.oneOfType([Jt.number,Jt.object]),showArrow:Jt.oneOfType([Jt.bool,Jt.node]),zIndex:Jt.number,rePosKey:Jt.oneOfType([Jt.string,Jt.number]),arrowBounding:zc,transformFromCenter:Jt.bool,arrowPointAtCenter:Jt.bool,stopPropagation:Jt.bool,role:Jt.string,wrapWhenSpecial:Jt.bool,guardFocus:Jt.bool,returnFocusOnClose
vendor: 8,619 bytes, line 1
1:Jt.bool,preventScroll:Jt.bool,keepDOM:Jt.bool},Xc.__SemiComponentName__="Tooltip",Xc.defaultProps=Ec(Xc.__SemiComponentName__,{arrowBounding:Xl.ARROW_BOUNDING,autoAdjustOverflow:!0,arrowPointAtCenter:!0,trigger:"hover",transformFromCenter:!0,position:"top",prefixCls:Uc,role:"tooltip",mouseEnterDelay:Xl.MOUSE_ENTER_DELAY,mouseLeaveDelay:Xl.MOUSE_LEAVE_DELAY,motion:!0,onVisibleChange:p,onClickOutSide:p,spacing:Xl.SPACING,margin:Xl.MARGIN,showArrow:!0,wrapWhenSpecial:!0,zIndex:Xl.DEFAULT_Z_INDEX,closeOnEsc:!1,guardFocus:!1,returnFocusOnClose:!1,onEscKeyDown:p,disableFocusListener:!1,disableArrowKeyDown:!1,keepDOM:!1});var qc={exports:{}};const Jc=(e,{target:t=document.body}={})=>{const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const i=document.getSelection();let s=!1;i.rangeCount>0&&(s=i.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let a=!1;try{a=document.execCommand("copy")}catch(o){}return n.remove(),s&&(i.removeAllRanges(),i.addRange(s)),r&&r.focus(),a};qc.exports=Jc,qc.exports.default=Jc;const Qc=e(qc.exports);function eu(){}const tu=r.createContext(null);function nu(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}function ru(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,s=null!=n&&n.width?String(n.width):i;r=e.formattingValues[s]||e.formattingValues[i]}else{var a=e.defaultWidth,o=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[a]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function iu(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var a,o=s[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}(l,function(e){return e.test(o)}):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}(l,function(e){return e.test(o)});return a=e.valueCallback?e.valueCallback(c):c,{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(o.length)}}}function su(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var a=e.valueCallback?e.valueCallback(s[0]):s[0];return{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(i.length)}}}function au(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function ou(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function lu(e){ou(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===c(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function cu(e,t){ou(2,arguments);var n=lu(e),r=au(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function uu(e,t){ou(2,arguments);var n=lu(e),r=au(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+r+1,0),i>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),i),n)}function du(e,t){ou(2,arguments);var n=lu(e).getTime(),r=au(t);return new Date(n+r)}function hu(e,t){return ou(2,arguments),du(e,36e5*au(t))}var pu={};function fu(){return pu}function mu(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=fu(),d=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.weekStartsOn)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lu(e),p=h.getDay(),f=(p<d?7:0)+p-d;return h.setDate(h.getDate()-f),h.setHours(0,0,0,0),h}function gu(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function yu(e){ou(1,arguments);var t=lu(e);return t.setHours(0,0,0,0),t}function bu(e,t){ou(2,arguments);var n=yu(e),r=yu(t),i=n.getTime()-gu(n),s=r.getTime()-gu(r);return Math.round((i-s)/864e5)}function vu(e,t){return ou(2,arguments),uu(e,12*au(t))}var wu=6e4,xu=36e5;function Eu(e,t){ou(2,arguments);var n=yu(e),r=yu(t);return n.getTime()===r.getTime()}function Su(e){return ou(1,arguments),e instanceof Date||"object"===c(e)&&"[object Date]"===Object.prototype.toString.call(e)}function Cu(e){if(ou(1,arguments),!Su(e)&&"number"!=typeof e)return!1;var t=lu(e);return!isNaN(Number(t))}function Ou(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}Math.ceil,Math.round,Math.floor;var ku=function(e){return e<0?Math.ceil(e):Math.floor(e)};function _u(e){ou(1,arguments);var t=lu(e);return t.setHours(23,59,59,999),t}function Tu(e){ou(1,arguments);var t=lu(e);return t.setDate(1),t.setHours(0,0,0,0),t}function Pu(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=fu(),d=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.weekStartsOn)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lu(e),p=h.getDay(),f=6+(p<d?-7:0)-(p-d);return h.setDate(h.getDate()+f),h.setHours(23,59,59,999),h}function Iu(e,t){return ou(2,arguments),du(e,-au(t))}function Ru(e){ou(1,arguments);var t=lu(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function Du(e){ou(1,arguments);var t=lu(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=Ru(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var a=Ru(s);return t.getTime()>=i.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function Nu(e){ou(1,arguments);var t=lu(e),n=Ru(t).getTime()-function(e){ou(1,arguments);var t=Du(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Ru(n)}(t).getTime();return Math.round(n/6048e5)+1}function Au(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=fu(),d=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.weekStartsOn)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lu(e),p=h.getUTCDay(),f=(p<d?7:0)+p-d;return h.setUTCDate(h.getUTCDate()-f),h.setUTCHours(0,0,0,0),h}function ju(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=lu(e),d=u.getUTCFullYear(),h=fu(),p=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.firstWeekContainsDate)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.firstWeekContainsDate)&&void 0!==i?i:h.firstWeekContainsDate)&&void 0!==r?r:null===(l=h.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var f=new Date(0);f.setUTCFullYear(d+1,0,p),f.setUTCHours(0,0,0,0);var m=Au(f,t),g=new Date(0);g.setUTCFullYear(d,0,p),g.setUTCHours(0,0,0,0);var y=Au(g,t);return u.getTime()>=m.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}function Mu(e,t){ou(1,arguments);
vendor: 38,306 bytes, line 1
1var n=lu(e),r=Au(n,t).getTime()-function(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=fu(),d=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.firstWeekContainsDate)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.firstWeekContainsDate)&&void 0!==i?i:u.firstWeekContainsDate)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),h=ju(e,t),p=new Date(0);return p.setUTCFullYear(h,0,d),p.setUTCHours(0,0,0,0),Au(p,t)}(n,t).getTime();return Math.round(r/6048e5)+1}function Fu(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var Lu={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return Fu("yy"===t?r%100:r,t.length)}(e,t)},Y:function(e,t,n,r){var i=ju(e,r),s=i>0?i:1-i;return"YY"===t?Fu(s%100,2):"Yo"===t?n.ordinalNumber(s,{unit:"year"}):Fu(s,t.length)},R:function(e,t){return Fu(Du(e),t.length)},u:function(e,t){return Fu(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Fu(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Fu(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):Fu(n+1,2)}(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return Fu(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Mu(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Fu(i,t.length)},I:function(e,t,n){var r=Nu(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Fu(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):function(e,t){return Fu(e.getUTCDate(),t.length)}(e,t)},D:function(e,t,n){var r=function(e){ou(1,arguments);var t=lu(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/864e5)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Fu(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return Fu(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return Fu(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return Fu(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return function(e,t){return Fu(e.getUTCHours()%12||12,t.length)}(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):function(e,t){return Fu(e.getUTCHours(),t.length)}(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Fu(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Fu(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):function(e,t){return Fu(e.getUTCMinutes(),t.length)}(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):function(e,t){return Fu(e.getUTCSeconds(),t.length)}(e,t)},S:function(e,t){return function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Fu(Math.floor(r*Math.pow(10,n-3)),t.length)}(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Vu(i);case"XXXX":case"XX":return Bu(i);default:return Bu(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return Vu(i);case"xxxx":case"xx":return Bu(i);default:return Bu(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+$u(i,":");default:return"GMT"+Bu(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+$u(i,":");default:return"GMT"+Bu(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return Fu(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return Fu((r._originalDate||e).getTime(),t.length)}};function $u(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(0===s)return n+String(i);var a=t;return n+String(i)+a+Fu(s,2)}function Vu(e,t){return e%60==0?(e>0?"-":"+")+Fu(Math.abs(e)/60,2):Bu(e,t)}function Bu(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+Fu(Math.floor(i/60),2)+n+Fu(i%60,2)}var zu=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Hu=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Ku={p:Hu,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],s=r[2];if(!s)return zu(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",zu(i,t)).replace("{{time}}",Hu(s,t))}},Uu=["D","DD"],Wu=["YY","YYYY"];function Yu(e){return-1!==Uu.indexOf(e)}function Gu(e){return-1!==Wu.indexOf(e)}function Zu(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Xu={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},qu={date:nu({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:nu({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:nu({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ju={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Qu={code:"en-US",formatDistance:function(e,t,n){var r,i=Xu[e];return r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:qu,formatRelative:function(e,t,n,r){return Ju[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:ru({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:ru({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:ru({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:ru({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:ru({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:su({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:iu({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:iu({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:iu({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:iu({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:iu({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},ed=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,td=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,nd=/^'([^]*?)'?$/,rd=/''/g,id=/[a-zA-Z]/;function sd(e,t,n){var r,i,s,a,o,l,c,u,d,h,p,f,m,g,y,b,v,w;ou(2,arguments);var x=String(t),E=fu(),S=null!==(r=null!==(i=null==n?void 0:n.locale)&&void 0!==i?i:E.locale)&&void 0!==r?r:Qu,C=au(null!==(s=null!==(a=null!==(o=null!==(l=null==n?void 0:n.firstWeekContainsDate)&&void 0!==l?l:null==n||null===(c=n.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==o?o:E.firstWeekContainsDate)&&void 0!==a?a:null===(d=E.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==s?s:1);if(!(C>=1&&C<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=au(null!==(p=null!==(f=null!==(m=null!==(g=null==n?void 0:n.weekStartsOn)&&void 0!==g?g:null==n||null===(y=n.locale)||void 0===y||null===(b=y.options)||void 0===b?void 0:b.weekStartsOn)&&void 0!==m?m:E.weekStartsOn)&&void 0!==f?f:null===(v=E.locale)||void 0===v||null===(w=v.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==p?p:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!S.localize)throw new RangeError("locale must contain localize property");if(!S.formatLong)throw new RangeError("locale must contain formatLong property");var k=lu(e);if(!Cu(k))throw new RangeError("Invalid time value");var _=Iu(k,gu(k)),T={firstWeekContainsDate:C,weekStartsOn:O,locale:S,_originalDate:k};return x.match(td).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,Ku[t])(e,S.formatLong):e}).join("").match(ed).map(function(r){if("''"===r)return"'";var i,s,a=r[0];if("'"===a)return(s=(i=r).match(nd))?s[1].replace(rd,"'"):i;var o=Lu[a];if(o)return null!=n&&n.useAdditionalWeekYearTokens||!Gu(r)||Zu(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!Yu(r)||Zu(r,t,String(e)),o(_,r,S.localize,T);if(a.match(id))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return r}).join("")}function ad(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function od(e){ou(1,arguments);var t=lu(e),n=t.getFullYear(),r=t.getMonth(),i=new Date(0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function ld(e){return ou(1,arguments),lu(e).getHours()}function cd(e,t){var n,r,i,s,a,o,l,c;ou(1,arguments);var u=fu(),d=au(null!==(n=null!==(r=null!==(i=null!==(s=null==t?void 0:t.weekStartsOn)&&void 0!==s?s:null==t||null===(a=t.locale)||void 0===a||null===(o=a.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:u.weekStartsOn)&&void 0!==r?r:null===(l=u.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=function(e){return ou(1,arguments),lu(e).getDate()}(e);if(isNaN(h))return NaN;var p=function(e){return ou(1,arguments),lu(e).getDay()}(Tu(e)),f=d-p;f<=0&&(f+=7);var m=h-f;return Math.ceil(m/7)+1}function ud(e){ou(1,arguments);var t=lu(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}function dd(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return n.getTime()>r.getTime()}function hd(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return n.getTime()<r.getTime()}function pd(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return n.getTime()===r.getTime()}function fd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function md(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return fd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fd(e,t):void 0}}(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw s}}}}function gd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yd(e,t){return(yd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function bd(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yd(e,t)}function vd(e){return(vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wd(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wd=function(){return!!e})()}function xd(e){var t=wd();return function(){var n,r=vd(e);if(t){var i=vd(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return gd(e)}(this,n)}}function Ed(e,t,n){return(t=u(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sd=function(){function e(){l(this,e),Ed(this,"priority",void 0),Ed(this,"subPriority",0)}return d(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),Cd=function(){bd(t,Sd);var e=xd(t);function t(n,r,i,s,a){var o;return l(this,t),(o=e.call(this)).value=n,o.validateValue=r,o.setValue=i,o.priority=s,a&&(o.subPriority=a),o}return d(t,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,n){return this.setValue(e,t,this.value,n)}}]),t}(),Od=function(){bd(t,Sd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",10),Ed(gd(n),"subPriority",-1),n}return d(t,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}}]),t}(),kd=function(){function e(){l(this,e),Ed(this,"incompatibleTokens",void 0),Ed(this,"priority",void 0),Ed(this,"subPriority",void 0)}return d(e,[{key:"run",value:function(e,t,n,r){var i=this.parse(e,t,n,r);return i?{setter:new Cd(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,n){return!0}}]),e}(),_d=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",140),Ed(gd(n),"incompatibleTokens",["R","u","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}},{key:"set",value:function(e,t,n){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),t}(),Td=/^(1[0-2]|0?\d)/,Pd=/^(3[0-1]|[0-2]?\d)/,Id=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Rd=/^(5[0-3]|[0-4]?\d)/,Dd=/^(2[0-3]|[0-1]?\d)/,Nd=/^(2[0-4]|[0-1]?\d)/,Ad=/^(1[0-1]|0?\d)/,jd=/^(1[0-2]|0?\d)/,Md=/^[0-5]?\d/,Fd=/^[0-5]?\d/,Ld=/^\d/,$d=/^\d{1,2}/,Vd=/^\d{1,3}/,Bd=/^\d{1,4}/,zd=/^-?\d+/,Hd=/^-?\d/,Kd=/^-?\d{1,2}/,Ud=/^-?\d{1,3}/,Wd=/^-?\d{1,4}/,Yd=/^([+-])(\d{2})(\d{2})?|Z/,Gd=/^([+-])(\d{2})(\d{2})|Z/,Zd=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Xd=/^([+-])(\d{2}):(\d{2})|Z/,qd=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Jd(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Qd(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function eh(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,s=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*xu+s*wu+1e3*a),rest:t.slice(n[0].length)}}function th(e){return Qd(zd,e)}function nh(e,t){switch(e){case 1:return Qd(Ld,t);case 2:return Qd($d,t);case 3:return Qd(Vd,t);case 4:return Qd(Bd,t);default:return Qd(new RegExp("^\\d{1,"+e+"}"),t)}}function rh(e,t){switch(e){case 1:return Qd(Hd,t);case 2:return Qd(Kd,t);case 3:return Qd(Ud,t);case 4:return Qd(Wd,t);default:return Qd(new RegExp("^-?\\d{1,"+e+"}"),t)}}function ih(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function sh(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var s=i+50;n=e+100*Math.floor(s/100)-(e>=s%100?100:0)}return r?n:1-n}function ah(e){return e%400==0||e%4==0&&e%100!=0}var oh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",130),Ed(gd(n),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return Jd(nh(4,e),r);case"yo":return Jd(n.ordinalNumber(e,{unit:"year"}),r);default:return Jd(nh(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var i=sh(n.year,r);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var s="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(s,0,1),e.setUTCHours(0,0,0,0),e}}]),t}(),lh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",130),Ed(gd(n),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return Jd(nh(4,e),r);case"Yo":return Jd(n.ordinalNumber(e,{unit:"year"}),r);default:return Jd(nh(t.length,e),r)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,n,r){var i=ju(e,r);if(n.isTwoDigitYear){var s=sh(n.year,i);return e.setUTCFullYear(s,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Au(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Au(e,r)}}]),t}(),ch=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",130),Ed(gd(n),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t){return rh("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),Ru(r)}}]),t}(),uh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",130),Ed(gd(n),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t){return rh("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,n){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),t}(),dh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",120),Ed(gd(n),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"Q":case"QQ":return nh(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),t}(),hh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",120),Ed(gd(n),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"q":case"qq":return nh(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),t}(),ph=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),Ed(gd(n),"priority",110),n}return d(t,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"M":return Jd(Qd(Td,e),r);case"MM":return Jd(nh(2,e),r);case"Mo":return Jd(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),t}(),fh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",110),Ed(gd(n),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"L":return Jd(Qd(Td,e),r);case"LL":return Jd(nh(2,e),r);case"Lo":return Jd(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),t}(),mh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",100),Ed(gd(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"w":return Qd(Rd,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n,r){return Au(function(e,t,n){ou(2,arguments);var r=lu(e),i=au(t),s=Mu(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*s),r}(e,n,r),r)}}]),t}(),gh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",100),Ed(gd(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"I":return Qd(Rd,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n){return Ru(function(e,t){ou(2,arguments);var n=lu(e),r=au(t),i=Nu(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n))}}]),t}(),yh=[31,28,31,30,31,30,31,31,30,31,30,31],bh=[31,29,31,30,31,30,31,31,30,31,30,31],vh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"subPriority",1),Ed(gd(n),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"d":return Qd(Pd,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){var n=ah(e.getUTCFullYear()),r=e.getUTCMonth();return n?t>=1&&t<=bh[r]:t>=1&&t<=yh[r]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),t}(),wh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"subpriority",1),Ed(gd(n),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"D":case"DD":return Qd(Id,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return ah(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),t}();function xh(e,t,n){var r,i,s,a,o,l,c,u;ou(2,arguments);var d=fu(),h=au(null!==(r=null!==(i=null!==(s=null!==(a=null==n?void 0:n.weekStartsOn)&&void 0!==a?a:null==n||null===(o=n.locale)||void 0===o||null===(l=o.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==s?s:d.weekStartsOn)&&void 0!==i?i:null===(c=d.locale)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==r?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=lu(e),f=au(t),m=((f%7+7)%7<h?7:0)+f-p.getUTCDay();return p.setUTCDate(p.getUTCDate()+m),p}var Eh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"incompatibleTokens",["D","i","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=xh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),Sh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Jd(nh(t.length,e),i);case"eo":return Jd(n.ordinalNumber(e,{unit:"day"}),i);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=xh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),Ch=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Jd(nh(t.length,e),i);case"co":return Jd(n.ordinalNumber(e,{unit:"day"}),i);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{
vendor: 10,791 bytes, line 1
1width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,n,r){return(e=xh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),Oh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",90),Ed(gd(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return nh(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return Jd(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return Jd(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Jd(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return Jd(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,n){return e=function(e,t){ou(2,arguments);var n=au(t);n%7==0&&(n-=7);var r=lu(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n),e.setUTCHours(0,0,0,0),e}}]),t}(),kh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",80),Ed(gd(n),"incompatibleTokens",["b","B","H","k","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ih(n),0,0,0),e}}]),t}(),_h=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",80),Ed(gd(n),"incompatibleTokens",["a","B","H","k","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ih(n),0,0,0),e}}]),t}(),Th=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",80),Ed(gd(n),"incompatibleTokens",["a","b","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,n){return e.setUTCHours(ih(n),0,0,0),e}}]),t}(),Ph=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",70),Ed(gd(n),"incompatibleTokens",["H","K","k","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"h":return Qd(jd,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n<12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),t}(),Ih=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",70),Ed(gd(n),"incompatibleTokens",["a","b","h","K","k","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"H":return Qd(Dd,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),t}(),Rh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",70),Ed(gd(n),"incompatibleTokens",["h","H","k","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"K":return Qd(Ad,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,n){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),t}(),Dh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",70),Ed(gd(n),"incompatibleTokens",["a","b","h","H","K","t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"k":return Qd(Nd,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,n){var r=n<=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),t}(),Nh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",60),Ed(gd(n),"incompatibleTokens",["t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"m":return Qd(Md,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),t}(),Ah=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",50),Ed(gd(n),"incompatibleTokens",["t","T"]),n}return d(t,[{key:"parse",value:function(e,t,n){switch(t){case"s":return Qd(Fd,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return nh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),t}(),jh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",30),Ed(gd(n),"incompatibleTokens",["t","T"]),n}return d(t,[{key:"parse",value:function(e,t){return Jd(nh(t.length,e),function(e){return Math.floor(e*Math.pow(10,3-t.length))})}},{key:"set",value:function(e,t,n){return e.setUTCMilliseconds(n),e}}]),t}(),Mh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",10),Ed(gd(n),"incompatibleTokens",["t","T","x"]),n}return d(t,[{key:"parse",value:function(e,t){switch(t){case"X":return eh(Yd,e);case"XX":return eh(Gd,e);case"XXXX":return eh(Zd,e);case"XXXXX":return eh(qd,e);default:return eh(Xd,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),t}(),Fh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",10),Ed(gd(n),"incompatibleTokens",["t","T","X"]),n}return d(t,[{key:"parse",value:function(e,t){switch(t){case"x":return eh(Yd,e);case"xx":return eh(Gd,e);case"xxxx":return eh(Zd,e);case"xxxxx":return eh(qd,e);default:return eh(Xd,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),t}(),Lh=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",40),Ed(gd(n),"incompatibleTokens","*"),n}return d(t,[{key:"parse",value:function(e){return th(e)}},{key:"set",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),t}(),$h=function(){bd(t,kd);var e=xd(t);function t(){var n;l(this,t);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];return Ed(gd(n=e.call.apply(e,[this].concat(i))),"priority",20),Ed(gd(n),"incompatibleTokens","*"),n}return d(t,[{key:"parse",value:function(e){return th(e)}},{key:"set",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),t}(),Vh={G:new _d,y:new oh,Y:new lh,R:new ch,u:new uh,Q:new dh,q:new hh,M:new ph,L:new fh,w:new mh,I:new gh,d:new vh,D:new wh,E:new Eh,e:new Sh,c:new Ch,i:new Oh,a:new kh,b:new _h,B:new Th,h:new Ph,H:new Ih,K:new Rh,k:new Dh,m:new Nh,s:new Ah,S:new jh,X:new Mh,x:new Fh,t:new Lh,T:new $h},Bh=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zh=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Hh=/^'([^]*?)'?$/,Kh=/''/g,Uh=/\S/,Wh=/[a-zA-Z]/;function Yh(e,t,n,r){var i,s,a,o,l,u,d,h,p,f,m,g,y,b,v,w,x,E;ou(3,arguments);var S=String(e),C=String(t),O=fu(),k=null!==(i=null!==(s=null==r?void 0:r.locale)&&void 0!==s?s:O.locale)&&void 0!==i?i:Qu;if(!k.match)throw new RangeError("locale must contain match property");var _=au(null!==(a=null!==(o=null!==(l=null!==(u=null==r?void 0:r.firstWeekContainsDate)&&void 0!==u?u:null==r||null===(d=r.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==l?l:O.firstWeekContainsDate)&&void 0!==o?o:null===(p=O.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==a?a:1);if(!(_>
vendor: 10,341 bytes, line 1
1=1&&_<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=au(null!==(m=null!==(g=null!==(y=null!==(b=null==r?void 0:r.weekStartsOn)&&void 0!==b?b:null==r||null===(v=r.locale)||void 0===v||null===(w=v.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==y?y:O.weekStartsOn)&&void 0!==g?g:null===(x=O.locale)||void 0===x||null===(E=x.options)||void 0===E?void 0:E.weekStartsOn)&&void 0!==m?m:0);if(!(T>=0&&T<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===C)return""===S?lu(n):new Date(NaN);var P,I={firstWeekContainsDate:_,weekStartsOn:T,locale:k},R=[new Od],D=C.match(zh).map(function(e){var t=e[0];return t in Ku?(0,Ku[t])(e,k.formatLong):e}).join("").match(Bh),N=[],A=md(D);try{var j=function(){var t=P.value;null!=r&&r.useAdditionalWeekYearTokens||!Gu(t)||Zu(t,C,e),null!=r&&r.useAdditionalDayOfYearTokens||!Yu(t)||Zu(t,C,e);var n=t[0],i=Vh[n];if(i){var s=i.incompatibleTokens;if(Array.isArray(s)){var a=N.find(function(e){return s.includes(e.token)||e.token===n});if(a)throw new RangeError("The format string mustn't contain `".concat(a.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===i.incompatibleTokens&&N.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));N.push({token:n,fullToken:t});var o=i.run(S,t,k.match,I);if(!o)return{v:new Date(NaN)};R.push(o.setter),S=o.rest}else{if(n.match(Wh))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=t.match(Hh)[1].replace(Kh,"'")),0!==S.indexOf(t))return{v:new Date(NaN)};S=S.slice(t.length)}};for(A.s();!(P=A.n()).done;){var M=j();if("object"===c(M))return M.v}}catch(U){A.e(U)}finally{A.f()}if(S.length>0&&Uh.test(S))return new Date(NaN);var F=R.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,n){return n.indexOf(e)===t}).map(function(e){return R.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),L=lu(n);if(isNaN(L.getTime()))return new Date(NaN);var $,V=Iu(L,gu(L)),B={},z=md(F);try{for(z.s();!($=z.n()).done;){var H=$.value;if(!H.validate(V,I))return new Date(NaN);var K=H.set(V,B,I);Array.isArray(K)?(V=K[0],ad(B,K[1])):V=K}}catch(U){z.e(U)}finally{z.f()}return V}function Gh(e,t,n){ou(2,arguments);var r=mu(e,n),i=mu(t,n);return r.getTime()===i.getTime()}function Zh(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function Xh(e){ou(1,arguments);var t=lu(e);return t.setMilliseconds(0),t}function qh(e,t){ou(2,arguments);var n=Xh(e),r=Xh(t);return n.getTime()===r.getTime()}function Jh(e,t){ou(1,arguments);var n=au(2);if(2!==n&&1!==n&&0!==n)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var r,i=function(e){var t,n={},r=e.split(Qh.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Qh.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Qh.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var i=Qh.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(i.date){var s=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var i=r[1]?parseInt(r[1]):null,s=r[2]?parseInt(r[2]):null;return{year:null===s?i:100*s,restDateString:e.slice((r[1]||r[2]).length)}}(i.date,n);r=function(e,t){if(null===t)return new Date(NaN);var n=e.match(ep);if(!n)return new Date(NaN);var r=!!n[4],i=rp(n[1]),s=rp(n[2])-1,a=rp(n[3]),o=rp(n[4]),l=rp(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,o,l)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*(t-1)+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}(t,o,l):new Date(NaN);var c=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(sp[t]||(ap(e)?29:28))}(t,s,a)&&function(e,t){return t>=1&&t<=(ap(e)?366:365)}(t,i)?(c.setUTCFullYear(t,s,Math.max(i,a)),c):new Date(NaN)}(s.restDateString,s.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);var a,o=r.getTime(),l=0;if(i.time&&(l=function(e){var t=e.match(tp);if(!t)return NaN;var n=ip(t[1]),r=ip(t[2]),i=ip(t[3]);return function(e,t,n){return 24===e?0===t&&0===n:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i)?n*xu+r*wu+1e3*i:NaN}(i.time),isNaN(l)))return new Date(NaN);if(!i.timezone){var c=new Date(o+l),u=new Date(0);return u.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),u.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),u}return a=function(e){if("Z"===e)return 0;var t=e.match(np);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return function(e,t){return t>=0&&t<=59}(0,i)?n*(r*xu+i*wu):NaN}(i.timezone),isNaN(a)?new Date(NaN):new Date(o+l+a)}var Qh={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ep=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,tp=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,np=/^([+-])(\d{2})(?::?(\d{2}))?$/;function rp(e){return e?parseInt(e):1}function ip(e){return e&&parseFloat(e.replace(",","."))||0}var sp=[31,null,31,30,31,30,31,31,30,31,30,31];function ap(e){return e%400==0||e%4==0&&e%100!=0}function op(e,t){ou(2,arguments);var n=lu(e),r=au(t),i=n.getFullYear(),s=n.getDate(),a=new Date(0);a.setFullYear(i,r,15),a.setHours(0,0,0,0);var o=od(a);return n.setMonth(r,Math.min(s,o)),n}function lp(e,t){if(ou(2,arguments),"object"!==c(t)||null===t)throw new RangeError("values parameter must be an object");var n=lu(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=op(n,t.month)),null!=t.date&&n.setDate(au(t.date)),null!=t.hours&&n.setHours(au(t.hours)),null!=t.minutes&&n.setMinutes(au(t.minutes)),null!=t.seconds&&n.setSeconds(au(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(au(t.milliseconds)),n)}function cp(e,t){ou(2,arguments);var n=lu(e),r=au(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}var up={lessThanXSeconds:{one:"ä¸å° 1 ç§",other:"ä¸å° {{count}} ç§"},xSeconds:{one:"1 ç§",other:"{{count}} ç§"},halfAMinute:"ååé",lessThanXMinutes:{one:"ä¸å° 1 åé",other:"ä¸å° {{count}} åé"},xMinutes:{one:"1 åé",other:"{{count}} åé"},xHours:{one:"1 å°æ¶",other:"{{count}} å°æ¶"},aboutXHours:{one:"大约 1 å°æ¶",other:"大约 {{count}} å°æ¶"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个ææ",other:"大约 {{count}} 个ææ"},xWeeks:{one:"1 个ææ",other:"{{count}} 个ææ"},aboutXMonths:{one:"大约 1 个æ",other:"大约 {{count}} 个æ"},xMonths:{one:"1 个æ",other:"{{count}} 个æ"},aboutXYears:{one:"大约 1 å¹´",other:"大约 {{count}} å¹´"},xYears:{one:"1 å¹´",other:"{{count}} å¹´"},overXYears:{one:"è¶
è¿ 1 å¹´",other:"è¶
è¿ {{count}} å¹´"},almostXYears:{one:"å°è¿ 1 å¹´",other:"å°è¿ {{count}} å¹´"}},dp={date:nu({formats:{full:"y'å¹´'M'æ'd'æ¥' EEEE",long:"y'å¹´'M'æ'd'æ¥'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},defaultWidth:"full"}),time:nu({formats:{full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},defaultWidth:"full"}),dateTime:nu({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})};function hp(e,t,n){var r="eeee p";return function(e,t,n){ou(2,arguments);var r=Au(e,n),i=Au(t,n);return r.getTime()===i.getTime()}(e,t,n)?r:e.getTime()>t.getTime()?"'ä¸ä¸ª'"+r:"'ä¸ä¸ª'"+r}var pp={lastWeek:hp,yesterday:"'æ¨å¤©' p",today:"'ä»å¤©' p",tomorrow:"'æå¤©' p",nextWeek:hp,other:"PP p"},fp={code:"zh-CN",formatDistance:function(e,t,n){var r,i=up[e];return r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",String(t)),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?r+"å
":r+"å":r},formatLong:dp,formatRelative:function(e,t,n,r){var i=pp[e];return"function"==typeof i?i(t,n,r):i},localize:{ordinalNumber:function(e,t){var n=Number(e);switch(null==t?void 0:t.unit){case"date":return n.toString()+"æ¥";case"hour":return n.toString()+"æ¶";case"minute":return n.toString()+"å";case"second":return n.toString()+"ç§";default:return"第 "+n.toString()}},era:ru({values:{narrow:["å","å
Œ
"],abbreviated:["å","å
Œ
"],wide:["å
Œ
å","å
Œ
"]},defaultWidth:"wide"}),quarter:ru({values:{narrow:["1","2","3","4"],abbreviated:["第ä¸å£","第äºå£","第ä¸å£","第åå£"],wide:["第ä¸å£åº¦","第äºå£åº¦","第ä¸å£åº¦","第åå£åº¦"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:ru({values:{narrow:["ä¸","äº","ä¸","å","äº","å
","ä¸","å
«","ä¹","å","åä¸","åäº"],abbreviated:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],wide:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"]},defaultWidth:"wide"}),day:ru({values:{narrow:["æ¥","ä¸","äº","ä¸","å","äº","å
"],short:["æ¥","ä¸","äº","ä¸","å","äº","å
"],abbreviated:["卿¥","å¨ä¸","å¨äº","å¨ä¸","å¨å","å¨äº","å¨å
"],wide:["æææ¥","ææä¸","ææäº","ææä¸","ææå","ææäº","ææå
"]},defaultWidth:"wide"}),dayPeriod:ru({values:{narrow:{am:"ä¸",pm:"ä¸",midnight:"忍",noon:"å",morning:"æ©",afternoon:"ä¸å",evening:"æ",night:"å¤"},abbreviated:{am:"ä¸å",pm:"ä¸å",midnight:"忍",noon:"ä¸å",morning:"æ©æ¨",afternoon:"ä¸å",evening:"æä¸",night:"å¤é´"},wide:{am:"ä¸å",pm:"ä¸å",midnight:"忍",noon:"ä¸å",morning:"æ©æ¨",afternoon:"ä¸å",evening:"æä¸",night:"å¤é´"}},defaultWidth:"wide",formattingValues:{narrow:{am:"ä¸",pm:"ä¸",midnight:"忍",noon:"å",morning:"æ©",afternoon:"ä¸å",evening:"æ",night:"å¤"},abbreviated:{am:"ä¸å",pm:"ä¸å",midnight:"忍",noon:"ä¸å",morning:"æ©æ¨",afternoon:"ä¸å",evening:"æä¸",night:"å¤é´"},wide:{am:"ä¸å",pm:"ä¸å",midnight:"忍",noon:"ä¸å",morning:"æ©æ¨",afternoon:"ä¸å",evening:"æä¸",night:"å¤é´"}},defaultFormattingWidth:"wide"})}
vendor: 4,195 bytes, line 1
1,match:{ordinalNumber:su({matchPattern:/^(第\s*)?\d+(æ¥|æ¶|å|ç§)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:iu({matchPatterns:{narrow:/^(å)/i,abbreviated:/^(å)/i,wide:/^(å
Œ
å|å
Œ
)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(å)/i,/^(å
Œ
)/i]},defaultParseWidth:"any"}),quarter:iu({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[ä¸äºä¸å]å»/i,wide:/^第[ä¸äºä¸å]å»é/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|ä¸)/i,/(2|äº)/i,/(3|ä¸)/i,/(4|å)/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:iu({matchPatterns:{narrow:/^(ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹|å[äºä¸])/i,abbreviated:/^(ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹|å[äºä¸]|\d|1[12])æ/i,wide:/^(ä¸|äº|ä¸|å|äº|å
|ä¸|å
«|ä¹|å[äºä¸])æ/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^ä¸/i,/^äº/i,/^ä¸/i,/^å/i,/^äº/i,/^å
/i,/^ä¸/i,/^å
«/i,/^ä¹/i,/^å(?!(ä¸|äº))/i,/^åä¸/i,/^åäº/i],any:[/^ä¸|1/i,/^äº|2/i,/^ä¸|3/i,/^å|4/i,/^äº|5/i,/^å
|6/i,/^ä¸|7/i,/^å
«|8/i,/^ä¹|9/i,/^å(?!(ä¸|äº))|10/i,/^åä¸|11/i,/^åäº|12/i]},defaultParseWidth:"any"}),day:iu({matchPatterns:{narrow:/^[ä¸äºä¸åäºå
æ¥]/i,short:/^[ä¸äºä¸åäºå
æ¥]/i,abbreviated:/^å¨[ä¸äºä¸åäºå
æ¥]/i,wide:/^ææ[ä¸äºä¸åäºå
æ¥]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/æ¥/i,/ä¸/i,/äº/i,/ä¸/i,/å/i,/äº/i,/å
/i]},defaultParseWidth:"any"}),dayPeriod:iu({matchPatterns:{any:/^(ä¸å?|ä¸å?|åå¤|[䏿£]å|æ©ä¸?|ä¸å|æä¸?|忍|)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^ä¸å?/i,pm:/^ä¸å?/i,midnight:/^åå¤/i,noon:/^[䏿£]å/i,morning:/^æ©ä¸/i,afternoon:/^ä¸å/i,evening:/^æä¸?/i,night:/^忍/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}};const mp={code:"zh-CN",currency:"CNY",dateFnsLocale:fp,Pagination:{pageSize:"æ¯é¡µæ¡æ°ï¼${pageSize}",total:"æ»é¡µæ°ï¼${total}",jumpTo:"è·³è³",page:"页"},Modal:{confirm:"ç¡®å®",cancel:"åæ¶"},Tabs:{more:"æ´å¤"},TimePicker:{placeholder:{time:"è¯·éæ©æ¶é´",timeRange:"è¯·éæ©æ¶é´èå´"},begin:"å¼å§æ¶é´",end:"ç»ææ¶é´",hour:"æ¶",minute:"å",second:"ç§",AM:"ä¸å",PM:"ä¸å"},DatePicker:{placeholder:{date:"è¯·éæ©æ¥æ",dateTime:"è¯·éæ©æ¥æåæ¶é´",dateRange:["å¼å§æ¥æ","ç»ææ¥æ"],dateTimeRange:["å¼å§æ¥æ","ç»ææ¥æ"],monthRange:["å¼å§æä»½","ç»ææä»½"]},presets:"å¿«æ·éæ©",footer:{confirm:"ç¡®å®",cancel:"åæ¶"},selectDate:"è¿åéæ©æ¥æ",selectTime:"éæ©æ¶é´",year:"å¹´",month:"æ",day:"æ¥",monthText:"${year}å¹´ ${month}",months:{1:"1æ",2:"2æ",3:"3æ",4:"4æ",5:"5æ",6:"6æ",7:"7æ",8:"8æ",9:"9æ",10:"10æ",11:"11æ",12:"12æ"},fullMonths:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},weeks:{Mon:"ä¸",Tue:"äº",Wed:"ä¸",Thu:"å",Fri:"äº",Sat:"å
",Sun:"æ¥"},localeFormatToken:{FORMAT_SWITCH_DATE:"yyyy-MM-dd"}},Navigation:{collapseText:"æ¶èµ·ä¾§è¾¹æ ",expandText:"å±å¼ä¾§è¾¹æ "},Popconfirm:{confirm:"ç¡®å®",cancel:"åæ¶"},Table:{emptyText:"ææ æ°æ®",pageText:"æ¾ç¤ºç¬¬ ${currentStart} æ¡-第 ${currentEnd} æ¡ï¼å
± ${total} æ¡",descend:"ç¹å»éåº",ascend:"ç¹å»ååº",cancelSort:"åæ¶æåº"},Select:{emptyText:"ææ æ°æ®",createText:"å建"},Cascader:{emptyText:"ææ æ°æ®"},Tree:{emptyText:"ææ æ°æ®",searchPlaceholder:"æç´¢"},List:{emptyText:"ææ æ°æ®"},Calendar:{allDay:"å
¨å¤©",AM:"ä¸å${time}æ¶",PM:"ä¸å${time}æ¶",datestring:"æ¥",remaining:"è¿æ${remained}项"},Upload:{mainText:"ç¹å»ä¸ä¼ æä»¶æææ½æä»¶å°è¿é",illegalTips:"䏿¯ææ¤ç±»åæä»¶",legalTips:"æ¾æå¼å§ä¸ä¼ ",retry:"éè¯",replace:"æ¿æ¢æä»¶",clear:"æ¸
空",selectedFiles:"已鿩æä»¶",illegalSize:"æä»¶å°ºå¯¸ä¸åæ³",fail:"ä¸ä¼ 失败"},TreeSelect:{searchPlaceholder:"æç´¢"},Typography:{copy:"å¤å¶",copied:"å¤å¶æå",expand:"å±å¼",collapse:"æ¶èµ·"},Transfer:{emptyLeft:"ææ æ°æ®",emptySearch:"æ æç´¢ç»æ",emptyRight:"ææ å
容ï¼å¯ä»å·¦ä¾§å¾é",placeholder:"æç´¢",clear:"æ¸
空",selectAll:"å
¨é",clearSelectAll:"åæ¶å
1
¨é",total:"æ»ä¸ªæ°ï¼${total}",selected:"å·²é个æ°ï¼${total}"},Form:{optional:"ï¼å¯éï¼"},Image:{preview:"é¢è§",loading:"å è½½ä¸",loadError:"å 载失败",prevTip:"ä¸ä¸å¼ ",nextTip:"ä¸ä¸å¼ ",zoomInTip:"æ¾å¤§",zoomOutTip:"缩å°",rotateTip:"æè½¬",downloadTip:"ä¸è½½",adaptiveTip:"éåºé¡µé¢",originTip:"åå§å°ºå¯¸"},Chat:{deleteConfirm:"确认å é¤è¯¥ä¼è¯åï¼",clearContext:"ä¸ä¸æå·²æ¸
é¤",copySuccess:"å¤å¶æå",stop:"忢",copy:"å¤å¶",copied:"å¤å¶æå",dropAreaText:"å°æä»¶æ¾å°è¿é"},UserGuide:{skip:"è·³è¿",next:"ä¸ä¸æ¥",prev:"ä¸ä¸æ¥",finish:"宿"},InputNumber:{},JsonViewer:{search:"æ¥æ¾",replace:"æ¿æ¢",replaceAll:"å
¨é¨æ¿æ¢"},VideoPlayer:{rateChange:"忢éçè³ ${rate}",qualityChange:"忢æ¸
æ°åº¦è³${quality}",routeChange:"åæ¢çº¿è·¯è³${route}",mirror:"éå",cancelMirror:"åæ¶éå",loading:"å è½½ä¸...",stall:"å 载失败",noResource:"ææ èµæº",videoError:"è§é¢å è½½é误"},AIChatDialogue:{delete:"å é¤",deleteConfirm:"确认è¦å é¤åï¼",deleteContent:"å é¤åå°æ æ³æ¢å¤ï¼",copySuccess:"å¤å¶æå",loading:"请ç¨å...",reasoning:{completed:"å·²æè宿",thinking:"æ£å¨æèä¸..."},annotationText:"ç¯èµæ"},Feedback:{submit:"æäº¤",cancel:"åæ¶"},AIChatInput:{template:"模æ¿",configure:"é
ç½®",selected:"å·²é ${count} 个"},Sidebar:{linkAddSuccess:"已添å 龿¥",linkRemoveSuccess:"已移é¤é¾æ¥",enterLinkAddress:"è¾å
¥é¾æ¥å°å",validateFailInfo:"éªè¯å¤±è´¥ï¼è¯·éæ°ä¸ä¼ ",uploadFailInfo:"ä¸ä¼ 失败ï¼è¯·éè¯",uploadImgInfo:"ç¹å»ä¸ä¼ å¾çæè
ææ½å¾çå°è¿é",defaultMcpInfo:"é¢è®¾ MCPï¼ä¸å¯å
³é",searchPlaceholder:"请è¾å
¥",emptyCustomMcpInfo:"ææ èªå®ä¹ MCP",newMcpAdd:"èªå®ä¹ MCP",mcpConfigure:"MCP é
ç½®",annotationTitle:"åèæ¥æº",activeMCPNumber:"å·²æ¿æ´» MCP æ°:",copySuccess:"å¤å¶æå"},AudioPlayer:{backward:"åé ${skipDuration} ç§",forward:"åè¿ ${skipDuration} ç§",prev:"ä¸ä¸é¦",next:"ä¸ä¸é¦",loop:"å¾ªç¯ææ¾",volume:"é³é",mediaError:"é³é¢å 载失败"}};class gp extends n.Component{renderChildren(e,t){const{componentName:n}=this.props;let r=e;(null==e?void 0:e.code)||(r=mp);const i=gt(mp,"dateFnsLocale"),s=gt(r,"dateFnsLocale",i),a=gt(r,"currency");return t(r[n],r.code,s,a)}render(){const{children:e}=this.props;return r.createElement(Fc.Consumer,null,t=>{let{locale:n}=t;return r.createElement(tu.Consumer,null,t=>this.renderChildren(n||t,e))})}}gp.propTypes={componentName:Jt.string.isRequired,children:Jt.any},gp.defaultProps={componentName:""};const yp="semi",bp=r.forwardRef((e,t)=>{const{svg:n,spin:i=!1,rotate:s,style:a,className:o,prefixCls:l=yp,type:c,size:u="default",fill:d}=e,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["svg","spin","rotate","style","className","prefixCls","type","size","fill"]),p=Yt(`${l}-icon`,{[`${l}-icon-extra-small`]:"extra-small"===u,[`${l}-icon-small`]:"small"===u,[`${l}-icon-default`]:"default"===u,[`${l}-icon-large`]:"large"===u,[`${l}-icon-extra-large`]:"extra-large"===u,[`${l}-icon-spinning`]:!0===i,[`${l}-icon-${c}`]:Boolean(c)},o),f={};return Number.isSafeInteger(s)&&(f.transform=`rotate(${s}deg)`),Object.assign(f,a),r.createElement("span",Object.assign({role:"img",ref:t,"aria-label":c,className:p,style:f},h),d?r.cloneElement(n,{fill:d}):n)});bp.elementType="Icon";const vp=(e,t)=>{const n=r.forwardRef((n,i)=>r.createElement(bp,Object.assign({svg:r.createElement(e),type:t,ref:i},n)));return n.elementType="Icon",n},wp=vp(function(e){const{fill:t}=e,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["fill"]),i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefix:t="",length:n=7}=e;let r="";for(let i=0;i<n;i++){const e=Math.floor(62*Math.random());r+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ".charAt(e)}return t?`${t}-${r}`:r}({prefix:"semi-ai-loading"}),[s,a,o,l]=function(e){if("string"==typeof e)return new Array(4).fill(e);
1if(Array.isArray(e)){const t=e.length;let n=e;if(t<4){let r=0;for(n=[];r<4;)n.push(e[r%t]),r++;return n}return t>4&&(n=e.slice(0,4)),n.reverse()}return["rgba(233,69,255)","rgba(166,71,255)","rgba(107,97,255)","rgba(46,140,255)"]}(t);return n.createElement("svg",Object.assign({viewBox:"0 0 16 16",width:"1em",height:"1em",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},r),n.createElement("path",{d:"M15.1112 7.99978C15.1112 4.07242 11.9275 0.888672 8.00009 0.888672C5.18219 0.888672 2.74711 2.52771 1.59619 4.90445",stroke:`url(#${i})`,strokeWidth:"1.77778",strokeLinecap:"round"}),n.createElement("defs",null,n.createElement("linearGradient",{id:i,x1:"16",y1:"8",x2:"2.68594",y2:"11.022",gradientUnits:"userSpaceOnUse"},n.createElement("stop",{stopColor:s}),n.createElement("stop",{offset:"0.3",stopColor:a}),n.createElement("stop",{offset:"0.6",stopColor:o}),n.createElement("stop",{offset:"1",stopColor:l,stopOpacity:"0"}))))},"ai_loading"),xp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-9.5 5.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM12 5a1.9 1.9 0 0 0-1.89 2l.3 5.5a1.59 1.59 0 0 0 3.17 0l.3-5.5c.07-1.09-.8-2-1.88-2Z",fill:"currentColor"}))},"alert_circle"),Ep=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m10.23 2.4-8.7 16.67A2 2 0 0 0 3.3 22h17.4a2 2 0 0 0 1.77-2.93L13.77 2.4a2 2 0 0 0-3.54 0ZM13.14 14a1.15 1.15 0 0 1-2.28 0l-.58-4.03a1.73 1.73 0 1 1 3.44 0l-.58 4.03Zm.36 4.49a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))},"alert_triangle"),Sp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12c0 .83-.67 1.5-1.5 1.5H6.12l6.44 6.44a1.5 1.5 0 0 1-2.12 2.12l-9-9a1.5 1.5 0 0 1 0-2.12l9-9a1.5 1.5 0 0 1 2.12 2.12L6.12 10.5H21.5c.83 0 1.5.67 1.5 1.5Z",fill:"currentColor"}))},"arrow_left"),Cp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 12c0-.83.67-1.5 1.5-1.5h15.38l-6.44-6.44a1.5 1.5 0 0 1 2.12-2.12l9 9a1.5 1.5 0 0 1 0 2.12l-9 9a1.5 1.5 0 0 1-2.12-2.12l6.44-6.44H2.5A1.5 1.5 0 0 1 1 12Z",fill:"currentColor"}))},"arrow_right"),Op=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a1.5 1.5 0 0 1-1.5-1.5V6.12l-6.44 6.44a1.5 1.5 0 0 1-2.12-2.12l9-9a1.5 1.5 0 0 1 2.12 0l9 9a1.5 1.5 0 0 1-2.12 2.12L13.5 6.12V21.5c0 .83-.67 1.5-1.5 1.5Z",fill:"currentColor"}))},"arrow_up"),kp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 1a2 2 0 0 0-2 2v18c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.41A2 2
10 0 0 20.41 7L15 1.59A2 2 0 0 0 13.59 1H5Zm8 2H5v18h14V9h-5a1 1 0 0 1-1-1V3Zm4.59 4L15 4.41V7h2.59Zm-6.09 5a.5.5 0 0 0-.5.5v1c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-5Zm-4.5.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm4.5 3.5a.5.5 0 0 0-.5.5v1c0 .28.22.5.5.5h5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-5Zm-4.5.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Z",fill:"currentColor"}))},"brief_stroked"),_p=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 20V8h16v12H4ZM2 4c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm4 6.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2ZM11 15a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Z",fill:"currentColor"}))},"calendar"),Tp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M2 5v14a3 3 0 0 0 3 3h7.1a7.02 7.02 0 0 1-1.43-2H6a2 2 0 0 1-2-2V8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2.67c.75.36 1.43.85 2 1.43V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3Z",fill:"currentColor"}),n.createElement("path",{d:"M16 10h1c-.54 0-1.06.06-1.57.18A1 1 0 0 1 16 10Z",fill:"currentColor"}),n.createElement("path",{d:"M13.5 10.94a1 1 0 0 0-1-.94h-1a1 1 0 0 0-1 1v1a1 1 0 0 0 .77.97 7.03 7.03 0 0 1 2.23-2.03Z",fill:"currentColor"}),n.createElement("path",{d:"M7 10a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H7Z",fill:"currentColor"}),n.createElement("path",{d:"M6 16a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 17a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-4-2a1 1 0 1 0-2 0v2c0 .27.1.52.3.7l1.5 1.5a1 1 0 0 0 1.4-1.4L18 16.58V15Z",fill:"currentColor"}))},"calendar_clock"),Pp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"m17.55 15.66-4.8 5.48a1 1 0 0 1-1.5 0l-4.8-5.48A1 1 0 0 1 7.2 14h9.6a1 1 0 0 1 .75 1.66Z",fill:"currentColor"}))},"caretdown"),Ip=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"m6.45 8.34 4.8-5.48a1 1 0 0 1 1.5 0l4.8 5.48A1 1 0 0 1 16.8 10H7.2a1 1 0 0 1-.75-1.66Z",fill:"currentColor"}))},"caretup"),Rp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.36 5.64a3 3 0 0 0-4.24 0L12 7.76a1 1 0 1 1-1.41-1.42l2.12-2.12a5 5 0 0 1 7.07 7.07l-2.12 2.12A1 1 0 0 1 16.24 12l2.12-2.12a3 3 0 0 0 0-4.24ZM5.64 18.36a3 3 0 0 0 4.24 0L12 16.24a1 1 0 0 1 1.41 1.42l-2.12 2.12a5 5 0 0 1-7.07-7.07l2.12-2.12A1 1 0 0 1 7.76 12l-2.12 2.12a3 3 0 0 0 0 4.24Zm9.9-8.48a1 1 0 0 0-1.42-1.42l-5.66 5.66a1 1 0 1 0 1.42 1.42l5.66-5.66Z",fill:"currentColor"}))},"chain_stroked"),Dp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M5 12.5c0-.83.67-1.5 1.5-1.5h11a1.5 1.5 0 0 1 0 3h-11A1.5 1.5 0 0 1 5 12.5Z",fill:"currentColor"}))},"checkbox_indeterminate"),Np=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.41 7.3c.66.51.78 1.45.28 2.11l-6.5 8.5a1.5 1.5 0 0 1-2.37.01l-3.5-4.5a1.5 1.5 0 1 1 2.36-1.84L10 14.54l5.32-6.95a1.5 1.5 0 0 1 2.1-.28Z",fill:"currentColor"}))},"checkbox_tick"),Ap=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.08 7.6a1.5 1.5 0 0 1 2.12 0l5.66 5.65 5.66-5.65a1.5 1.5 0 1 1 2.12 2.12l-6.72 6.72a1.5 1.5 0 0 1-2.12 0L4.08 9.72a1.5 1.5 0 0 1 0-2.12Z",fill:"currentColor"}))},"chevron_down"),jp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.28 4.24a1.5 1.5 0 0 1 0 2.12l-5.66 5.66 5.66 5.65a1.5 1.5 0 1 1-2.12 2.13l-6.72-6.72a1.5 1.5 0 0 1 0-2.12l6.72-6.72a1.5 1.5 0 0 1 2.12 0Z",fill:"currentColor"}))},"chevron_left"),Mp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.44 19.8a1.5 1.5 0 0 1 0-2.13l5.66-5.65-5.66-5.66a1.5 1.5 0 1 1 2.12-2.12l6.72 6.72a1.5 1.5 0 0 1 0 2.12L9.56 19.8a1.5 1.5 0 0 1-2.12 0Z",fill:"currentColor"}))},"chevron_right"),Fp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.64 16.44a1.5 1.5 0 0 1-2.12 0l-5.66-5.66-5.66 5.66a1.5 1.5 0 1 1-2.12-2.12L10.8 7.6a1.5 1.5 0 0 1 2.12 0l6.72 6.72a1.5 1.5 0 0 1 0 2.12Z",fill:"currentColor"}))},"chevron_up"),Lp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.04-6.14a1.5 1.5 0 0 1-2.13.04l-2.87-2.78L9.26 17A1.5 1.5 0 0 1 7.1 14.9l2.78-2.87L7 9.26A1.5 1.5 0 1 1 9.1 7.1l2.87 2.78L14.74 7A1.5 1.5 0 0 1 16.9 9.1l-2.78 2.87L17 14.74c.6.58.61 1.53.04 2.12Z",fill:"currentColor"}))},"clear"),$p=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm1.5-16.5v4.88l3.56 3.56a1.5 1.5 0 0 1-2.12 2.12l-4-4A1.5 1.5 0 0 1 10.5 12V6.5a1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))},"clock"),Vp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M17.66 19.78a1.5 1.5 0 0 0 2.12-2.12L14.12 12l5.66-5.66a1.5 1.5 0 0 0-2.12-2.12L12 9.88 6.34 4.22a1.5 1.5 0 1 0-2.12 2.12L9.88 12l-5.66 5.66a1.5 1.5 0 0 0 2.12 2.12L12 14.12l5.66 5.66Z",fill:"currentColor"}))},"close"),Bp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M7 4c0-1.1.9-2 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1V8c0-2-1-3-3-3H7V4Z",fill:"currentColor"}),n.createElement("path",{d:"M5 7a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H5Z",fill:"currentColor"}))},"copy"),zp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 16a2 2 0 0 1-2 2V4H6c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v12ZM2 8c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8Zm2 0h12v12H4V8Zm2 6a1 1 0 0 1 1-1h2v-2a1 1 0 1 1 2 0v2h2a1 1 0 1 1 0 2h-2v2a1 1 0 1 1-2 0v-2H7a1 1 0 0 1-1-1Z",fill:"currentColor"}))},"copy_stroked"),Hp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 4a3 3 0 0 0-3 3v2h22V7a3 3 0 0 0-3-3H4Zm19 7H1v7a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3v-7ZM4 15a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}))},"credit_card"),Kp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.38 2a1 1 0 0 0-.9.55L7.02 5.5H3a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-4L15.5 2.55a1 1 0 0 0-.9-.55H9.39Zm5.48 3.5-.72-1.25a.5.5 0 0 0-.43-.25h-3.42a.5.5 0 0 0-.43.25L9.14 5.5
1h5.72Zm3.86 4.5H5.28a1 1 0 0 0-.97 1.24l2.12 8.49A3 3 0 0 0 9.34 22h5.32a3 3 0 0 0 2.9-2.27l2.13-8.49a1 1 0 0 0-.97-1.24Z",fill:"currentColor"}))},"delete"),Up=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 5V4h4v1h-4ZM8 5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h4a1 1 0 1 1 0 2h-1v14a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7H4a1 1 0 0 1 0-2h4Zm7 2H7v13h10V7h-2ZM9 9.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Zm4 0c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Z",fill:"currentColor"}))},"delete_stroked"),Wp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-6 0a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",fill:"currentColor"}))},"disc"),Yp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.62 4.4c.5.53.5 1.38 0 1.91L7.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.33.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.62 4.4c.5.53.5 1.38 0 1.91L14.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.34.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}))},"double_chevron_left"),Gp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.38 4.4c.51-.53 1.34-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L9.86 12 4.38 6.31a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.38 4.4c.51-.53 1.33-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L16.86 12l-5.48-5.69a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}))},"double_chevron_right"),Zp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.84 8.06A6.5 6.5 0 1 0 5.18 11 4.5 4.5 0 0 0 5.5 20H17a6 6 0 0 0 .84-11.94Zm-6.16 9.67a.5.5 0 0 0 .64 0l5.15-4.29a.25.25 0 0 0-.16-.44H14V9.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V13H6.7c-.24 0-.35.3-.17.44l5.15 4.3Z",fill:"currentColor"}))},"download"),Xp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"m14.5 4.5 5 5 2.09-2.09a2 2 0 0 0 0-2.82L19.4 2.4a2 2 0 0 0-2.82 0L14.5 4.5Z",fill:"currentColor"}),n.createElement("path",{d:"m2.25 21.13 1.68-5.88a1 1 0 0 1 .25-.43L13 6l5 5-8.82 8.82a1 1 0 0 1-.43.25l-5.88 1.68a.5.5 0 0 1-.62-.62Z",fill:"currentColor"}))},"edit"),qp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M12 3.5c0-.83.67-1.5 1.5-1.5h6A2.5 2.5 0 0 1 22 4.5v6a1.5 1.5 0 0 1-3 0V7l-7.94 7.94a1.5 1.5 0 0 1-2.12-2.12L16.76 5H13.5A1.5 1.5 0 0 1 12 3.5Z",fill:"currentColor"}),n.createElement("path",{d:"M5 8.5v10c0 .28.22.5.5.5h10a.5.5 0 0 0 .5-.5v-3a1.5 1.5 0 0 1 3 0v3a3.5 3.5 0 0 1-3.5 3.5h-10A3.5 3.5 0 0 1 2 18.5v-10A3.5 3.5 0 0 1 5.5 5h3a1.5 1.5 0 1 1 0 3h-3a.5.5 0 0 0-.5.5Z",fill:"currentColor"}))},"external_open"),Jp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.7 3.7a1 1 0 0 0-1.4-1.4L17.3 5.26A11.59 11.59 0 0 0 12 4C5 4 1 10 1 12c0 1.18 1.38 3.73 3.94 5.64L2.3 20.3a1 1 0 1 0 1.42 1.42l18-18ZM7.84 14.77l1.46-1.47a3 3 0 0 1 4-4l1.47-1.46a5 5 0 0 0-6.93 6.93Z",fill:"currentColor"}),n.createElement("path",{d:"M12 20c-1.22 0-2.35-.18-3.38-.5l2.57-2.57a5 5 0 0 0 5.75-5.75l3.56-3.56C22.13 9.27 23 11.07 23 12c0 2-4 8-11 8Z",fill:"currentColor"}))},"eye_closed_solid"),Qp=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4C5 4 1 10 1 12s4 8 11 8 11-6 11-8-4-8-11-8Zm5 8a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",fill:"currentColor"}))},"eye_opened"),ef=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2a1 1 0 0 0-1-1H6a2 2 0 0 0-2 2v18c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V10a1 1 0 0 0-1-1h-5a2 2 0 0 1-2-2V2ZM7 8a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2H8a1 1 0 0 1-1-1Zm0 5a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Zm1 4a1 1 0 1 0 0 2h8a1 1 0 1 0 0-2H8Zm11.07-9.5H14.5a1 1 0 0 1-1-1V1.93a.8.8 0 0 1 1.37-.56l4.76 4.76a.8.8 0 0 1-.56 1.37Z",fill:"currentColor"}))},"file"),tf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.1 2.58A1 1 0 0 1 2 2h20a1 1 0 0 1 .76 1.65l-8.2 9.18V21a1 1 0 0 1-1.44.9l-3.07-2a1 1 0 0 1-.55-.9v-6.17L1.24 3.65a1 1 0 0 1-.15-1.07Z",fill:"currentColor"}))},"filter"),nf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M5 2a3 3 0 0 0-3 3v3h20c0-2-1-4-3-4h-6.45a3 3 0 0 1-1.87-.66l-1.13-.9A2 2 0 0 0 8.3 2H5Z",fill:"currentColor"}),n.createElement("path",{d:"M22 10H2v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-9Z",fill:"currentColor"}))},"folder"),rf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5a3 3 0 0 1 3-3h3.3a2 2 0 0 1 1.25.44l1.13.9a3 3 0 0 0 1.87.66H18c2 0 3 2 3 4H7.53A2 2 0 0 0 5.6 9.48L2.57 20.76C2.21 20.26 2 19.66 2 19V5Zm20.17 5H9.5a2 2 0 0 0-1.92 1.44l-2.7 9.28A1 1 0 0 0 5.82 22H18.5a2 2 0 0 0 1.92-1.44l2.7-9.28a1 1 0 0 0-.95-1.28Z",fill:"currentColor"}))},"folder_open"),sf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M9 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),n.createElement("path",{d:"M9 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}
1),n.createElement("path",{d:"M11 19a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),n.createElement("path",{d:"M15 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),n.createElement("path",{d:"M17 12a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),n.createElement("path",{d:"M15 21a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}))},"handle"),af=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm-.17-8.4c-.86 0-1.3-.53-1.3-1.23 0-1.05.53-1.72 1.74-2.64l.06-.05c.83-.62 1.4-1.06 1.4-1.85 0-.9-.83-1.4-1.76-1.4-.76 0-1.34.28-1.8.87-.33.34-.6.53-1.05.53C8.38 8.83 8 8.3 8 7.7c0-.6.34-1.22.88-1.68A5.15 5.15 0 0 1 12.28 5c2.71 0 4.62 1.34 4.62 3.64 0 1.68-1 2.5-2.2 3.31-.8.59-1.17.93-1.48 1.62-.33.6-.58 1.04-1.4 1.04Zm-.02 4.17c-.94 0-1.71-.6-1.71-1.54 0-.94.77-1.55 1.7-1.55.95 0 1.7.6 1.7 1.55 0 .93-.75 1.54-1.7 1.54Z",fill:"currentColor"}))},"help_circle"),of=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M2 11.45a1 1 0 0 1 .33-.75l9-8.1a1 1 0 0 1 1.34 0l9 8.1a1 1 0 0 1 .33.75V20a2 2 0 0 1-2 2h-4a1 1 0 0 1-1-1v-4a3 3 0 0 0-6 0v4a1 1 0 0 1-1 1H4a2 2 0 0 1-2-2v-8.55Z",fill:"currentColor"}))},"home"),lf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm2-16a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm-5 3.75c0-.41.34-.75.75-.75h2.75a1 1 0 0 1 1 1v5.5h.75a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5h.75v-5h-.75a.75.75 0 0 1-.75-.75Z",fill:"currentColor"}))},"info_circle"),cf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 8.5a7.5 7.5 0 0 1-11.4 6.4l-.6.6V19H7v4H2v-4l6.91-6.91A7.5 7.5 0 1 1 23 8.5Zm-4-1a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z",fill:"currentColor"}))},"key"),uf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m8.06 9.39 3.71-6.96c.13-.24.42-.33.64-.18.58.41 1.42 1.2 1.42 2.13 0 .5-.13 1.4-.27 2.33a23.55 23.55 0 0 0-.31 2.79h7.58c.45 0 1.17.45 1.17 1.5 0 .9-1 5.09-1.7 8.04l-.3 1.3c0 .22-.27.66-1.33.66H8.5a.5.5 0 0 1-.5-.5V9.63a.5.5 0 0 1 .06-.24ZM3.5 9.5a.5.5 0 0 0-.5.5v10.5c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5V10a.5.5 0 0 0-.5-.5h-2Z",fill:"currentColor"}))},"like_thumb"),df=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M2 12c0-.83.67-1.5 1.5-1.5h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 12Z",fill:"currentColor"}))},"minus"),hf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M20.5 13.5a1.5 1.5 0 0 0 0-3h-7v-7a1.5 1.5 0 0 0-3 0v7h-7a1.5 1.5 0 0 0 0 3h7v7a1.5 1.5 0 0 0 3 0v-7h7Z",fill:"currentColor"}))},"plus"),pf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("circle",{cx:12,cy:12,r:5,fill:"currentColor"}))},"radio"),ff=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 6c0-1.1.9-2 2-2h18a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6Zm20 0H3v12h18V6ZM5 9a1 1 0 0 1 1-1h1.5a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-5H6a1 1 0 0 1-1-1Zm11-1a1 1 0 1 0 0 2h.5v5a1 1 0 1 0 2 0V9a1 1 0 0 0-1-1H16Zm-3 2a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm-1 5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z",fill:"currentColor"}))},"real_size_stroked"),mf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 12a8 8 0 0 1 13.66-5.66c.28.28.68.71 1.09 1.16H16a1 1 0 1 0 0 2h4.5a1 1 0 0 0 1-1V4a1 1 0 1 0-2 0v1.9a37.8 37.8 0 0 0-.93-.97 10 10 0 1 0 0 14.14 1 1 0 1 0-1.41-1.41A8 8 0 0 1 3.5 12Z",fill:"currentColor"}))},"redo_stroked"),gf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 12a7.5 7.5 0 0 1 13.8-4.07l-2-.4a1.5 1.5 0 0 0-.6 2.94l5 1c.76.15 1.51-.3 1.74-1.04l1.5-5a1.5 1.5 0 1 0-2.88-.86l-.43 1.45A10.49 10.49 0 0 0 1.5 12a10.5 10.5 0 0 0 20.4 3.5 1.5 1.5 0 1 0-2.83-1A7.5 7.5 0 0 1 4.5 12Z",fill:"currentColor"}))},"refresh"),yf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M14.2 2.2A1 1 0 0 0 12.8.8l-2.5 2.5a1 1 0 0 0 0 1.4l2.5 2.5a1 1 0 1 0 1.4-1.4l-.79-.8H16a5 5 0 0 1 5 5v2a1 1 0 1 0 2 0v-2a7 7 0 0 0-7-7h-2.59l.8-.8Z",fill:"currentColor"}),n.createElement("path",{d:"M3 10c0-1.1.9-2 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V10Z",fill:"currentColor"}))},"rotate"),bf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 4v16c0 1.1.9 2 2 2h16a2 2 0 0 0 2-2V8.41a1 1 0 0 0-.3-.7l-5.4-5.42a1 1 0 0 0-.71-.29H4a2 2 0 0 0-2 2Zm8 0v3h2V4h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3ZM7 19a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H7Z",fill:"currentColor"}))},"save"),vf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 2a8.5 8.5 0 1 0 4.86 15.48l4.08 4.08a1.5 1.5 0 1 0 2.12-2.12l-4.08-4.08A8.5 8.5 0 0 0 10.5 2ZM5 10.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0Z",fill:"currentColor"}))},"search"),wf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 2h14a3 3 0 0 1 3 3v14a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3Zm1 2a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1H6Z",fill:"currentColor"}))},"sidebar"),xf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M10.75 1.9c.4-1.2 2.1-1.2 2.5 0l1.99 6.12h6.45a1.3 1.3 0 0 1 .77 2.37l-5.22 3.78 2 6.11c.39 1.2-1 2.2-2.02 1.46L12 17.96l-5.22 3.78c-1.02.75-2.4-.25-2.01-1.46l1.99-6.11-5.22-3.78a1.3 1.3 0 0 1 .77-2.37h6.45l2-6.12Z",fill:"currentColor"}))},"star"),Ef=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m11.42 2.1-.83-.4L6.42 9H3.2C2.54 9 2 9.54 2 10.2v10.6c0 .66.54 1.2
11.2 1.2H17.67c.65 0 1.19-.12 1.6-.4.38-.23.66-.61.72-1.06a251.76 251.76 0 0 0 1.77-7.79c.13-.68.24-1.32.24-1.68 0-.77-.3-1.38-.76-1.79a2.18 2.18 0 0 0-1.4-.53h-6.5l.19-1.16.03-.17c.13-.76.27-1.6.27-2.17 0-.97-.58-1.72-1.05-2.18a5.37 5.37 0 0 0-1.36-.98ZM6 20v-9H4v9h2Zm2 0h9.67c.19 0 .32-.02.4-.04a250.3 250.3 0 0 0 1.73-7.58c.14-.74.2-1.18.2-1.31 0-.13-.02-.2-.04-.22a.14.14 0 0 0-.03-.06.18.18 0 0 0-.06-.03l-.04-.01h-8.58v-1c0-.7.17-1.68.3-2.5v-.02c.16-.89.28-1.6.28-1.98 0-.16-.1-.42-.45-.76a2.85 2.85 0 0 0-.05-.05L8 10.27V20Z",fill:"currentColor"}))},"thumb_up_stroked"),Sf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.35 4.27c.68.47.86 1.4.38 2.08l-10 14.5a1.5 1.5 0 0 1-2.33.17l-6.5-7a1.5 1.5 0 0 1 2.2-2.04l5.23 5.63 8.94-12.96a1.5 1.5 0 0 1 2.08-.38Z",fill:"currentColor"}))},"tick"),Cf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.88-13.18-6.2 7.6a1.5 1.5 0 0 1-2.37 0l-3.5-4a1.5 1.5 0 1 1 2.37-1.84l2.3 2.46L15.5 8a1.5 1.5 0 1 1 2.38 1.82Z",fill:"currentColor"}))},"tick_circle"),Of=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"m20.56 9.66-7.8 8.97a1 1 0 0 1-1.51 0L3.44 9.66A1 1 0 0 1 4.19 8h15.62a1 1 0 0 1 .75 1.66Z",fill:"currentColor"}))},"tree_triangle_down"),kf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"m9.66 3.44 8.97 7.8a1 1 0 0 1 0 1.51l-8.97 7.81A1 1 0 0 1 8 19.81V4.19a1 1 0 0 1 1.66-.75Z",fill:"currentColor"}))},"tree_triangle_right"),_f=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.84 8.06A6.5 6.5 0 1 0 5.18 11 4.5 4.5 0 0 0 5.5 20H17a6 6 0 0 0 .84-11.94Zm-5.52.2a.5.5 0 0 0-.64 0l-5.15 4.3a.25.25 0 0 0 .16.44H10v4.5c0 .28.22.5.5.5h3a.5.5 0 0 0 .5-.5V13h3.31c.23 0 .34-.3.16-.44l-5.15-4.3Z",fill:"currentColor"}))},"upload"),Tf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-9.5 5.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM12 5a1.9 1.9 0 0 0-1.89 2l.3 5.5a1.59 1.59 0 0 0 3.17 0l.3-5.5c.07-1.09-.8-2-1.88-2Z",fill:"currentColor"}))},"upload_error"),Pf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.76 1a5.95 5.95 0 0 1-3.84 5.23A5.89 5.89 0 0 1 6.7 4.4a13.56 13.56 0 0 0-4.2 9.33A9.3 9.3 0 0 0 11.85 23a9.3 9.3 0 0 0 9.35-9.26c0-3.1-1.53-6.69-3.9-9.04a5.92 5.92 0 0 1-2.43 4 5.95 5.95 0 0 0-4.1-7.7ZM9.28 9.45a5.9 5.9 0 0 0 0 0Zm-.3 1.65v6.23c0 .65.7 1.05 1.26.72l5.35-3.12a.83.83 0 0 0 0-1.43l-5.35-3.12a.84.84 0 0 0-1.27.72Z",fill:"currentColor"}))},"vigo_logo"),If=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 6C8.73 6 5.7 7.62 3.5 9.61A1.5 1.5 0 0 1 1.48 7.4C4.03 5.07 7.76 3 12 3c4.24 0 7.97 2.07 10.52 4.39A1.5 1.5 0 0 1 20.5 9.6C18.3 7.61 15.27 6 12 6Zm2.5 12.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Zm-7.52-4.13A7.16 7.16 0 0 1 12 12.5c1.7 0 3.33.4 5.02 1.87a1.5 1.5 0 1 0 1.96-2.26A10.15 10.15 0 0 0 12 9.5c-2.3 0-4.67.6-6.98 2.6a1.5 1.5 0 0 0 1.96 2.27Z",fill:"currentColor"}))},"wifi"),Rf=vp(function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0V4h-5a1 1 0 0 1-1-1Zm-4 18a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-6a1 1 0 1 1 2 0v5h5a1 1 0 0 1 1 1ZM2 9a1 1 0 0 0 2 0V4h5a1 1 0 1 0 0-2H3a1 1 0 0 0-1 1v6Zm19 5a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-6a1 1 0 1 1 0-2h5v-5a1 1 0 0 1 1-1ZM8.5 7.5a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1h-7Zm1 7v-5h5v5h-5Z",fill:"currentColor"}))},"window_adaption_stroked"),Df="Enter",Nf="Escape";function Af(e){return gt(e,"key")===Df}const jf=Da.PREFIX;class Mf extends r.PureComponent{constructor(e){super(e),this.copy=e=>{const{content:t,duration:n,onCopy:r}=this.props,i=Qc(t);r&&r(e,t,i),this.setCopied(t,n)},this.setCopied=(e,t)=>{this.setState({copied:!0,item:e}),this._timeId=setTimeout(()=>{this.resetCopied()},1e3*t)},this.resetCopied=()=>{this._timeId&&(clearTimeout(this._timeId),this._timeId=null,this.setState({copied:!1,item:""}))},this.renderSuccessTip=()=>{const{successTip:e}=this.props;return void 0!==e?e:r.createElement(gp,{componentName:"Typography"},e=>r.createElement("span",null,r.createElement(Sf,null),e.copied))},this.renderCopyIcon=()=>{const{icon:e}=this.props,t={role:"button",tabIndex:0,onClick:this.copy,onKeyPress:e=>Af(e)&&this.copy(e)},n=r.createElement("a",{className:`${jf}-action-copy-icon`},r.createElement(Bp,Object.assign({onClick:this.copy},t)));return r.isValidElement(e)?r.cloneElement(e,t):n},this.state={copied:!1,item:""}}componentWillUnmount(){this._timeId&&(clearTimeout(this._timeId),this._timeId=null)}render(){const{style:e,className:t,forwardRef:n,copyTip:i,render:s}=this.props,{copied:a}=this.state,o=Yt(t,{[`${jf}-action-copy`]:!a,[`${jf}-action-copied`]:a});return s?s(a,this.copy,this.props):r.createElement(gp,{componentName:"Typography"},t=>r.createElement("span",{style:Object.assign({marginLeft:"4px"},e),className:o,ref:n},a?this.renderSuccessTip():r.createElement(Xc,{content:void 0!==i?i:t.copy},this.renderCopyIcon())))}}Mf.propTypes={content:Jt.string,onCopy:Jt.func,successTip:Jt.node,copyTip:Jt.node,duration:Jt.number,style:Jt.object,className:Jt.string,icon:Jt.node},Mf.defaultProps={content:"",onCopy:eu,duration:3,style:{},className:""};const Ff={PREFIX:`${Qt}-popover`,ARROW:`${Qt}-popover-icon-arrow`},Lf={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"]},$f={ARROW_BOUNDING:Object.assign(Object.assign({}
1,Xl.ARROW_BOUNDING),{offsetY:6,offsetX:0,height:8}),SPACING:4,SPACING_WITH_ARROW:10,DEFAULT_Z_INDEX:1030},Vf=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{position:t="",className:n,arrowStyle:i,popStyle:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["position","className","arrowStyle","popStyle"]),o=0===t.indexOf("top")||0===t.indexOf("bottom"),l=Yt(n,Ff.ARROW),c=gt(i,"borderOpacity"),u=gt(i,"backgroundColor",gt(s,"backgroundColor")),d=gt(i,"borderColor",gt(s,"borderColor")),h=Object.assign(Object.assign({},a),{width:$f.ARROW_BOUNDING.width,height:$f.ARROW_BOUNDING.height,xmlns:"http://www.w3.org/2000/svg",className:l});return o?r.createElement("svg",Object.assign({},h),r.createElement("path",{d:"M0 0.5L0 1.5C4 1.5, 5.5 3, 7.5 5S10,8 12,8S14.5 7, 16.5 5S20,1.5 24,1.5L24 0.5L0 0.5z",style:{fill:d,opacity:c}}),r.createElement("path",{d:"M0 0L0 1C4 1, 5.5 2, 7.5 4S10,7 12,7S14.5 6, 16.5 4S20,1 24,1L24 0L0 0z",style:{fill:u}})):r.createElement("svg",Object.assign({},h),r.createElement("path",{d:"M0.5 0L1.5 0C1.5 4, 3 5.5, 5 7.5S8,10 8,12S7 14.5, 5 16.5S1.5,20 1.5,24L0.5 24L0.5 0z",style:{fill:d,opacity:c}}),r.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z",style:{fill:u}}))},Bf=Lf.POSITION_SET,zf=Lf.TRIGGER_SET;class Hf extends r.PureComponent{constructor(e){super(e),this.focusTrigger=()=>{var e;null===(e=this.tooltipRef.current)||void 0===e||e.focusTrigger()},this.renderPopCard=e=>{let{initialFocusRef:t}=e;const{content:n,contentClassName:i,prefixCls:s}=this.props,{direction:a}=this.context,o=Yt(s,i,{[`${s}-rtl`]:"rtl"===a}),l=this.renderContentNode({initialFocusRef:t,content:n});return r.createElement("div",{className:o},r.createElement("div",{className:`${s}-content`},l))},this.renderContentNode=e=>{const{initialFocusRef:t,content:n}=e,r={initialFocusRef:t};return K(n)?n(r):n},this.tooltipRef=r.createRef()}render(){const e=this.props,{children:t,prefixCls:n,showArrow:i,arrowStyle:s={},arrowBounding:a,position:o,style:l,trigger:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","prefixCls","showArrow","arrowStyle","arrowBounding","position","style","trigger"]);let{spacing:d}=this.props;const h={position:o,className:"",popStyle:l,arrowStyle:s},p=!!i&&r.createElement(Vf,Object.assign({},h));Ll(d)&&(d=i?$f.SPACING_WITH_ARROW:$f.SPACING);const f="click"===c||"custom"===c?"dialog":"tooltip";return r.createElement(Xc,Object.assign({guardFocus:!0,ref:this.tooltipRef},u,{trigger:c,position:o,style:l,content:this.renderPopCard,prefixCls:n,spacing:d,showArrow:p,arrowBounding:a,role:f}),t)}}let Kf;function Uf(e){if(!e)return 0;const t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0}Hf.contextType=Fc,Hf.propTypes={children:Jt.node,content:Jt.oneOfType([Jt.node,Jt.func]),visible:Jt.bool,autoAdjustOverflow:Jt.bool,motion:Jt.bool,position:Jt.oneOf(Bf),margin:Jt.oneOfType([Jt.number,Jt.object]),mouseEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,trigger:Jt.oneOf(zf).isRequired,contentClassName:Jt.oneOfType([Jt.string,Jt.array]),onVisibleChange:Jt.func,onClickOutSide:Jt.func,style:Jt.object,spacing:Jt.oneOfType([Jt.number,Jt.object]),zIndex:Jt.number,showArrow:Jt.bool,arrowStyle:Jt.shape({borderColor:Jt.string,backgroundColor:Jt.string,borderOpacity:Jt.oneOfType([Jt.string,Jt.number])}),arrowPointAtCenter:Jt.bool,arrowBounding:Jt.object,prefixCls:Jt.string,guardFocus:Jt.bool,disableArrowKeyDown:Jt.bool},Hf.__SemiComponentName__="Popover",Hf.defaultProps=Ec(Hf.__SemiComponentName__,{arrowBounding:$f.ARROW_BOUNDING,showArrow:!1,autoAdjustOverflow:!0,zIndex:$f.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",cancelText:"No",okText:"Yes",position:"bottom",prefixCls:Ff.PREFIX,onClickOutSide:p,onEscKeyDown:p,closeOnEsc:!0,returnFocusOnClose
1:!0,guardFocus:!0,disableFocusListener:!0});const Wf=r.createContext("normal");var Yf,Gf;(Gf=Yf||(Yf={})).Width="width",Gf.Height="height",Gf.All="all";class Zf extends xt{constructor(e){var t;super(e),t=this,this.formerPropertyValue=new Map,this.getElement=()=>{try{const e=this.childNode||this;return jc(e)||(e instanceof Element?e:null)}catch(e){return null}},this.handleResizeEventTriggered=e=>{var t,n,r,i;if(this.props.observerProperty===Yf.All)null===(n=(t=this.props).onResize)||void 0===n||n.call(t,e);else{const t=[];for(const n of e)this.formerPropertyValue.has(n.target)?n.contentRect[this.props.observerProperty]!==this.formerPropertyValue.get(n.target)&&(this.formerPropertyValue.set(n.target,n.contentRect[this.props.observerProperty]),t.push(n)):(this.formerPropertyValue.set(n.target,n.contentRect[this.props.observerProperty]),t.push(n));t.length>0&&(null===(i=(r=this.props).onResize)||void 0===i||i.call(r,t))}},this.observeElement=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const n=t.getElement();t.observer||(t.observer=new ResizeObserver(t.handleResizeEventTriggered)),n&&n instanceof Element?(n!==t.element||e)&&(t.observer.disconnect(),t.element=n,t.observer.observe(n),t.props.observeParent&&n.parentNode&&n.parentNode.ownerDocument&&n.parentNode.ownerDocument.defaultView&&n.parentNode instanceof n.parentNode.ownerDocument.defaultView.HTMLElement&&(t._parentNode=n.parentNode,t.observer.observe(t._parentNode))):t.observer.disconnect()},this.mergeRef=(e,t)=>{this.childNode=t,"function"==typeof e?e(t):"object"==typeof e&&e&&"current"in e&&(e.current=t)},globalThis.ResizeObserver&&(this.observer=new ResizeObserver(this.handleResizeEventTriggered))}componentDidMount(){var e;null===(e=this.observeElement)||void 0===e||e.call(this)}componentDidUpdate(e){var t;null===(t=this.observeElement)||void 0===t||t.call(this,this.props.observeParent!==e.observeParent)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null,this.element=null)}render(){const e=r.Children.only(this.props.children),t=Mc(e);return r.cloneElement(e,{ref:e=>this.mergeRef(t,e)})}}Zf.propTypes={onResize:Jt.func,observeParent:Jt.bool,observerProperty:Jt.string,delayTick:Jt.number},Zf.defaultProps={onResize:()=>{},observeParent:!1,observerProperty:"all",delayTick:0};var Xf=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(e){try{l(r.next(e))}catch(vF){s(vF)}}function o(e){try{l(r.throw(e))}catch(vF){s(vF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};const qf=Da.PREFIX;class Jf extends n.Component{constructor(e){super(e),this.observerTakingEffect=!1,this.onResize=e=>Xf(this,void 0,void 0,function*(){return this.rafId&&window.cancelAnimationFrame(this.rafId),new Promise(e=>{this.rafId=window.requestAnimationFrame(()=>Xf(this,void 0,void 0,function*(){yield this.getEllipsisState(),e()}))})}),this.canUseCSSEllipsis=()=>{const{copyable:e}=this.props,{expandable:t,expandText:n,pos:r,suffix:i}=this.getEllipsisOpt();return!t&&Ao(n)&&!e&&"end"===r&&!i.length},this.shouldTruncated=e=>!(!e||e<1)&&(e<=1?this.compareSingleRow():this.wrapperRef.current.scrollHeight>this.wrapperRef.current.offsetHeight),this.compareSingleRow=()=>{if(!document||!document.createRange)return!1;const e=this.wrapperRef.current,t=e.getBoundingClientRect().width,n=Array.from(e.childNodes),r=document.createRange(),i=n.reduce((e,t)=>{var n;return r.selectNodeContents(t),e+(null!==(n=r.getBoundingClientRect().width)&&void 0!==n?n:0)},0);return r.detach(),i>t},this.showTooltip=()=>{var e,t;const{isOverflowed:n,isTruncated:r,expanded:i}=this.state,{showTooltip:s,expandable:a,expandText:o}=this.getEllipsisOpt(),l=this.canUseCSSEllipsis(),c=!i&&(l?n:r),u=!a&&Ao(o)&&c&&s;if(!u)return u;const d={type:"tooltip"};return"object"==typeof s?s.type&&"popover"===s.type.toLowerCase()?No({opts:{showArrow:!0}},s,{opts:{className:Yt({[`${qf}-ellipsis-popover`]:!0,[null===(e=null==s?void 0:s.opts)||void 0===e?void 0:e.className]:Boolean(null===(t=null==s?void 0:s.opts)||void 0===t?void 0:t.className)})}}):Object.assign(Object.assign({},d),s):d},this.onHover=()=>{if(this.canUseCSSEllipsis()){const{rows:e,suffix:t,pos:n}=this.getEllipsisOpt(),r=this.shouldTruncated(e);return void this.setState({isOverflowed:r,isTruncated:!1})}},this.getEllipsisState=()=>Xf(this,void 0,void 0,function*(){const{rows:e,suffix:t,pos:n}=this.getEllipsisOpt(),{children:r,strong:i}=this.props;if(!this.wrapperRef||!this.wrapperRef.current)return void(yield this.onResize());const{expanded:s}=this.state;if(this.canUseCSSEllipsis())return;if(Ma(r))return new Promise(e=>{this.setState({isTruncated:!1,isOverflowed:!1},e)});if(Fl("children"in this.props&&"string"!=typeof r,"[Semi Typography] Only children with pure text could be used with ellipsis at this moment."),!e||e<0||s)return;const a={expand:this.expandRef.current,copy:this.copyRef&&this.copyRef.current},o=Array.isArray(r)?r.join(""):String(r),l=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,o=arguments.length>7?arguments[7]:void 0;if(0===n.length)return"";
1Kf||(Kf=document.createElement("div"),Kf.setAttribute("aria-hidden","true"),document.body.appendChild(Kf));const l=window.getComputedStyle(e),c=(u=l,Array.prototype.slice.apply(u).map(e=>`${e}: ${u.getPropertyValue(e)};`).join(""));var u;const d=Uf(l.lineHeight),h=Math.round(d*(t+1)+Uf(l.paddingTop)+Uf(l.paddingBottom));function p(){const e=Kf.scrollWidth<=Kf.offsetWidth,n=Kf.scrollHeight<h;return 1===t?e&&n:n}Kf.setAttribute("style",c),Kf.style.position="fixed",Kf.style.left="0","auto"===l.getPropertyValue("width")&&e.offsetWidth&&(Kf.style.width=`${e.offsetWidth}px`),Kf.style.height="auto",Kf.style.top="-999999px",Kf.style.zIndex="-1000",o&&(Kf.style.fontWeight="600"),Kf.style.textOverflow="clip",Kf.style.webkitLineClamp="none",Kf.innerHTML="";const f=document.createElement("span"),m=document.createTextNode(n);if(f.appendChild(m),s.length>0){const e=document.createTextNode(s);f.appendChild(e)}function g(e,t){const n=e.length;return t?"end"===a?e.slice(0,t)+i:e.slice(0,t)+i+e.slice(n-t,n):i}Kf.appendChild(f),Object.values(Ra(r,"expand")).map(e=>e&&Kf.appendChild(e.cloneNode(!0)));let y=n;return p()||(Kf.innerHTML="",Kf.appendChild(f),Object.values(r).map(e=>e&&Kf.appendChild(e.cloneNode(!0))),y=function e(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.length,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const o=Math.floor((r+s)/2),l=g(n,o);if(t.textContent=l,r>=s-1&&s>0)for(let i=s;i>=r;i-=1){const e=g(n,i);if(t.textContent=e,p())return e}else if(0===s)return i;return p()?e(t,n,o,s,o):e(t,n,r,o,a)}(m,n,0,"middle"===a?Math.floor(n.length/2):n.length)),Kf.innerHTML="",y}(this.wrapperRef.current,e,o,a,"...",t,n,i);return new Promise(e=>{this.setState({isOverflowed:!1,ellipsisContent:l,isTruncated:o!==l},e)})}),this.toggleOverflow=e=>{const{onExpand:t,expandable:n,collapsible:r}=this.getEllipsisOpt(),{expanded:i}=this.state;t&&t(!i,e),(n&&!i||r&&i)&&this.setState({expanded:!i})},this.getEllipsisOpt=()=>{const{ellipsis:e}=this.props;return e?Object.assign({rows:1,expandable:!1,pos:"end",suffix:"",showTooltip:!1,collapsible:!1,expandText:e.expandable?this.expandStr:void 0,collapseText:e.collapsible?this.collapseStr:void 0},"object"==typeof e?e:null):{}},this.renderExpandable=()=>{const{expanded:e,isTruncated:t}=this.state;if(!t)return null;const{expandText:n,expandable:i,collapseText:s,collapsible:a}=this.getEllipsisOpt(),o=!i&&Ao(n),l=!a&&Ao(s);let c;return e||o?e&&!l&&(c=s):c=n,o&&l?null:r.createElement("a",{role:"button",tabIndex:0,className:`${qf}-ellipsis-expand`,key:"expand",ref:this.expandRef,"aria-label":c,onClick:this.toggleOverflow,onKeyPress:e=>Af(e)&&this.toggleOverflow(e)},c)},this.getEllipsisStyle=()=>{const{ellipsis:e,component:t}=this.props;if(!e)return{ellipsisCls:"",ellipsisStyle:{}};const{rows:n}=this.getEllipsisOpt(),{expanded:r}=this.state,i=!r&&this.canUseCSSEllipsis();return{ellipsisCls:Yt({[`${qf}-ellipsis`]:!0,[`${qf}-ellipsis-single-line`]:1===n,[`${qf}-ellipsis-multiple-line`]:n>1,[`${qf}-ellipsis-multiple-line-text`]:n>1&&"span"===t,[`${qf}-ellipsis-overflow-ellipsis`]:1===n&&i,[`${qf}-ellipsis-overflow-ellipsis-text`]:1===n&&i&&"span"===t}),ellipsisStyle:i&&n>1?{WebkitLineClamp:n}:{}}},this.renderEllipsisText=e=>{const{suffix:t}=e,{children:n}=this.props,{isTruncated:i,expanded:s,ellipsisContent:a}=this.state;return s||!i?r.createElement("span",{onMouseEnter:this.onHover},n,t&&t.length?t:null):r.createElement("span",{onMouseEnter:this.onHover},a,t)},this.state={editable:!1,copied:!1,isOverflowed:!1,ellipsisContent:e.children,expanded:!1,isTruncated:!1,prevChildren:null},this.wrapperRef=r.createRef(),this.expandRef=r.createRef(),this.copyRef=r.createRef()}componentDidMount(){this.props.ellipsis&&this.onResize().then(()=>wc(()=>this.observerTakingEffect=!0,1))}static getDerivedStateFromProps(e,t){const{prevChildren:n}=t,r={};return r.prevChildren=e.children,e.ellipsis&&n!==e.children&&(r.isOverflowed=!1,r.ellipsisContent=e.children,r.expanded=!1,r.isTruncated=!0),r}componentDidUpdate(e){this.props.children!==e.children&&(this.forceUpdate(),this.props.ellipsis&&this.onResize())}componentWillUnmount(){this.rafId&&window.cancelAnimationFrame(this.rafId)}renderOperations(){return r.createElement(r.Fragment,null,this.renderExpandable(),this.renderCopy())}renderCopy(){var e;const{copyable:t,children:n}=this.props;if(!t)return null;const i=null!==(e=null==t?void 0:t.content)&&void 0!==e?e:n;let s,a=!1;
1Array.isArray(i)?(s="",i.forEach(e=>{"object"==typeof e&&(a=!0),s+=String(e)})):("object"!=typeof i||(a=!0),s=String(i)),Fl(a,"Content to be copied in Typography is a object, it will case a [object Object] mistake when copy to clipboard.");const o=Object.assign({content:s,duration:3},"object"==typeof t?t:null);return r.createElement(Mf,Object.assign({},o,{forwardRef:this.copyRef}))}renderIcon(){const{icon:e,size:t}=this.props,n="inherit"===t?this.context:t;if(!e)return null;const i="small"===n?"small":"default";return r.createElement("span",{className:`${qf}-icon`,"x-semi-prop":"icon"},yc(e)?r.cloneElement(e,{size:i}):e)}renderContent(){const e=this.props,{component:t,children:n,className:i,type:s,spacing:a,disabled:o,style:l,ellipsis:c,icon:u,size:d,link:h,heading:p,weight:f}=e,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["component","children","className","type","spacing","disabled","style","ellipsis","icon","size","link","heading","weight"]),g=Ra(m,["strong","editable","mark","copyable","underline","code","delete"]),y="inherit"===d?this.context:d,b=this.renderIcon(),v=this.getEllipsisOpt(),{ellipsisCls:w,ellipsisStyle:x}=this.getEllipsisStyle();let E=c?this.renderEllipsisText(v):n;const S=Yt({[`${qf}-link-text`]:h,[`${qf}-link-underline`]:this.props.underline&&h});E=((e,t)=>{const{mark:n,code:i,underline:s,strong:a,link:o,disabled:l}=e;let c=t;const u=(e,t)=>{let n={};e&&("object"==typeof e&&(n=Object.assign({},e)),c=r.createElement(t,n,c))};return u(n,"mark"),u(i,"code"),u(s&&!o,"u"),u(a,"strong"),u(e.delete,"del"),u(o,l?"span":"a"),c})(this.props,r.createElement(r.Fragment,null,b,this.props.link?r.createElement("span",{className:S},E):E));const C=Ba(p)&&/^h[1-6]$/.test(p),O=Yt(i,w,{[`${qf}-${s}`]:s&&!h,[`${qf}-${y}`]:y,[`${qf}-link`]:h,[`${qf}-disabled`]:o,[`${qf}-${a}`]:a,[`${qf}-${p}`]:C,[`${qf}-${p}-weight-${f}`]:C&&f&&isNaN(Number(f))}),k=Object.assign(Object.assign({},isNaN(Number(f))?{}:{fontWeight:f}),l);return r.createElement(ja,Object.assign({tooltipRef:this.wrapperRef,className:O,style:Object.assign(Object.assign({},k),x),component:t,forwardRef:this.wrapperRef},g),E,this.renderOperations())}renderTipWrapper(){const{children:e}=this.props,t=this.showTooltip(),n=this.renderContent();if(t){const{type:i,opts:s,renderTooltip:a}=t;return K(a)?a(e,n):"popover"===i.toLowerCase()?r.createElement(Hf,Object.assign({content:e,position:"top"},s),n):r.createElement(Xc,Object.assign({content:e,position:"top"},s),n)}return n}render(){var e=this;const{size:t}=this.props,n="inherit"===t?this.context:t,i=r.createElement(Wf.Provider,{value:n},r.createElement(gp,{componentName:"Typography"},e=>(this.expandStr=e.expand,this.collapseStr=e.collapse,this.renderTipWrapper())));return this.props.ellipsis?r.createElement(Zf,{onResize:function(){e.observerTakingEffect&&e.onResize(...arguments)},observeParent:!0,observerProperty:Yf.Width},i):i}}Jf.propTypes={children:Jt.node,copyable:Jt.oneOfType([Jt.shape({text:Jt.string,onCopy:Jt.func,successTip:Jt.node,copyTip:Jt.node}),Jt.bool]),delete:Jt.bool,disabled:Jt.bool,ellipsis:Jt.oneOfType([Jt.shape({rows:Jt.number,expandable:Jt.bool,expandText:Jt.string,onExpand:Jt.func,suffix:Jt.string,showTooltip:Jt.oneOfType([Jt.shape({type:Jt.string,opts:Jt.object}),Jt.bool]),collapsible:Jt.bool,collapseText:Jt.string,pos:Jt.oneOf(["end","middle"])}),Jt.bool]),mark:Jt.bool,underline:Jt.bool,link:Jt.oneOfType([Jt.object,Jt.bool]),spacing:Jt.oneOf(Na.SPACING),strong:Jt.bool,size:Jt.oneOf(Na.SIZE),type:Jt.oneOf(Na.TYPE),style:Jt.object,className:Jt.string,icon:Jt.oneOfType([Jt.node,Jt.string]),heading:Jt.string,component:Jt.string},Jf.defaultProps={children:null,copyable:!1,delete:!1,disabled:!1,ellipsis:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",spacing:"normal",size:"normal",style:{},className:""},Jf.contextType=Wf;let Qf=class extends n.PureComponent{render(){return r.createElement(Jf,Object.assign({component:"span"},this.props))}};Qf.propTypes={copyable:Jt.oneOfType([Jt.object,Jt.bool]),delete:Jt.bool,disabled:Jt.bool,icon:Jt.oneOfType([Jt.node,Jt.string]),ellipsis:Jt.oneOfType([Jt.object,Jt.bool]),mark:Jt.bool,underline:Jt.bool,link:Jt.oneOfType([Jt.object,Jt.bool]),strong:Jt.bool,type:Jt.oneOf(Na.TYPE),size:Jt.oneOf(Na.SIZE),style:Jt.object,className:Jt.string,code:Jt.bool,component:Jt.string,weight:Jt.number},Qf.defaultProps={copyable:!1,delete:!1,disabled:!1,icon:"",ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};let em=class extends n.PureComponent{render(){const e=this.props,{heading:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["heading"]),i=-1!==Na.HEADING.indexOf(t)?`h${t}`:"h1";return r.createElement(Jf,Object.assign({component:i,heading:i},n))}};em.propTypes={copyable:Jt.oneOfType([Jt.object,Jt.bool]),delete:Jt.bool,disabled:Jt.bool,ellipsis:Jt.oneOfType([Jt.object,Jt.bool]),mark:Jt.bool,link:Jt.oneOfType([Jt.object,Jt.bool]),underline:Jt.bool,strong:Jt.bool,type:Jt.oneOf(Na.TYPE),heading:Jt.oneOf(Na.HEADING),style:Jt.object,className:Jt.string,component:Jt.string,weight:Jt.oneOfType([Jt.oneOf(Na.WEIGHT),Jt.number])},em.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",heading:1,style:{},className:""};const tm=Da.PREFIX;let nm=class extends n.PureComponent{render(){const{className:e}=this.props,t=Yt(e,`${tm}-paragraph`);return r.createElement(Jf,Object.assign({component:"p"},this.props,{className:t}))}};
1nm.propTypes={copyable:Jt.oneOfType([Jt.object,Jt.bool]),delete:Jt.bool,disabled:Jt.bool,ellipsis:Jt.oneOfType([Jt.object,Jt.bool]),mark:Jt.bool,link:Jt.oneOfType([Jt.object,Jt.bool]),underline:Jt.bool,strong:Jt.bool,type:Jt.oneOf(Na.TYPE),size:Jt.oneOf(Na.SIZE),spacing:Jt.oneOf(Na.SPACING),style:Jt.object,className:Jt.string,component:Jt.string},nm.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",size:"normal",spacing:"normal",style:{},className:""};class rm{constructor(e,t,n,r,i){this.ruleMethods={"bytes-decimal":e=>{let t=0;for(;e>=1e3;)e/=1e3,t++;return`${this.truncatePrecision(e)} ${["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}`},"bytes-binary":e=>{let t=0;for(;e>=1024;)e/=1024,t++;return`${this.truncatePrecision(e)} ${["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"][t]}`},percentages:e=>`${this.truncatePrecision(100*e)}%`,exponential:e=>{const t=e.toExponential(this.precision+2).split("e");return`${this.truncatePrecision(Number(t[0]))}e${t[1]}`}},this.truncateMethods={ceil:Math.ceil,floor:Math.floor,round:Math.round},this.isDiyParser=void 0!==i,this.content=e,this.rule=t,this.precision=n,this.truncate=r,this.parser=i}format(){return this.isDiyParser?this.parser(this.content):"text"===this.rule?im(this.content).map(e=>sm(e)?this.truncatePrecision(e):e).join(""):"numbers"===this.rule?im(this.content).filter(e=>sm(e)).map(e=>this.truncatePrecision(e)).join(","):im(this.content).map(e=>sm(e)?this.ruleMethods[this.rule](Number(e)):e).join("")}truncatePrecision(e){const t=this.truncateMethods[this.truncate](Number(e)*Math.pow(10,this.precision))/Math.pow(10,this.precision),n=t.toString().split(".");if(1===n.length)return t.toFixed(this.precision);const r=n[1].length;return r<this.precision?`${n[0]}.${n[1]}${"0".repeat(this.precision-r)}`:t.toString()}}function im(e){return e.match(/(-?[0-9]*\.?[0-9]+([eE]-?[0-9]+)?)|([^-\d\.]+)/g)||[]}function sm(e){return!(isNaN(Number(e))||""===e.replace(/\s+/g,""))}class am extends n.PureComponent{formatNodeDFS(e){return Array.isArray(e)||(e=[e]),1===(e=e.map(e=>"string"==typeof e||"number"==typeof e?new rm(String(e),this.props.rule,this.props.precision,this.props.truncate,this.props.parser).format():"function"==typeof e?this.formatNodeDFS(e()):"object"==typeof e&&"children"in e.props?Object.assign(Object.assign({},e),{props:Object.assign(Object.assign({},e.props),{children:this.formatNodeDFS(e.props.children)})}):e)).length?e[0]:e}render(){const e=Object.assign({},this.props);return delete e.rule,delete e.parser,e.children=this.formatNodeDFS(this.props.children),r.createElement(Jf,Object.assign({component:"span"},e))}}am.propTypes={rule:Jt.oneOf(Na.RULE),precision:Jt.number,truncate:Jt.oneOf(Na.TRUNCATE),parser:Jt.func,copyable:Jt.oneOfType([Jt.object,Jt.bool]),delete:Jt.bool,disabled:Jt.bool,icon:Jt.oneOfType([Jt.node,Jt.string]),mark:Jt.bool,underline:Jt.bool,link:Jt.oneOfType([Jt.object,Jt.bool]),strong:Jt.bool,type:Jt.oneOf(Na.TYPE),size:Jt.oneOf(Na.SIZE),style:Jt.object,className:Jt.string,code:Jt.bool,component:Jt.string},am.defaultProps={rule:"text",precision:0,truncate:"round",parser:void 0,copyable:!1,delete:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};const om=ja;om.Text=Qf,om.Title=em,om.Paragraph=nm,om.Numeral=am;const lm={PREFIX:`${Qt}-autocomplete`,PREFIX_OPTION:`${Qt}-autocomplete-option`},cm={SIZE:["small","large","default"],POSITION:Zl.POSITION_SET,STATUS:en};var um=P,dm=I,hm=function(e){return"number"==typeof e||dm(e)&&"[object Number]"==um(e)};const pm=e(hm);class fm extends bt{constructor(e){super(Object.assign({},e)),this.isPanelOpen=!1}init(){this._setDropdownWidth();const{defaultOpen:e,data:t,defaultValue:n,value:r}=this.getProps();if(t&&t.length){const e=this._generateList(t);this._adapter.updateOptionList(e)}let i;e&&this.openDropdown(),void 0!==n&&(i=n),void 0!==r&&(i=r),void 0!==i&&this.handleValueChange(i)}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(n=e&&pm(e.width)||e&&Ba(e.width)&&!e.width.includes("%")?e.width:this._adapter.getTr
1iggerWidth(),this._adapter.setOptionWrapperWidth(n))}handleInputClick(e){const{options:t}=this.getStates(),{disabled:n}=this.getProps();n||(this.isPanelOpen?this.closeDropdown():this.openDropdown())}openDropdown(){this.isPanelOpen=!0,this._adapter.toggleListVisible(!0),this._setDropdownWidth(),this._adapter.registerClickOutsideHandler(e=>this.closeDropdown(e)),this._adapter.notifyDropdownVisibleChange(!0),this._modifyFocusIndexOnPanelOpen()}closeDropdown(e){this.isPanelOpen=!1,this._adapter.toggleListVisible(!1),this._adapter.unregisterClickOutsideHandler(),this._adapter.notifyDropdownVisibleChange(!1)}_generateList(e){const{renderItem:t}=this.getProps(),n=[];return e&&e.length&&e.forEach((e,r)=>{const i=String((new Date).getTime())+r;let s={};Ba(e)||pm(e)?s={value:e,key:i,label:e,show:!0}:V(e)&&!Ao(e.value)&&(s=Object.assign({show:!0},e)),t&&"function"==typeof t&&(s.label=t(e)),n.push(s)}),n}handleSearch(e){this._adapter.updateInputValue(e),this._adapter.notifySearch(e),this._adapter.notifyChange(e),this._modifyFocusIndex(e),this.isPanelOpen||this.openDropdown()}handleSelect(e,t){const{renderSelectedItem:n}=this.getProps();let r="";n&&"function"==typeof n?(r=n(e),Fl("string"!=typeof r,"Warning: [Semi AutoComplete] renderSelectedItem must return string, please check your function return")):r=e.value,this._isControlledComponent()?(this.closeDropdown(),this.notifySelect(e)):(this._adapter.updateInputValue(r),this.updateSelection(e),this.notifySelect(e),this.closeDropdown()),this._adapter.notifyChange(r),this._adapter.updateFocusIndex(t)}updateSelection(e){const t=new Map;e&&t.set(e.label,e),this._adapter.updateSelection(t)}notifySelect(e){this._backwardLabelInValue()?this._adapter.notifySelect(e):this._adapter.notifySelect(e.value)}_backwardLabelInValue(){const e=this.getProps();let{onSelectWithObject:t}=e;return t}handleDataChange(e){const t=this._generateList(e);this._adapter.updateOptionList(t),this._adapter.rePositionDropdown();let{inputValue:n}=this.getStates();this._modifyFocusIndex(n)}handleValueChange(e){let{data:t,defaultActiveFirstOption:n}=this.getProps(),r="";r=this._backwardLabelInValue()&&"[object Object]"===Object.prototype.toString.call(e)?e.value:e;let i=this._getRenderSelectedItem();const s=this._generateList(t);let a=s.length?s.filter(e=>i(e)===r):[];const o=a.length,l=s.findIndex(e=>i(e)===r);let c="";if(o)a=a[0],c=i(a);else{const t=this._backwardLabelInValue()?e:{label:r,value:r};c=i(t)}this._adapter.updateInputValue(c),this.updateSelection(o?a:null),-1===l&&n?this._adapter.updateFocusIndex(0):this._adapter.updateFocusIndex(l)}_modifyFocusIndex(e){let{focusIndex:t}=this.getStates(),{data:n,defaultActiveFirstOption:r}=this.getProps(),i=-1;if(e){let t=this._getRenderSelectedItem();i=this._generateList(n).findIndex(n=>t(n)===e)}-1===i&&r?0!==t&&this._adapter.updateFocusIndex(0):i!==t&&this._adapter.updateFocusIndex(i)}_modifyFocusIndexOnPanelOpen(){let{inputValue:e}=this.getStates();this._modifyFocusIndex(e)}_getRenderSelectedItem(){let{renderSelectedItem:e}=this.getProps();return void 0===e&&(e=e=>null==e?void 0:e.value),e}handleClear(){this._adapter.notifyClear()}bindKeyBoardEvent(){this._keydownHandler=e=>{this._handleKeyDown(e)},this._adapter.registerKeyDown(this._keydownHandler)}_handleKeyDown(e){const t=e.keyCode,{visible:n}=this.getStates();switch(t){case 38:e.preventDefault(),this._handleArrowKeyDown(-1);break;case 40:e.preventDefault(),this._handleArrowKeyDown(1);break;case 13:e.preventDefault(),this._handleEnterKeyDown();break;case 27:case 9:this.closeDropdown()}this._adapter.notifyKeyDown(e)}_getEnableFocusIndex(e){const{focusIndex:t,options:n}=this.getStates(),r=n.filter(e=>e.show),i=r.length;let s=t+e;if(s<0&&(s=i-1),s>=i&&(s=0),e>0){let e=-1;for(let t=0;t<r.length&&(!r[t].disabled&&(e=t),!(e>=s));t++);s=e}else{let e=r.length;for(let t=i-1;t>=0&&(!r[t].disabled&&(e=t),!(e<=s));t--);s=e}this._adapter.updateFocusIndex(s),this._adapter.updateScrollTop(s)}_handleArrowKeyDown(e){const{visible:t}=this.getStates();t?this._getEnableFocusIndex(e):this.openDropdown()}_handleEnterKeyDown(){const{visible:e,options:t,focusIndex:n}=this.getStates();if(e)if(void 0!==n&&-1!==n&&0!==t.length){const e=t.filter(e=>e.show)[n];e&&this.handleSelect(e,n)}else this.closeDropdown();else this.openDropdown()}handleOptionMouseEnter(e){this._adapter.updateFocusIndex(e)}handleFocus(e){this.bindKeyBoardEvent(),this._adapter.notifyFocus(e)}handleBlur(e){this._persistEvent(e),this._adapter.notifyBlur(e)}}const mm={PREFIX:`${Qt}-spin`};class gm extends bt{static get spinDefaultAdapter(){return{getProp:()=>{},setLoading:e=>{}}}constructor(e){super(Object.assign(Object.assign({},gm.spinDefaultAdapter),e))}updateLoadingIfNeedDelay(){const{spinning:e,delay:t}=this._adapter.getProps(),{delay:n}=this._adapter.getStates();if(n){const n=this;this._timer=setTimeout(()=>{n._adapter.setState({loading:e,delay:0})},t)}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}}let ym=-1;function bm(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{id:t,className:n,customIconCls:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["id","className","customIconCls"]),a=gt(hc,"config.overrideDefaultProps.Spin.indicator");if(a&&r.isValidElement(a))return r.cloneElement(a,{className:Yt({[i]:i,[n]:n})});let o=t;Ll(o)&&(ym++,o=ym);const l=`linearGradient-${o}`;return r.createElement("svg",Object.assign({},s,{className:n,width:"48",height:"48",viewBox:"0 0 36 36",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,"data-icon":"spin"}),r.createElement("defs",null,r.createElement("linearGradient",{x1:"0%",y1:"100%",x2:"100%",y2:"100%",id:l},r.createElement("stop",{stopColor:"currentColor",stopOpacity:"0",offset:"0%"}),r.createElement("stop",{stopColor:"currentColor",stopOpacity:"0.50",offset:"39.9430698%"}),r.createElement("stop",{stopColor:"currentColor",offset:"100%"}))),r.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.createElement("rect",{fillOpacity:"0.01",fill:"none",x:"0",y:"0",width:"36",height:"36"}),r.createElement("path",{d:"M34,18 C34,9.163444 26.836556,2 18,2 C11.6597233,2 6.18078805,5.68784135 3.59122325,11.0354951",stroke:`url(#${l})`,strokeWidth:"4",strokeLinecap:"round"})))}const vm=mm.PREFIX;class wm extends xt{constructor(e){super(e),this.foundation=new gm(this.adapter),this.state={delay:e.delay,loading:!0}}static getDerivedStateFromProps(e){return e.delay?!1===e.spinning?{delay:0,loading:!1}:{delay:e.delay}:{loading:e.spinning}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setLoading:e=>{this.setState({loading:e})}})}componentWillUnmount(){this.foundation.destroy()}renderSpin(){const{indicator:e,tip:t}=this.props,{loading:n}=this.state;return n?r.createElement("div",{className:`${vm}-wrapper`},e?r.createElement("div",{className:`${vm}-animate`,"x-semi-prop":"indicator"},e):r.createElement(bm,null),t?r.createElement("div",{"x-semi-prop":"tip"},t):null):null}render(){this.foundation.updateLoadingIfNeedDelay();const e=this.props,{children:t,style:n,wrapperClassName:i,childStyle:s,size:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","style","wrapperClassName","childStyle","size"]),{loading:l}=this.state,c=Yt(vm,i,{[`${vm}-${a}`]:a,[`${vm}-block`]:t,[`${vm}-hidden`]:!l});return r.createElement("div",Object.assign({className:c,style:n},this.getDataAttr(o)),this.renderSpin(),r.createElement("div",{className:`${vm}-children`,style:s,"x-semi-prop":"children"},t))}}wm.propTypes={size:Jt.oneOf(["small","middle","large"]),spinning:Jt.bool,children:Jt.node,indicator:Jt.node,delay:Jt.number,tip:Jt.node,wrapperClassName:Jt.string,childStyle:Jt.object,style:Jt.object},wm.__SemiComponentName__="Spin",wm.defaultProps=Ec(wm.__SemiComponentName__,{size:"middle",spinning:!0,children:null,indicator:null,delay:0});const xm={PREFIX:`${Qt}-input`},Em={SIZE:["small","large","default"],DEFAULT_SIZE:"default",STATUS:["default","error","warning","success"],CLEARBTN_CLICKED_EVENT_FLAG:"__fromClearBtn",MODE:["password"]};function Sm(e){const{value:t,maxLength:n,getValueLength:r}=e;if(K(r)){let e=0,i=t.length;for(;e<i;){const s=e+Math.floor((i-e)/2);r(t.slice(0,s+1))>n?i=s:e=s+1}return t.slice(0,e)}return t.slice(0,n)}let Cm=class e extends bt{static get inputDefaultAdapter(){return{notifyChange:p,setValue:p}}constructor(t){super(Object.assign(Object.assign({},e.inputDefaultAdapter),t)),this.compositionEnter=!1,this.getNextValue=e=>{const{maxLength:t,minLength:n,getValueLength:r}=this._adapter.getProps();return K(r)?t?this.handleVisibleMaxLength(e):(n&&this.handleVisibleMinLength(e),e):e},this.changeInput=(e,t)=>{this._isControlledComponent()||this._adapter.setValue(e),this._adapter.notifyChange(e,t)},this.handleCompositionStart=e=>{this.compositionEnter=!0,this._adapter.notifyCompositionStart(e)},this.handleCompositionEnd=e=>{const t=e.target.value;this.compositionEnter=!1,this._adapter.notifyCompositionEnd(e);const{getValueLength:n,maxLength:r,minLength:i}=this.getProps();if(K(n)){if(r){const n=this.handleVisibleMaxLength(t);n!==t&&this.changeInput(n,e)}i&&this.handleVisibleMinLength(t)}},this.handleCompositionUpdate=e=>{this._adapter.notifyCompositionUpdate(e)}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}setDisable(){}setValue(e){this._adapter.setValue(e)}handleChange(e,t){let n=e;this.compositionEnter||(n=this.getNextValue(n)),this.changeInput(n,t)}handleVisibleMinLength(e){const{minLength:t,getValueLength:n}=this._adapter.getProps(),{minLength:r}=this._adapter.getStates();if(pm(t)&&t>=0&&K(n)&&Ba(e)){const i=n(e);if(i<t){const n=e.length+(t-i);n!==r&&this._adapter.setMinLength(n)}else r!==t&&this._adapter.setMinLength(t)}}handleVisibleMaxLength(e){const{maxLength:t,getValueLength:n}=this._adapter.getProps();return pm(t)&&t>=0&&K(n)&&Ba(e)&&n(e)>t?(console.warn("[Semi Input] The input character is truncated because the input length exceeds the maximum length limit"),this.handleTruncateValue(e,t)):e}handleTruncateValue(e,t){const{getValueLength:n}=this._adapter.getProps();return Sm({value:e,maxLength:t,getValueLength:n})}handleClear(e){let t=e;this._isControlledComponent("value")?this._adapter.setState({isFocus:!1}):this._adapter.setState({value:"",isFocus:!1}),t&&"object"==typeof t||(t={}),cc(t,Em.CLEARBTN_CLICKED_EVENT_FLAG,!0),this._adapter.notifyChange("",t),this._adapter.notifyClear(t),t&&this.stopPropagation(t)}handleClick(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();t||n||this._adapter.isEventTarget(e)&&(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handleModeChange(e){"password"===e?this._adapter.setEyeClosed(!0):this._adapter.setEyeClosed(!1)}handleClickEye(e){const t=this._adapter.getState("eyeClosed");this._adapter.focusInput(),this._adapter.toggleFocusing(!0),this._adapter.setEyeClosed(!t)}handleInputType(e){const t=this._adapter.getProp("mode"),n=this._adapter.getState("eyeClosed");return"password"===t?n?"password":"text":e}handleMouseDown(e){e.preventDefault()}handleMouseUp(e){e.preventDefault()}handleBlur(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!1),this._adapter.notifyBlur(t,e)}handleFocus(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!0),this._adapter.notifyFocus(t,e)}handleInput(e){this._adapter.notifyInput(e)}handleKeyDown(e){this._adapter.notifyKeyDown(e)}handleKeyUp(e){this._adapter.notifyKeyUp(e)}handleKeyPress(e){this._adapter.notifyKeyPress(e),e.key===Df&&this._adapter.notifyEnterPress(e)}isAllowClear(){const{value:e,isFocus:t,isHovering:n}=this._adapter.getStates(),{showClear:r,disabled:i,showClearIgnoreDisabled:s}=this._adapter.getProps();return e&&r&&(!i||s)&&(t||n)}handleClickPrefixOrSuffix(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();t||n||(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handlePreventMouseDown(e){e&&K(e.preventDefault)&&e.preventDefault()}handleModeEnterPress(e){["Enter"," "].includes(null==e?void 0:e.key)&&
1(this.handlePreventMouseDown(e),this.handleClickEye(e))}};const Om=xm.PREFIX,km=Em.SIZE,_m=Em.STATUS,Tm=Em.MODE;class Pm extends xt{constructor(e){super(e),this.handleClear=e=>{this.foundation.handleClear(e)},this.handleClick=e=>{this.foundation.handleClick(e)},this.handleMouseOver=e=>{this.setState({isHovering:!0})},this.handleMouseLeave=e=>{this.setState({isHovering:!1})},this.handleModeChange=e=>{this.foundation.handleModeChange(e)},this.handleClickEye=e=>{this.foundation.handleClickEye(e)},this.handleMouseDown=e=>{this.foundation.handleMouseDown(e)},this.handleMouseUp=e=>{this.foundation.handleMouseUp(e)},this.handleModeEnterPress=e=>{this.foundation.handleModeEnterPress(e)},this.handleClickPrefixOrSuffix=e=>{this.foundation.handleClickPrefixOrSuffix(e)},this.handlePreventMouseDown=e=>{this.foundation.handlePreventMouseDown(e)};const t="value"in e?e.value:e.defaultValue;this.state={value:t,cachedValue:e.value,disabled:!1,props:{},isFocus:!1,isHovering:!1,eyeClosed:"password"===e.mode,minLength:e.minLength},this.inputRef=r.createRef(),this.prefixRef=r.createRef(),this.suffixRef=r.createRef(),this.foundation=new Cm(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>this.setState({value:e}),setEyeClosed:e=>this.setState({eyeClosed:e}),toggleFocusing:e=>{this.setState({isFocus:e})},focusInput:()=>{const{preventScroll:e}=this.props,t=this.inputRef&&this.inputRef.current;t&&t.focus({preventScroll:e})},toggleHovering:e=>this.setState({isHovering:e}),getIfFocusing:()=>this.state.isFocus,notifyChange:(e,t)=>
1this.props.onChange(e,t),notifyBlur:(e,t)=>this.props.onBlur(t),notifyFocus:(e,t)=>this.props.onFocus(t),notifyInput:e=>this.props.onInput(e),notifyKeyPress:e=>this.props.onKeyPress(e),notifyKeyDown:e=>this.props.onKeyDown(e),notifyKeyUp:e=>this.props.onKeyUp(e),notifyEnterPress:e=>this.props.onEnterPress(e),notifyClear:e=>this.props.onClear(e),notifyCompositionStart:e=>this.props.onCompositionStart(e),notifyCompositionEnd:e=>this.props.onCompositionEnd(e),notifyCompositionUpdate:e=>this.props.onCompositionUpdate(e),setMinLength:e=>this.setState({minLength:e}),isEventTarget:e=>e&&e.target===e.currentTarget})}static getDerivedStateFromProps(e,t){const n={};return e.value!==t.cachedValue&&(n.value=e.value,n.cachedValue=e.value),n}componentDidUpdate(e){const{mode:t}=this.props;e.mode!==t&&this.handleModeChange(t)}componentDidMount(){const{disabled:e,autoFocus:t,preventScroll:n}=this.props;e||!t&&!this.props.autofocus||this.inputRef.current.focus({preventScroll:n})}renderPrepend(){const{addonBefore:e}=this.props;if(e){const t=Yt({[`${Om}-prepend`]:!0,[`${Om}-prepend-text`]:e&&Ba(e),[`${Om}-prepend-icon`]:yc(e)});return r.createElement("div",{className:t,"x-semi-prop":"addonBefore"},e)}return null}renderAppend(){const{addonAfter:e}=this.props;if(e){const t=Yt({[`${Om}-append`]:!0,[`${Om}-append-text`]:e&&Ba(e),[`${Om}-append-icon`]:yc(e)});return r.createElement("div",{className:t,"x-semi-prop":"addonAfter"},e)}return null}renderClearBtn(){const e=Yt(`${Om}-clearbtn`),{clearIcon:t}=this.props;return this.foundation.isAllowClear()?r.createElement("div",{className:e,onMouseDown:this.handleClear},t||r.createElement(Lp,null)):null}renderModeBtn(){const{eyeClosed:e}=this.state,{mode:t,disabled:n}=this.props,i=Yt(`${Om}-modebtn`),s=e?r.createElement(Jp,null):r.createElement(Qp,null),a=e?"Show password":"Hidden password";return"password"!==t||n?null:r.createElement("div",{role:"button",tabIndex:0,"aria-label":a,className:i,onClick:this.handleClickEye,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onKeyPress:this.handleModeEnterPress},s)}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t;if(!i)return null;const s=Yt({[`${Om}-prefix`]:!0,[`${Om}-inset-label`]:t,[`${Om}-prefix-text`]:i&&Ba(i),[`${Om}-prefix-icon`]:yc(i)});return r.createElement("div",{className:s,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:n,"x-semi-prop":"prefix,insetLabel"},i)}renderSuffix(e){const{suffix:t,hideSuffix:n}=this.props;if(!t)return null;const i=Yt({[`${Om}-suffix`]:!0,[`${Om}-suffix-text`]:t&&Ba(t),[`${Om}-suffix-icon`]:yc(t),[`${Om}-suffix-hidden`]:e&&Boolean(n)});return r.createElement("div",{className:i,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},t)}getInputRef(){const{forwardRef:e}=this.props;if(!Ao(e)){if("function"==typeof e)return t=>{e(t),this.inputRef={current:t}};if("[object Object]"===Object.prototype.toString.call(e))return this.inputRef=e,e}return this.inputRef}render(){const e=this.props,{addonAfter:t,addonBefore:n,autoFocus:i,clearIcon:s,className:a,disabled:o,defaultValue:l,placeholder:c,prefix:u,mode:d,insetLabel:h,insetLabelId:p,validateStatus:f,type:m,readonly:g,size:y,suffix:b,style:v,showClear:w,onEnterPress:x,onClear:E,hideSuffix:S,inputStyle:C,forwardRef:O,maxLength:k,getValueLength:_,preventScroll:T,borderless:P,showClearIgnoreDisabled:I,onlyBorder:R}=e,D=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["addonAfter","addonBefore","autoFocus","clearIcon","className","disabled","defaultValue","placeholder","prefix","mode","insetLabel","insetLabelId","validateStatus","type","readonly","size","suffix","style","showClear","onEnterPress","onClear","hideSuffix","inputStyle","forwardRef","maxLength","getValueLength","preventScroll","borderless","showClearIgnoreDisabled","onlyBorder"]),{value:N,isFocus:A,minLength:j}=this.state,M=this.foundation.isAllowClear(),F=yc(b),L=this.getInputRef(),$=`${Om}-wrapper`,V=Yt($,a,{[`${Om}-wrapper__with-prefix`]:u||h,[`${Om}-wrapper__with-suffix`]:b,[`${Om}-wrapper__with-suffix-hidden`]:M&&Boolean(S),[`${Om}-wrapper__with-suffix-icon`]:F,[`${Om}-wrapper__with-append`]:n,[`${Om}-wrapper__with-prepend`]:t,[`${Om}-wrapper__with-append-only`]:n&&!t,[`${Om}-wrapper__with-prepend-only`]:!n&&t,[`${$}-readonly`]:g,[`${$}-disabled`]:o,[`${$}-warning`]:"warning"===f,[`${$}-error`]:"error"===f,[`${$}-focus`]:A,[`${$}-clearable`]:w,[`${$}-modebtn`]:"password"===d,[`${$}-hidden`]:"hidden"===m,[`${$}-${y}`]:y,[`${Om}-borderless`]:P,[`${Om}-only_border`]:null!=R}),B=Yt(Om,{[`${Om}-${y}`]:y,[`${Om}-disabled`]:o,[`${Om}-sibling-clearbtn`]:this.foundation.isAllowClear(),[`${Om}-sibling-modebtn`]:"password"===d}),z=N??"",H=Object.assign(Object.assign({},D),{style:C,className:B,disabled:o,readOnly:g,type:this.foundation.handleInputType(m),placeholder:c,onInput:e=>this.foundation.handleInput(e),onChange:e=>this.foundation.handleChange(e.target.value,e),onFocus:e=>this.foundation.handleFocus(e),onBlur:e=>this.foundation.handleBlur(e),onKeyUp:e=>this.foundation.handleKeyUp(e),onKeyDown:e=>this.foundation.handleKeyDown(e),onKeyPress:e=>this.foundation.handleKeyPress(e),onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,onCompositionUpdate:this.foundation.handleCompositionUpdate,value:z});K(_)||(H.maxLength=k),j&&(H.minLength=j),"error"===f&&(H["aria-invalid"]="true");let U=Object.assign({},v);return void 0!==R&&(U=Object.assign({borderWidth:R},v)),r.createElement("div",{className:V,style:U,onMouseEnter:e=>this.handleMouseOver(e),onMouseLeave:e=>this.handleMouseLeave(e),onClick:e=>this.handleClick(e)},this.renderPrepend(),this.renderPrefix(),r.createElement("input",Object.assign({},H,{ref:L})),this.renderClearBtn(),this.renderSuffix(M),this.renderModeBtn(),this.renderAppend())}}Pm.propTypes={"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,"aria-required":Jt.bool,add
1onBefore:Jt.node,addonAfter:Jt.node,clearIcon:Jt.node,prefix:Jt.node,suffix:Jt.node,mode:Jt.oneOf(Tm),value:Jt.any,defaultValue:Jt.any,disabled:Jt.bool,readonly:Jt.bool,autoFocus:Jt.bool,type:Jt.string,showClear:Jt.bool,hideSuffix:Jt.bool,placeholder:Jt.any,size:Jt.oneOf(km),className:Jt.string,style:Jt.object,validateStatus:Jt.oneOf(_m),onClear:Jt.func,onChange:Jt.func,onBlur:Jt.func,onFocus:Jt.func,onInput:Jt.func,onKeyDown:Jt.func,onKeyUp:Jt.func,onKeyPress:Jt.func,onEnterPress:Jt.func,onCompositionStart:Jt.func,onCompositionEnd:Jt.func,onCompositionUpdate:Jt.func,insetLabel:Jt.node,insetLabelId:Jt.string,inputStyle:Jt.object,getValueLength:Jt.func,preventScroll:Jt.bool,borderless:Jt.bool},Pm.defaultProps={addonBefore:"",addonAfter:"",prefix:"",suffix:"",readonly:!1,type:"text",showClear:!1,hideSuffix:!1,placeholder:"",size:"default",className:"",onClear:p,onChange:p,onBlur:p,onFocus:p,onInput:p,onKeyDown:p,onKeyUp:p,onKeyPress:p,onEnterPress:p,onCompositionStart:p,onCompositionEnd:p,onCompositionUpdate:p,validateStatus:"default",borderless:!1};const Im=r.forwardRef((e,t)=>r.createElement(Pm,Object.assign({},e,{forwardRef:t})));class Rm extends r.PureComponent{render(){const e=this.props,{triggerRender:t,componentName:n}=e,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["triggerRender","componentName"]);return t(Object.assign({},r))}}Rm.propTypes={triggerRender:Jt.func.isRequired,componentName:Jt.string,componentProps:Jt.object,value:Jt.any,inputValue:Jt.string,placeholder:Jt.oneOfType([Jt.string,Jt.array]),className:Jt.string,style:Jt.object};const Dm={PREFIX:`${Qt}-highlight`};class Nm extends bt{constructor(e){super(Object.assign({},e)),this.findAll=e=>{let{autoEscape:t=!0,caseSensitive:n=!1,searchWords:r,sourceString:i}=e;Ba(r)&&(r=[r]);const s=this.findChunks({autoEscape:t,caseSensitive:n,searchWords:r,sourceString:i}),a=this.combineChunks({chunks:s});return this.fillInChunks({chunksToHighlight:a,totalLength:i?i.length:0})},this.findChunks=e=>{let{autoEscape:t,caseSensitive:n,searchWords:r,sourceString:i}=e;return r.map(e=>"string"==typeof e?{text:e}:e).filter(e=>e.text).reduce((e,r)=>{let s=r.text;t&&(s=s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));const a=new RegExp(s,n?"g":"gi");let o;for(;o=a.exec(i);){const t=o.index,n=a.lastIndex;n>t&&e.push({highlight:!0,start:t,end:n,className:r.className,style:r.style}),o.index===a.lastIndex&&a.lastIndex++}return e},[])},this.combineChunks=e=>{let{chunks:t}=e;return t.sort((e,t)=>e.start-t.start).reduce((e,t)=>{if(0===e.length)return[t];{const n=e.pop();if(t.start<=n.end){const r=Math.max(n.end,t.end);e.push({highlight:!0,start:n.start,end:r,className:n.className||t.className,style:Object.assign(Object.assign({},n.style),t.style)})}else e.push(n,t);return e}},[])},this.fillInChunks=e=>{let{chunksToHighlight:t,totalLength:n}=e;const r=[],i=(e,t,n,i,s)=>{t-e>0&&r.push({start:e,end:t,highlight:n,className:i,style:s})};if(0===t.length)i(0,n,!1);else{let e=0;t.forEach(t=>{i(e,t.start,!1),i(t.start,t.end,!0,t.className,t.style),e=t.end}),i(e,n,!1)}return r}}}const Am=Dm.PREFIX;class jm extends n.PureComponent{constructor(){super(...arguments),this.getHighLightTextHTML=e=>{let{sourceString:t="",searchWords:n=[],option:i={autoEscape:!0,caseSensitive:!1}}=e;const s=(new Nm).findAll(Object.assign({sourceString:t,searchWords:n},i)),a=i.highlightTag||"mark",o=i.highlightClassName||"",l=i.highlightStyle||{};return s.map((e,n)=>{const{end:i,start:s,highlight:c,style:u,className:d}=e,h=t.substr(s,i-s);return c?r.createElement(a,{style:Object.assign(Object.assign({},l),u),className:`${o} ${d||""}`.trim(),key:h+n},h):h})}}render(){const{searchWords:e,sourceString:t,component:n,highlightClassName:r,highlightStyle:i,caseSensitive:s,autoEscape:a}=this.props,o={highlightTag:n,highlightClassName:Yt({[`${Am}-tag`]:!0},r),highlightStyle:i,caseSensitive:s,autoEscape:a};return this.getHighLightTextHTML({sourceString:t,searchWords:e,option:o})}}jm.propTypes={style:Jt.object,className:Jt.string,autoEscape:Jt.bool,caseSensitive:Jt.bool,sourceString:Jt.string,searchWords:Jt.arrayOf(Jt.string),highlightStyle:Jt.object,highlightClassName:Jt.string,component:Jt.string},jm.defaultProps={component:"mark",autoEscape:!0,caseSensitive:!1,sourceString:""};var Mm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};let Fm=class extends n.PureComponent{onClick(e,t){var{value:n,label:r,children:i}=e,s=Mm(e,["value","label","children"]);const{props:a}=this;a.disabled||a.onSelect(Object.assign(Object.assign({},s),{value:n,label:r||i}),t)}renderOptionContent(e){let{children:t,inputValue:n,prefixCls:i}=e;return Ba(t)&&n?r.createElement(jm,{searchWords:[n],sourceString:t,highlightClassName:`${i}-keyword`}):t}render(){const e=this.props,{children:t,disabled:n,value:i,selected:s,label:a,empty:o,emptyContent:l,onSelect:c,focused:u,showTick:d,className:h,style:p,onMouseEnter:f,prefixCls:m,renderOptionItem:g,inputValue:y}=e,b=Mm(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue"]),v=Yt(m,{[`${m}-disabled`]:n,[`${m}-selected`]:s,[`${m}-focused`]:u,[`${m}-empty`]:o,[h]:h}),w=Yt([`${m}-icon`]);return o?null===l?null:r.createElement(gp,{componentName:"Select"},e=>r.createElement("div",{className:v,"x-semi-prop":"emptyContent"},l||e.emptyText)):"function"==typeof g?g(Object.assign({disabled:n,focused:u,selected:s,style:p,label:a,value:i,inputValue:y,onMouseEnter:e=>f(e),onClick:e=>this.onClick(Object.assign({value:i,label:a,children:t},b),e)},b)):r.createElement("div",{className:v,onClick:e=>{this.onClick(Object.assign({value:i,label:a,children:t},b),e)},onMouseEnter:e=>f&&f(e),role:"option","aria-selected":s?"true":"false","aria-disabled":n?"true":"false",style:p},d?r.createElement("div",{className:w},r.createElement(Sf,null)):null,Ba(t)?r.createElement("div",{className:`${m}-text`},this.renderOptionContent({children:t,inputValue:y,prefixCls:m})):t)}};Fm.isSelectOption=!0,Fm.propTypes={children:Jt.node,disabled:Jt.bool,value:Jt.oneOfType([Jt.string,Jt.number]),selected:Jt.bool,label:Jt.node,empty:Jt.bool,emptyContent:Jt.node,onSelect:Jt.func,focused:Jt.bool,showTick:Jt.bool,className:Jt.string,style:Jt.object,onMouseEnter:Jt.func,prefixCls:Jt.string,renderOptionItem:Jt.func,inputValue:Jt.string},Fm.defaultProps={prefixCls:lm.PREFIX_OPTION};const Lm=lm.PREFIX,$m=cm.SIZE,Vm=cm.POSITION,Bm=cm.STATUS;class zm extends xt{constructor(e){super(e),this.onSelect=(e,t,n
1)=>{this.foundation.handleSelect(e,t)},this.onSearch=e=>{this.foundation.handleSearch(e)},this.onBlur=e=>this.foundation.handleBlur(e),this.onFocus=e=>this.foundation.handleFocus(e),this.onInputClear=()=>this.foundation.handleClear(),this.handleInputClick=e=>this.foundation.handleInputClick(e),this.foundation=new fm(this.adapter),this.state={dropdownMinWidth:null,inputValue:"",options:[],visible:!1,focusIndex:e.defaultActiveFirstOption?0:-1,selection:new Map,rePosKey:1},this.triggerRef=r.createRef(),this.optionsRef=r.createRef(),this.optionContainerEl=r.createRef(),this.clickOutsideHandler=null,this.optionListId="",Fl("triggerRender"in this.props&&"function"==typeof this.props.triggerRender,"[Semi AutoComplete]\n - If you are using the following props: 'suffix', 'prefix', 'showClear', 'validateStatus', and 'size',\n please notice that they will be removed in the next major version.\n Please use 'componentProps' to retrieve these props instead.\n - If you are using 'onBlur', 'onFocus', please try to avoid using them and look for changes in the future.")}get adapter(){const e={registerKeyDown:e=>{const t={onKeyDown:e};this.setState({keyboardEventSet:t})},unregisterKeyDown:e=>{this.setState({keyboardEventSet:{}})},updateFocusIndex:e=>{this.setState({focusIndex:e})},updateScrollTop:e=>{let t;t=`.${Lm}-option-selected`,void 0!==e&&(t=`.${Lm}-option:nth-child(${e+1})`);let n=document.querySelector(`#${Lm}-${this.optionListId} ${t}`);if(Array.isArray(n)&&(n=n[0]),n){const e=n.parentNode;e.scrollTop=n.offsetTop-e.offsetTop-e.clientHeight/2+n.clientHeight/2}}};return Object.assign(Object.assign(Object.assign({},super.adapter),e),{getTriggerWidth:()=>{const e=this.triggerRef.current;return e&&e.getBoundingClientRect().width},setOptionWrapperWidth:e=>{this.setState({dropdownMinWidth:e})},updateInputValue:e=>{this.setState({inputValue:e})},toggleListVisible:e=>{this.setState({visible:e})},updateOptionList:e=>{this.setState({options:e})},updateSelection:e=>{this.setState({selection:e})},notifySearch:e=>{this.props.onSearch(e)},notifyChange:e=>{this.props.onChange(e)},notifySelect:e=>{this.props.onSelect(e)},notifyDropdownVisibleChange:e=>{this.props.onDropdownVisibleChange(e)},notifyClear:()=>{this.props.onClear()},notifyFocus:e=>{this.props.onFocus(e)},notifyBlur:e=>{this.props.onBlur(e)},notifyKeyDown:e=>{this.props.onKeyDown(e)},rePositionDropdown:()=>{let{rePosKey:e}=this.state;e+=1,this.setState({rePosKey:e})},registerClickOutsideHandler:e=>{const t=t=>{const n=this.triggerRef&&this.triggerRef.current,r=this.optionContainerEl&&this.optionContainerEl.current,i=t.target,s=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||s.includes(n)||s.includes(r)||e(t)};this.clickOutsideHandler=t,document.addEventListener("mousedown",t,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&document.removeEventListener("mousedown",this.clickOutsideHandler,!1)}})}componentDidMount(){this.foundation.init(),this.optionListId=Ql()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){ml(this.props.data,e.data)||this.foundation.handleDataChange(this.props.data),this.props.value!==e.value&&this.foundation.handleValueChange(this.props.value)}renderInput(){const{size:e,prefix:t,insetLabel:n,insetLabelId:i,suffix:s,placeholder:a,style:o,className:l,showClear:c,disabled:u,triggerRender:d,validateStatus:h,autoFocus:p,value:f,id:m,clearIcon:g}=this.props,{inputValue:y,keyboardEventSet:b,selection:v}=this.state,w="function"==typeof d,x=Object.assign(Object.assign(Object.assign({style:o,className:w?Yt(l):Yt({[Lm]:!0,[`${Lm}-disabled`]:u},l),onClick:this.handleInputClick,ref:this.triggerRef,id:m},b),{tabIndex:-1}),this.getDataAttr(this.props)),E={disabled:u,placeholder:a,autoFocus:p,onChange:this.onSearch,onClear:this.onInputClear,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],suffix:s,prefix:t||n,insetLabelId:i,showClear:c,validateStatus:h,size:e,onBlur:this.onBlur,onFocus:this.onFocus,clearIcon:g};return r.createElement("div",Object.assign({},x),"function"==typeof d?r.createElement(Rm,Object.assign({},E,{inputValue:void 0!==f?f:y,value:Array.from(v.values()),triggerRe
1nder:d,componentName:"AutoComplete",componentProps:Object.assign({},this.props)})):r.createElement(Im,Object.assign({},E,{value:void 0!==f?f:y})))}renderLoading(){const e=`${Lm}-loading-wrapper`;return r.createElement("div",{className:e},r.createElement(wm,null))}renderOption(e,t){const{focusIndex:n}=this.state,i=t===n;return r.createElement(Fm,Object.assign({showTick:!1,onSelect:(e,n)=>this.onSelect(e,t,n),focused:i,onMouseEnter:()=>this.foundation.handleOptionMouseEnter(t),key:e.key||e.label+e.value+t},e),e.label)}renderOptionList(){const{maxHeight:e,dropdownStyle:t,dropdownClassName:n,loading:i,emptyContent:s}=this.props,{options:a,dropdownMinWidth:o}=this.state,l=Yt({[`${Lm}-option-list`]:!0},n);let c;c=0===a.length?s:a.filter(e=>e.show).map((e,t)=>this.renderOption(e,t));const u=Object.assign({maxHeight:e,minWidth:o},t);return r.createElement("div",{ref:this.optionContainerEl,className:l,role:"listbox",style:u,id:`${Lm}-${this.optionListId}`},i?this.renderLoading():c)}render(){const{position:e,motion:t,zIndex:n,mouseEnterDelay:i,mouseLeaveDelay:s,autoAdjustOverflow:a,stopPropagation:o,getPopupContainer:l}=this.props,{visible:c,rePosKey:u}=this.state,d=this.renderInput(),h=this.renderOptionList();return r.createElement(Hf,{mouseEnterDelay:i,mouseLeaveDelay:s,autoAdjustOverflow:a,trigger:"custom",motion:t,visible:c,content:h,position:e,ref:this.optionsRef,zIndex:n,stopPropagation:o,getPopupContainer:l,rePosKey:u},d)}}zm.propTypes={"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,"aria-required":Jt.bool,autoFocus:Jt.bool,autoAdjustOverflow:Jt.bool,className:Jt.string,clearIcon:Jt.node,children:Jt.node,data:Jt.array,defaultOpen:Jt.bool,defaultValue:Jt.oneOfType([Jt.string,Jt.number]),defaultActiveFirstOption:Jt.bool,disabled:Jt.bool,dropdownMatchSelectWidth:Jt.bool,dropdownClassName:Jt.string,dropdownStyle:Jt.object,emptyContent:Jt.node,id:Jt.string,insetLabel:Jt.node,insetLabelId:Jt.string,onSearch:Jt.func,onSelect:Jt.func,onClear:Jt.func,onBlur:Jt.func,onFocus:Jt.func,onChange:Jt.func,onKeyDown:Jt.func,position:Jt.oneOf(Vm),placeholder:Jt.string,prefix:Jt.node,onChangeWithObject:Jt.bool,onSelectWithObject:Jt.bool,renderItem:Jt.func,renderSelectedItem:Jt.func,suffix:Jt.node,showClear:Jt.bool,size:Jt.oneOf($m),style:Jt.object,stopPropagation:Jt.oneOfType([Jt.bool,Jt.string]),maxHeight:Jt.oneOfType([Jt.string,Jt.number]),mouseEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),getPopupContainer:Jt.func,triggerRender:Jt.func,value:Jt.oneOfType([Jt.string,Jt.number]),validateStatus:Jt.oneOf(Bm),zIndex:Jt.number},zm.Option=Fm,zm.__SemiComponentName__="AutoComplete",zm.defaultProps=Ec(zm.__SemiComponentName__,{stopPropagation:!0,motion:!0,zIndex:$f.DEFAULT_Z_INDEX,position:"bottomLeft",data:[],showClear:!1,size:"default",onFocus:p,onSearch:p,onClear:p,onBlur:p,onSelect:p,onChange:p,onSelectWithObject:!1,onDropdownVisibleChange:p,defaultActiveFirstOption:!1,dropdownMatchSelectWidth:!0,loading:!1,maxHeight:300,validateStatus:"default",autoFocus:!1,emptyContent:null,onKeyDown:p});const Hm={PREFIX:`${Qt}-avatar`},Km={SHAPE:["circle","square"],SIZE:["extra-extra-small","extra-small","small","default","medium","large","extra-large"],COLOR:["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],OVERLAP_FROM:["start","end"]};class Um extends bt{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Fl(!0,"Warning: [Semi Avatar] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)},this.changeScale=()=>{const{gap:e}=this.getProps(),t=this._adapter.getAvatarNode(),n=null==t?void 0:t.firstChild,[r,i]=[(null==t?void 0:t.offsetWidth)||0,(null==n?void 0:n.offsetWidth)||0];if(0!==r&&0!==i&&2*e<r){const t=r-2*e>i?1:(r-2*e)/i;this._adapter.setScale(t)}}}init(){const{children:e}=this.getProps();"string"==typeof e&&this.changeScale()}destroy(){}handleImgLoadError(){const{onError:e}=this.getProps();!1!==(e?e():void 0)&&this._adapter.notifyImgState(!1)}handleEnter(e){this._adapter.notifyEnter(e)}handleLeave(e){this._adapter.notifyLeave(e)}}const Wm=e=>{let{gradientStart:t,gradientEnd:n}=e;const i=Ql();return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"51",height:"52",viewBox:"0 0 51 52",fill:"none"}
1,r.createElement("g",{filter:"url(#filter0_d_6_2)"},r.createElement("path",{d:"M40.4918 46.5592C44.6795 43.176 46.261 34.1333 47.5301 25.6141C49.5854 11.8168 39.6662 1 25.8097 1C11.2857 1 3 11.4279 3 25.3518C3 33.7866 6.29361 43.8947 10.4602 46.5592C12.5868 47.9192 12.5868 47.9051 25.8097 47.9192C38.3651 47.9282 38.5352 48.14 40.4918 46.5592Z",fill:`url(#${i})`})),r.createElement("defs",null,r.createElement("filter",{id:"filter0_d_6_2",x:"0.789215",y:"0.447304",width:"49.2216",height:"51.3549",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},r.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),r.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),r.createElement("feOffset",{dy:"1.65809"}),r.createElement("feGaussianBlur",{stdDeviation:"1.10539"}),r.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"}),r.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_6_2"}),r.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_6_2",result:"shape"})),r.createElement("linearGradient",{id:i,x1:"17.671",y1:"31.7392",x2:"17.671",y2:"47.9333",gradientUnits:"userSpaceOnUse"},r.createElement("stop",{stopColor:t}),r.createElement("stop",{offset:"1",stopColor:n}))))},Ym=Km.SIZE,Gm=Km.SHAPE,Zm=Km.COLOR,Xm=Hm.PREFIX;let qm=class extends xt{constructor(e){super(e),this.handleFocusVisible=e=>{this.foundation.handleFocusVisible(e)},this.handleBlur=e=>{this.foundation.handleBlur()},this.getContent=()=>{const{children:e,onClick:t,imgAttr:n,src:i,srcSet:s,alt:a}=this.props,{isImgExist:o}=this.state;let l=e;const c=t!==eu,u=i&&o,d={tabIndex:0,onKeyDown:this.handleKeyDown,onFocus:this.handleFocusVisible,onBlur:this.handleBlur};if(u){const e=c?`clickable Avatar: ${a}`:a,t=Object.assign(Object.assign({src:i,srcSet:s,onError:this.handleError},n),{className:Yt({[`${Xm}-no-focus-visible`]:c})}),o=c?Object.assign(Object.assign({},t),d):t;l=r.createElement("img",Object.assign({alt:e},o))}else if("string"==typeof e){const t=null!=a?a:e,n={role:"img","aria-label":c?`clickable Avatar: ${t}`:t,className:Yt(`${Xm}-label`,{[`${Xm}-no-focus-visible`]:c})},i=c?Object.assign(Object.assign({},n),d):n,s={transform:`scale(${this.state.scale})`};l=r.createElement("span",{className:`${Xm}-content`,style:s},r.createElement("span",Object.assign({},i,{"x-semi-prop":"children"}),e))}return l},this.renderBottomSlot=()=>{var e,t;if(!this.props.bottomSlot)return null;if(this.props.bottomSlot.render)return this.props.bottomSlot.render();const n=null!==(e=this.props.bottomSlot.render)&&void 0!==e?e:()=>{var e;const t={};return this.props.bottomSlot.bgColor&&(t.backgroundColor=this.props.bottomSlot.bgColor),this.props.bottomSlot.textColor&&(t.color=this.props.bottomSlot.textColor),r.createElement("span",{style:t,className:Yt(`${Xm}-bottom_slot-shape_${this.props.bottomSlot.shape}`,`${Xm}-bottom_slot-shape_${this.props.bottomSlot.shape}-${this.props.size}`,null!==(e=this.props.bottomSlot.className)&&void 0!==e?e:"")},this.props.bottomSlot.text)};return r.createElement("div",{className:Yt([`${Xm}-bottom_slot`]),style:null!==(t=this.props.bottomSlot.style)&&void 0!==t?t:{}},n())},this.renderTopSlot=()=>{var e,t,n,i;if(!this.props.topSlot)return null;if(this.props.topSlot.render)return this.props.topSlot.render();const s={};return this.props.topSlot.textColor&&(s.color=this.props.topSlot.textColor),r.createElement("div",{style:null!==(e=this.props.topSlot.style)&&void 0!==e?e:{},className:Yt([`${Xm}-top_slot-wrapper`,null!==(t=this.props.topSlot.className)&&void 0!==t?t:"",{[`${Xm}-animated`]:this.props.contentMotion}])},r.createElement("div",{className:Yt([`${Xm}-top_slot-bg`,`${Xm}-top_slot-bg-${this.props.size}`])},r.createElement("div",{className:Yt([`${Xm}-top_slot-bg-svg`,`${Xm}-top_slot-bg-svg-${this.props.size}`])},r.createElement(Wm,{gradientStart:null!==(n=this.props.topSlot.gradientStart)&&void 0!==n?n:"var(--semi-color-primary)",gradientEnd:null!==(i=this.props.topSlot.gradientEnd)&&void 0!==i?i:"var(--semi-color-primary)"}))),r.createElement("div",{className:Yt([`${Xm}-top_slot`])},r.createElement("div",{style:s,className:Yt([`${Xm}-top_slot-content`,`${Xm}-top_slot-content-${this.props.size}`])},this.props.topSlot.text)))},this.state={isImgExist:!0,hoverContent:"",focusVisible:!1,scale:1},this.onEnter=this.onEnter.bind(this),this.onLeave=this.onLeave.bind(this),this.handleError=this.handleError.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.getContent=this.getContent.bind(this),this.avatarRef=r.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyImgState:e=>{this.setState({isImgExist:e})},notifyEnter:e=>{const{hoverMask:t}=this.props,n=t;this.setState({hoverContent:n},()=>{const{onMouseEnter:t}=this.props;t&&t(e)})},notifyLeave:e=>{this.setState({hoverContent:""},()=>{const{onMouseLeave:t}=this.props;t&&t(e)})},setFocusVisible:e=>{this.setState({focusVisible:e})},setScale:e=>{this.setState({scale:e})},getAvatarNode:()=>{var e;return null===(e=this.avatarRef)||void 0===e?void 0:e.current}})}componentDidMount(){this.foundation=new Um(this.adapter),this.foundation.init()}componentDidUpdate(e){if(this.props.src&&this.props.src!==e.src){const e=new Image(0,0);e.src=this.props.src,e.onload=()=>{this.setState({isImgExist:!0})},e.onerror=()=>{this.setState({isImgExist:!1})},e.onabort=()=>{this.setState({isImgExist:!1})}}"string"==typeof this.props.children&&this.props.children!==e.children&&this.foundation.changeScale()}componentWillUnmount(){this.foundation.destroy()}onEnter(e){this.foundation.handleEnter(e)}onLeave(e){this.foundation.handleLeave(e)}handleError(){this.foundation.handleImgLoadError()}handleKeyDown(e){const{onClick:t}=this.props;switch(e.key){case"Enter":t(e),Hl(e);break;case"Escape":e.target.blur()}}render(){var e;const t=this.props,{shape:n,children:i,size:s,color:a,className:o,hoverMask:l,onClick:c,imgAttr:u,src:d,srcSet:h,style:p,alt:f,gap:m,bottomSlot:g,topSlot:y,border:b,contentMotion:v}=t,w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(t,["shape","children","size","color","className","hoverMask","onClick","imgAttr","src","srcSet","style","alt","gap","bottomSlot","topSlot","border","contentMotion"]),{isImgExist:x,hoverContent:E,focusVisible:S}=this.state;let C={};Km.SIZE.includes(s)||(C={width:s,height:s}
1),C=Object.assign(Object.assign({},C),p);const O=g||y||b,k={onClick:c,onMouseEnter:this.onEnter,onMouseLeave:this.onLeave},_=d&&x,T=Yt(Xm,{[`${Xm}-${n}`]:n,[`${Xm}-${s}`]:s,[`${Xm}-${a}`]:a&&!_,[`${Xm}-img`]:_,[`${Xm}-focus`]:S,[`${Xm}-animated`]:v},o),P=E?r.createElement("div",{className:`${Xm}-hover`,"x-semi-prop":"hoverContent"},E):null;let I=r.createElement("span",Object.assign({},w,{style:O?{}:C,className:T},O?{}:k,{role:"listitem",ref:this.avatarRef}),this.getContent(),P);if(b){const t={};"object"==typeof b&&(null==b?void 0:b.color)&&(t.borderColor=null==b?void 0:b.color),I=r.createElement("div",{style:Object.assign({position:"relative"},C)},I,r.createElement("span",{style:t,className:Yt([`${Xm}-additionalBorder`,`${Xm}-additionalBorder-${s}`,{[`${Xm}-${n}`]:n}])}),"object"==typeof this.props.border&&this.props.border.motion&&r.createElement("span",{style:t,className:Yt([`${Xm}-additionalBorder`,`${Xm}-additionalBorder-${s}`,{[`${Xm}-${n}`]:n,[`${Xm}-additionalBorder-animated`]:"object"==typeof this.props.border&&(null===(e=this.props.border)||void 0===e?void 0:e.motion)}])}))}return O?r.createElement("span",Object.assign({className:Yt([`${Xm}-wrapper`]),style:C},k),I,y&&["extra-small","small","default","medium","large","extra-large"].includes(s)&&"circle"===n&&this.renderTopSlot(),g&&["extra-small","small","default","medium","large","extra-large"].includes(s)&&this.renderBottomSlot()):I}};qm.__SemiComponentName__="Avatar",qm.defaultProps=Ec(qm.__SemiComponentName__,{size:"medium",color:"grey",shape:"circle",gap:3,onClick:eu,onMouseEnter:eu,onMouseLeave:eu}),qm.propTypes={children:Jt.node,color:Jt.oneOf(Zm),shape:Jt.oneOf(Gm),size:Jt.oneOf(Ym),hoverMask:Jt.node,className:Jt.string,style:Jt.object,gap:Jt.number,imgAttr:Jt.object,src:Jt.string,srcSet:Jt.string,alt:Jt.string,onError:Jt.func,onClick:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,bottomSlot:Jt.shape({render:Jt.func,shape:Jt.oneOf(["circle","square"]),text:Jt.node,bgColor:Jt.string,textColor:Jt.string,className:Jt.string,style:Jt.object}),topSlot:Jt.shape({render:Jt.func,gradientStart:Jt.string,gradientEnd:Jt.string,text:Jt.node,textColor:Jt.string,className:Jt.string,style:Jt.object}),border:Jt.oneOfType([Jt.shape({color:Jt.string,motion:Jt.bool}),Jt.bool]),contentMotion:Jt.bool},qm.elementType="Avatar";const Jm=Km.SIZE,Qm=Km.SHAPE,eg=Km.OVERLAP_FROM,tg=Hm.PREFIX;class ng extends n.PureComponent{getAllAvatars(){const{children:e}=this.props;return e?Array.isArray(e)?r.Children.toArray(e):[e]:[]}getMergeAvatars(e){const{maxCount:t}=this.props;let n=e;const r=e.length-t,i=e.slice(0,t),s=e.slice(t);if(r>0){const e=this.renderMoreAvatar(r,s);i.push(e),n=i}return n}renderMoreAvatar(e,t){const{renderMore:i}=this.props,s=Yt(`${tg}-item-more`),a=` Number of remaining Avatarsï¼${e},${null==t?void 0:t.reduce((e,t)=>{const{children:n,alt:r}=t.props,i=null!=r?r:"string"==typeof n?n:"";return 0===i.length?e:e.length>0?`${e},${i}`:i},"")}`;let o=r.createElement(qm,{className:s,key:"_+n",alt:a},`+${e}`);return K(i)&&(o=r.createElement(n.Fragment,{key:"_+n"},i(e,t))),o}render(){const e=this.props,{children:t,maxCount:n,overlapFrom:i,size:s,shape:a,renderMore:o}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","maxCount","overlapFrom","size","shape","renderMore"]);let c;const u=Yt({[`${tg}-group`]:!0});if(t){const e=this.getAllAvatars();c=(pm(n)?this.getMergeAvatars(e):e).map((e,t)=>{const n=Yt(gt(e.props,"className"),{[`${tg}-item-start-${t}`]:"start"===i,[`${tg}-item-end-${t}`]:"end"===i});return r.cloneElement(e,Object.assign(Object.assign({},l),{className:n,size:s,shape:a,key:t}))})}return r.createElement("div",{className:u,role:"list"},c)}}ng.defaultProps={size:"medium",shape:"circle",overlapFrom:"start"},ng.propTypes={children:Jt.node,shape:Jt.oneOf(Qm),size:Jt.oneOf(Jm),maxCount:Jt.number,renderMore:Jt.func,overlapFrom:Jt.oneOf(eg)};const rg={PREFIX:`${Qt}-backtop`};var ig=.1,sg="function"==typeof Float32Array;function ag(e,t){return 1-3*t+3*e}function og(e,t){return 3*t-6*e}function lg(e){return 3*e}function cg(e,t,n){return((ag(t,n)*e+og(t,n))*e+lg(t))*e}function ug(e,t,n){return 3*ag(t,n)*e*e+2*og(t,n)*e+lg(t)}function dg(e){return e}const hg=e(function(e,t,n,r){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&n===r)return dg;
1for(var i=sg?new Float32Array(11):new Array(11),s=0;s<11;++s)i[s]=cg(s*ig,e,n);return function(s){return 0===s?0:1===s?1:cg(function(t){for(var r=0,s=1;10!==s&&i[s]<=t;++s)r+=ig;--s;var a=r+(t-i[s])/(i[s+1]-i[s])*ig,o=ug(a,e,n);return o>=.001?function(e,t,n,r){for(var i=0;i<4;++i){var s=ug(t,n,r);if(0===s)return t;t-=(cg(t,n,r)-e)/s}return t}(t,a,e,n):0===o?a:function(e,t,n,r,i){var s,a,o=0;do{(s=cg(a=t+(n-t)/2,r,i)-e)>0?n=a:t=a}while(Math.abs(s)>1e-7&&++o<10);return a}(t,r,r+ig,e,n)}(s),t,r)}});function pg(e,t,n){return Math.min(Math.max(e,t),n)}function fg(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;const t=pg(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,1,10),n=pg(e,.1,2);return e=>0===e||1===e?e:-t*Math.pow(2,10*(e-1))*Math.sin((e-1-n/(2*Math.PI)*Math.asin(1/t))*(2*Math.PI)/n)}const mg=(()=>{const e=["Quad","Cubic","Quart","Quint","Sine","Expo","Circ","Back","Elastic"],t={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],fg],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],(e,t)=>n=>1-fg(e,t)(1-n)],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],(e,t)=>n=>n<.5?fg(e,t)(2*n)/2:1-fg(e,t)(-2*n+2)/2]},n={linear:[.25,.25,.75,.75]};for(const r of Object.keys(t))t[r].forEach((t,i)=>{n["ease"+r+e[i]]=t});return n})();function gg(e){if("function"==typeof e)return e;let t=(e=e&&"string"==typeof e?e.trim():"linear").split("(")[0];const n=function(e){const t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(e=>parseFloat(e)):[]}(e);let r;return"cubic-bezier"===t||"cubicBezier"===t?hg(...n.length?n:mg.linear):((!t||"string"!=typeof t||"string"==typeof t&&null==mg[t])&&(t="linear"),r=mg[t],"function"==typeof r?r(...n):n.length?hg(...n):hg(...r))}class yg{constructor(){this._eventMap=new Map}on(e,t){return e&&"function"==typeof t&&(this._eventMap.has(e)||this._eventMap.set(e,[]),this._eventMap.get(e).push(t)),this}once(e,t){var n=this;if(e&&"function"==typeof t){const r=function(){t(...arguments),n.off(e,r)};this.on(e,r)}}off(e,t){if(e)if("function"==typeof t){const n=this._eventMap.get(e);if(Array.isArray(n)&&n.length){let e=-1;for(;(e=n.findIndex(e=>e===t))>-1;)n.splice(e,1)}}else null==t&&this._eventMap.delete(e);return this}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!this._eventMap.has(e)&&(this._eventMap.get(e).forEach(e=>e(...n)),!0)}}function bg(e){return Boolean(e&&"object"==typeof e&&(e.duration>0||"string"==typeof e.easing||"function"==typeof e.easing))}function vg(e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="number"==typeof e[n]?e[n]:e[n].val);return t}const wg=[0,0];function xg(e,t,n,r,i,s,a){const o=n+(-i*(t-r)+-s*n)*e,l=t+o*e;return Math.abs(o)<a&&Math.abs(l-r)<a?(wg[0]=r,wg[1]=0,wg):(wg[0]=l,wg[1]=o,wg)}const Eg=Object.assign(Object.assign({},{tension:170,friction:26}),{precision:.01});function Sg(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(bg(t)){const e=gg(t.easing),n="number"==typeof t.duration&&t.duration>0?t.duration:1e3;t=Object.assign(Object.assign({},t),{easing:e,duration:n})}let n=Object.assign(Object.assign(Object.assign({},Eg),t),{done:!1});if(e&&"object"==typeof e&&"val"in e){if(bg(e)){const n=gg(e.easing),r="number"==typeof e.duration&&e.duration>0?e.duration:parseInt(t.duration)||1e3;e=Object.assign(Object.assign({},e),{easing:n,duration:r})}n=Object.assign(Object.assign({},n),e)}else n=Object.assign(Object.assign({},n),{val:e});return n}const Cg=()=>Date.now(),Og=1e3/60;class kg extends yg{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),this._props=Object.assign({},e),this._config=Object.assign({},t),this.initStates()}_wrapConfig(e,t){t=t&&"object"==typeof t?t:this._config;const n={};for(const r of Object.keys(e))n[r]=Sg(e[r],t);return n}initStates(e,t){e=e&&"object"==typeof e?e:this._props,t=t&&"object"==typeof t?t:this._config;const{from:n,to:r}=e;if(this._from={},n)for(const a of Object.keys(n))this._from[a]="object"==typeof n[a]&&n[a].val?n[a].val:n[a];this._to=this._wrapConfig(r,t),this._delay=parseInt(t.delay)||0;const i=this._from&&vg(this._from)||vg(this._to),s=function(e){const t={},n=e&&Object.keys(e)||[];for(const r of n)t[r]=0;return t}(i);this._currentStyle=Object.assign({},i),this._currentVelocity=Object.assign({},s),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},s),this.resetPlayStates(),this._frameCount=0,this._prevTime=0}animate(){null==this._timer&&(this._timer=requestAnimationFrame(e=>{const t=Cg();if(function(e,t,n,r,i){for(const s of Object.keys(t)){const a=t[s],o="number"==typeof a?a:a.val;if("object"!=typeof a||!a.done){if(bg(a)&&r&&i&&a.duration){if(a.duration+r<=i||o!==e[s])return!1}else if("number"==typeof n[s]&&0!==n[s])return!1;if(e[s]!==o)return!1}}return!0}(this._currentStyle,this._to,this._currentVelocity,this._startedTime||t,t)||this._ended||this._stopped)return!this._wasAnimating||this._ended||this._stopped||(this._timer=setTimeout(()=>{clearTimeout(this._timer),this._timer=null,this._ended=!0,this.emit
1("rest",this.getCurrentStates())},Og)),void this.resetPlayStates();this._started||(this._started=!0,this.emit("start",this.getCurrentStates())),this._stopped=!1,this._paused=!1,this._wasAnimating=!0,0===this._startedTime&&(this._startedTime=t);const n=t,r=n-this._prevTime;this._prevTime=n,n-this._startedTime<this._delay&&(this._timer=null,this.animate());const i={},s={},a={},o={},l=this._to&&Object.keys(this._to)||[];for(const c of l){const e=this._to[c];this._accumulatedTime[c]="number"!=typeof this._accumulatedTime[c]?r:this._accumulatedTime[c]+r;const t=null!=this._from[c]&&"object"==typeof this._from[c]?this._from[c].val:this._from[c],l=e.val;if("number"==typeof e)a[c]=e,o[c]=0,i[c]=e,s[c]=0;else{let r=this._lastIdealStyle[c],u=this._lastIdealVelocity[c];if(bg(this._config)||bg(e)){const{easing:s,duration:o}=e;r=t+s((n-this._startedTime)/o)*(l-t),n>=this._startedTime+o&&(r=l,e.done=!0),i[c]=r,a[c]=r}else if(null!=l&&l===this._currentStyle[c])a[c]=l,o[c]=0,i[c]=l,s[c]=0;else{const t=(this._accumulatedTime[c]-Math.floor(this._accumulatedTime[c]/Og)*Og)/Og,n=Math.floor(this._accumulatedTime[c]/Og);for(let i=0;i<n;i++)[r,u]=xg(Og/1e3,r,u,e.val,e.tension,e.friction,e.precision);const[l,d]=xg(Og/1e3,r,u,e.val,e.tension,e.friction,e.precision);a[c]=r+(l-r)*t,o[c]=u+(d-u)*t,i[c]=r,s[c]=u,this._accumulatedTime[c]-=n*Og}}}this._timer=null,this._currentStyle=Object.assign({},a),this._currentVelocity=Object.assign({},o),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},s),this._destroyed||(this.emit("frame",this.getCurrentStates()),this.animate())}))}start(){this._prevTime=Cg(),this._startedTime=Cg(),this.animate()}end(){this._ended||(this._ended=!0,this._currentStyle=this.getFinalStates(),this.emit("frame",this.getFinalStates()),this.emit("rest",this.getFinalStates())),this.destroy()}pause(){this._paused||(this._pausedTime=Cg(),this._paused=!0,this.emit("pause",this.getCurrentStates()),this.destroy(),this._destroyed=!1)}resume(){if(this._started&&this._paused){const e=Cg()-this._pausedTime;this._paused=!1,this._startedTime+=e,this._prevTime+=e,this._pausedTime=0,this.emit("resume",this.getCurrentStates()),this.animate()}}stop(){this.destroy(),this._stopped||(this._stopped=!0,this.emit("stop",this.getInitialStates()),this.initStates())}destroy(){cancelAnimationFrame(this._timer),clearTimeout(this._timer),this._timer=null,this._destroyed=!0}resetPlayStates(){this._started=!1,this._stopped=!1,this._ended=!1,this._paused=!1,this._destroyed=!1,this._timer=null,this._wasAnimating=!1,this._accumulatedTime={},this._startedTime=0,this._pausedTime=0}reset(){this.destroy(),this.initStates()}reverse(){this.destroy();const e=Object.assign({},this._props),[t,n]=[e.to,e.from];e.from=t,e.to=n,this._props=Object.assign({},e),this.initStates()}getCurrentStates(){return Object.assign({},this._currentStyle)}getInitialStates(){return Object.assign({},vg(this._props.from))}getFinalStates(){return Object.assign({},vg(this._props.to))}}class _g extends bt{constructor(e){super(Object.assign({},e)),this.scrollTo=(e,t,n)=>{const{duration:r}=this.getProps();this.animation=new kg({from:{scrollTop:t},to:{scrollTop:n}},{duration:r,easing:"easeInOutCubic"}),this.animation.on("frame",t=>{let{scrollTop:n}=t;this._adapter.targetScrollToTop(e,n)}),this.animation.start()},this.handleScroll=()=>{const{target:e,visibilityHeight:t}=this.getProps(),n=e();requestAnimationFrame(()=>{const e=this.getScroll(n);this._adapter.updateVisible(e>t)})}}init(){const{target:e}=this.getProps(),t=e();t&&(t.addEventListener("scroll",this.handleScroll),this.handleScroll())}destroy(){const{target:e}=this.getProps(),t=e();t&&t.removeEventListener("scroll",this.handleScroll),this.animation&&this.animation.destroy()}getScroll(e){return this._adapter.isWindowUndefined()?0:this._adapter.targetIsWindow(e)?e.pageYOffset:e.scrollTop}setScrollTop(e){const{target:t}=this.getProps(),n=t(),r=this.getScroll(n);this.scrollTo(n,r,e)}onClick(e){this.setScrollTop(0),this._adapter.notifyClick(e)}}const Tg={PREFIX:`${Qt}-button`},Pg={sizes:["default","small","large"],iconPositions:["left","right"],htmlTypes:["button","reset","submit"],btnTypes:["primary","secondary","tertiary","warning","danger"],themes:["solid","borderless","light","outline"],DEFAULT_ICON_POSITION:"left"},Ig=Pg.sizes,{htmlTypes:Rg,btnTypes:Dg}=Pg;let Ng=class extends n.PureComponent{render(){const e=this.props,{children:t,block:n,htmlType:i,loading:s,circle:a,className:o,style:l,disabled:c,size:u,theme:d,type:h,colorful:p,prefixCls:f,iconPosition:m}=e,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","block","htmlType","loading","circle","className","style","disabled","size","theme","type","colorful","prefixCls","iconPosition"]),y=Object.assign(Object.assign({disabled:c},Ra(g,["x-semi-children-alias"])),{className:Yt(f,{[`${f}-${h}`]:!c&&h,[`${f}-disabled`]:c,[`${f}-size-large`]:"large"===u,[`${f}-size-small`]:"small"===u,[`${f}-block`]:n,[`${f}-circle`]:a,[`${f}-${d}`]:d,[`${f}-${h}-disabled`]:c&&h,[`${f}-colorful`]:p},o),type:i,"aria-disabled":c}),b={};return o&&o.includes("-with-icon")||(b["x-semi-prop"]=this.props["x-semi-children-alias"]||"children"),r.createElement("button",Object.assign({},y,{onClick:this.props.onClick,onMouseDown:this.props.onMouseDown,style:l}),r.createElement("span",Object.assign({className:Yt(`${f}-content`,this.props.contentClassName),onClick:e=>c&&e.stopPropagation()},b),t))}};Ng.defaultProps={disabled:!1,size:"default",type:"primary",theme:"light",block:!1,htmlType:"button",onMouseDown:eu,onClick:eu,onMouseEnter:eu,onMouseLeave:eu,colorful:!1,prefixCls:Tg.PREFIX},Ng.propTypes={children:Jt.node,disabled:Jt.bool,prefixCls:Jt.string,style:Jt.object,size:Jt.oneOf(Ig),type:Jt.oneOf(Dg),block:Jt.bool,onClick:Jt.func,onMouseDown:Jt.func,circle:Jt.bool,loading:Jt.bool,htmlType:Jt.oneOf(Rg),theme:Jt.oneOf(Pg.themes),className:Jt.string,onMouseEnter:Jt.func,onMouseLeave:Jt.func,"aria-label":Jt.string,contentClassName:Jt.string};class Ag extends n.PureComponent{render(){const e=this.props,{children:t,iconPosition:n,iconSize:i,iconStyle:s,style:a,icon:o,noHorizontalPadding:l,theme:c,className:u,prefixCls:d,loading:h}=e,p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","iconPosition","iconSize","iconStyle","style","icon","noHorizontalPadding","theme","className","prefixCls","loading"]),f=Object.assign({},a),{colorful:m,type:g,disabled:y}=p;Array.isArray(l)?(l.includes("left")&&(f.paddingLeft=0),l.includes("right")&&(f.paddingRight=0)):!0===l?(f.paddingLeft=0,f.paddingRight=0):"string"==typeof l&&("left"===l&&(f.paddingLeft=0),"right"===l&&(f.paddingRight=0));let b=null,v=null;if(h&&!p.disabled)v=m&&["light","outline","borderless"].includes(c)||"solid"===c&&"tertiary"===g?r.createElement(wp,{className:`${d}-content-loading-icon`}):r.createElement(bm,null);else if(r.isValidElement(o))if(m){const e="solid"===c&&"tertiary"===g||"primary"===g&&["light","borderless"].includes(c),t="tertiary"===g&&["light","borderless","outline"].includes(c);if(e){let e;e=y?new Array(4).fill("var(--semi-color-disabled-text)"):["var(--semi-button-colorful-multiple-fill-0)","var(--semi-button-colorful-multiple-fill-1)","var(--semi-button-colorful-multiple-fill-2)","var(--semi-button-colorful-multiple-fill-3)"],v=r.cloneElement(o,{fill:e})}else if(t){let e;e=y?new Array(2).fill("var(--semi-color-disabled-text)"):["var(--semi-button-colorful-fill-primary)","var(--semi-button-colorful-fill-secondary)"],v=r.cloneElement(o,{fill:e})}else v=o}else v=o;const w=Yt({[`${d}-content-left`]:"right"===n,[`${d}-content-right`]:"left"===n}),x=this.props["x-semi-children-alias"]||"children",E=null!=t?r.createElement("span",{className:w,"x-semi-prop":x},t):null;b="left"===n?r.createElement(r.Fragment,null,v,E):r.createElement(r.Fragment,null,E,v);const S=Yt(u,`${d}-with-icon`,{[`${d}-with-icon-only`]:null==E||""===E,[`${d}-loading`]:h});return r.createElement(Ng,Object.assign({},p,{className:S,theme:c,style:f}),b)}}Ag.defaultProps={iconPosition:Pg.DEFAULT_ICON_POSITION,prefixCls:Tg.PREFIX,loading:!1,noHorizontalPadding:!1,onMouseEnter:p,onMouseLeave:p}
1,Ag.elementType="IconButton",Ag.propTypes={iconStyle:Jt.object,style:Jt.object,loading:Jt.bool,prefixCls:Jt.string,icon:Jt.oneOfType([Jt.object,Jt.string,Jt.node]),iconSize:Jt.oneOf(["extra-small","small","default","large","extra-large","custom"]),noHorizontalPadding:Jt.oneOfType([Jt.bool,Jt.string,Jt.array]),children:Jt.node,theme:Jt.string,iconPosition:Jt.oneOf(Pg.iconPositions),className:Jt.string,onMouseEnter:Jt.func,onMouseLeave:Jt.func};const jg=rg.PREFIX;class Mg extends xt{constructor(e){super(e),this.state={visible:!1},this.foundation=new _g(this.adapter)}componentDidMount(){var e;this.foundation.init(),this.handler=Kt(this.handleClick,null!==(e=this.props.duration)&&void 0!==e?e:Mg.defaultProps.duration)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateVisible:e=>{this.setState({visible:e})},notifyClick:e=>{this.props.onClick&&this.props.onClick(e)},targetIsWindow:e=>e===window,isWindowUndefined:()=>void 0===window,targetScrollToTop:(e,t)=>{e===window?(document.body.scrollTop=t,document.documentElement.scrollTop=t):e.scrollTop=t}})}handleClick(e){this.foundation.onClick(e)}renderDefault(){return r.createElement(Ag,{theme:"light",icon:r.createElement(Fp,null)})}render(){const e=this.props,{children:t,className:n,style:i,onClick:s,visibilityHeight:a,target:o}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","className","style","onClick","visibilityHeight","target"]),{visible:c}=this.state,u=Yt(jg,n),d=t||this.renderDefault();return c?r.createElement("div",Object.assign({},l,{className:u,style:i,onClick:e=>this.handler(e),"x-semi-prop":"children"}),d):null}}Mg.__SemiComponentName__="BackTop",Mg.defaultProps=Ec(Mg.__SemiComponentName__,{visibilityHeight:400,target:()=>window,duration:450}),Mg.propTypes={target:Jt.func,visibilityHeight:Jt.number,duration:Jt.number,onClick:Jt.func,style:Jt.object,className:Jt.string};const Fg=`${Qt}-badge`;class Lg extends n.PureComponent{render(){const{direction:e}=this.context,t="rtl"===e?"leftTop":"rightTop",n=this.props,{count:i,dot:s,type:a,countClassName:o,countStyle:l,theme:c,position:u=t,overflowCount:d,style:h,children:p,className:f}=n,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(n,["count","dot","type","countClassName","countStyle","theme","position","overflowCount","style","children","className"]),g=i&&!(pm(i)||Ba(i)),y=null!=i,b=Yt(o,{[`${Fg}-${a}`]:!g,[`${Fg}-${c}`]:!g,[`${Fg}-${u}`]:Boolean(u)&&Boolean(p),[`${Fg}-block`]:!p,[`${Fg}-dot`]:s,[`${Fg}-count`]:!s&&!g&&y,[`${Fg}-custom`]:g});let v;return v=pm(i)?d&&d<i?`${d}+`:`${i}`:i,r.createElement("span",Object.assign({className:Yt(Fg,f)},m),p,r.createElement("span",{className:b,style:h||l,"x-semi-prop":"count"},s?null:v))}}Lg.contextType=Fc,Lg.propTypes={count:Jt.node,dot:Jt.bool,type:Jt.oneOf(["success","primary","secondary","tertiary","warning","danger"]),theme:Jt.oneOf(["solid","light","inverted"]),position:Jt.oneOf(["leftTop","leftBottom","rightTop","rightBottom"]),overflowCount:Jt.number,style:Jt.object,className:Jt.string,children:Jt.node,onClick:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,countClassName:Jt.string,countStyle:Jt.object},Lg.defaultProps={dot:!1,type:"primary",theme:"solid",className:"",onClick:()=>p,onMouseEnter:()=>p,onMouseLeave:()=>p};const $g={PREFIX:`${Qt}-banner`};class Vg extends bt{constructor(e){super(Object.assign(Object.assign({},Vg.defaultAdapter),e))}removeBanner(e){this._adapter.notifyClose(e),this._adapter.setVisible()}}const Bg=$g.PREFIX;class zg extends xt{constructor(e){super(e),this.remove=e=>{e&&e.stopPropagation(),this.foundation.removeBanner(e)},this.state={visible:!0},Fl("target"in this.props,"[Semi Banner] 'target' has been deprecated, please write JSX directly instead.")}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVisible:()=>{this.setState({visible:!1})}
1,notifyClose:e=>{const{onClose:t}=this.props;t(e)}})}componentDidMount(){this.foundation=new Vg(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}renderCloser(){const{closeIcon:e}=this.props;return null===e?e:r.createElement(Ag,{className:`${Bg}-close`,onClick:this.remove,icon:e||r.createElement(Vp,{"x-semi-prop":"closeIcon","aria-hidden":!0}),theme:"borderless",size:"small",type:"tertiary","aria-label":"Close"})}renderIcon(){const{type:e,icon:t}=this.props;let n={warning:r.createElement(Ep,{size:"large","aria-label":"warning"}),success:r.createElement(Cf,{size:"large","aria-label":"success"}),info:r.createElement(lf,{size:"large","aria-label":"info"}),danger:r.createElement(xp,{size:"large","aria-label":"danger"})}[e];const i=Yt({[`${Bg}-icon`]:!0});return void 0!==t&&(n=t),n?r.createElement("div",{className:i,"x-semi-prop":"icon"},n):null}render(){const{children:e,type:t,className:n,style:i,bordered:s,title:a,description:o,fullMode:l}=this.props,{visible:c}=this.state,u=Yt(Bg,n,{[`${Bg}-${t}`]:t,[`${Bg}-full`]:l,[`${Bg}-in-container`]:!l,[`${Bg}-bordered`]:!l&&s});return c?r.createElement("div",Object.assign({className:u,style:i,role:"alert"},this.getDataAttr(this.props)),r.createElement("div",{className:`${Bg}-content-wrapper`},r.createElement("div",{className:`${Bg}-content`},this.renderIcon(),r.createElement("div",{className:`${Bg}-content-body`},a?r.createElement(om.Title,{heading:5,className:`${Bg}-title`,component:"div","x-semi-prop":"title"},a):null,o?r.createElement(om.Paragraph,{className:`${Bg}-description`,component:"div","x-semi-prop":"description"},o):null)),this.renderCloser()),e?r.createElement("div",{className:`${Bg}-extra`,"x-semi-prop":"children"},e):null):null}}zg.propTypes={fullMode:Jt.bool,type:Jt.oneOf(["info","success","danger","warning"]),title:Jt.node,description:Jt.node,icon:Jt.node,closeIcon:Jt.node,children:Jt.node,style:Jt.object,className:Jt.string,onClose:Jt.func,bordered:Jt.bool},zg.defaultProps={onClose:()=>{},type:"info",fullMode:!0};let Hg=class extends r.PureComponent{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}render(){const e=Object.assign({},this.props),t=Boolean(e.icon),n=Boolean(e.loading),i=Boolean(e.disabled);return t||n&&!i?r.createElement(Ag,Object.assign({},e)):r.createElement(Ng,Object.assign({},e))}};Hg.__SemiComponentName__="Button",Hg.propTypes=Object.assign(Object.assign({},Ng.propTypes),Ag.propTypes),Hg.defaultProps=Ec(Hg.__SemiComponentName__),Hg.elementType="Button";const Kg=function(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const s=Object.assign({},e);return s.date=t,n&&(s.start=n),r&&(s.end=r),s.allDay=i,s},Ug=(e,t,n)=>{const r=lu(e),i=lu(t),s=lu(n);return r.getTime()<s.getTime()&&r.getTime()>=i.getTime()},Wg=(e,t)=>hd(new Date(e),new Date(t))?-1:1,Yg=e=>function(e){ou(1,arguments);var t=lu(e).getDay();return 0===t||6===t}(e),Gg=()=>new Date,Zg=e=>Math.round(1e3*e)/1e3,Xg=e=>(60*(60*ld(e)+function(e){return ou(1,arguments),lu(e).getMinutes()}(e))+function(e){return ou(1,arguments),lu(e).getSeconds()}(e))/86400,qg=e=>"allDay"in e&&e.allDay,Jg=e=>{const{start:t,end:n}=e;if(t||n)return t?e.end=Eu(t,hu(t,1))?hu(t,1):_u(t):e.start=Eu(n,hu(n,-1))?hu(n,-1):yu(n),e},Qg=e=>{const t=e.map(e=>e.topInd);return t.length?Math.max(...t)+1:1},ey=(e,t,n,r,i,s)=>{const a=Gg(),o=[];return[...Array(n).keys()].map(n=>{const l={},c=cu(t,n);l.ind=n,l.date=c,l.dayString=sd(c,"d",{locale:i,weekStartsOn:s}),l.weekday=sd(c,"EEE",{locale:i,weekStartsOn:s}),l.isToday=Eu(c,a),l.isWeekend=Yg(c),"month"===r&&(l.isSameMonth=Zh(e,c),l.month=sd(c,"LLL",{locale:i})),o.push(l)}),o},ty=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"week",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const s=mu(e,{weekStartsOn:i});return ey(t||e,s,7,n,r,i)},ny=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const r=[],{start:i,end:s}=e;if(i&&s){const n=bu(s,i);[...Array(n+1).keys()].map(n=>{r.push(Kg(e,cu(i,n),null,null,t))})}else{const a=i||s||n;
1r.push(Kg(e,yu(a),null,null,t))}return r},ry=(e,t,n,r)=>{const i=new Map;return e.forEach(e=>{let s;s=t in e?e[t]:yu(r);const a=n?n(s).toString():s.toString();i.has(a)?i.get(a).push(e):i.set(a,[e])}),i},iy=(e,t,n)=>{const r=new Map;return[...e.keys()].map(i=>{const s=e.get(i),a=new Date(i);if(Ug(a,t,n))r.has(i)?r.set(i,[...r.get(i),...s]):r.set(i,s);else if(hd(n,a));else{const e=s.filter(e=>!e.end||!hd(e.end,t)),n=t.toString();r.has(n)?r.set(n,[...r.get(n),...e]):r.set(n,s)}}),r},sy=(e,t,n,r,i)=>{const s=bu(r,n);return e.sort((e,t)=>Wg(e.start,t.start)).forEach(e=>{const a=Object.assign({},e),{end:o}=e;let l;const c=bu(t,n);let u=0;for(;Boolean(i[u])&&Boolean(i[u][c]);)u++;l=o?Ug(o,n,r)?bu(o,t):bu(r,t):0,a.leftPos=Zg(Number(c)/s),a.width=Math.min(1-Zg(Number(c)/s),Zg(1*(l+1)/s)),a.topInd=u,[...Array(l+1).keys()].forEach(t=>{i[u]||(i[u]=[]),i[u][c+t]=t>0?e:a})}),i};class ay extends bt{constructor(e){super(Object.assign({},e))}init(){}destroy(){this.raf&&cancelAnimationFrame(this.raf)}initCurrTime(){const{showCurrTime:e,displayValue:t}=this.getProps();e&&Eu(t,Gg())&&(this._adapter.updateShowCurrTime(),this.getCurrLocation())}notifyScrollHeight(e){this._adapter.updateScrollHeight(e)}closeCard(e,t){this._adapter.unregisterClickOutsideHandler(),this._adapter.notifyClose(e,t)}_getDate(){const{displayValue:e}=this.getProps();return e||Gg()}showCard(e,t){this._adapter.unregisterClickOutsideHandler();const n=document.querySelector("body").clientWidth-e.target.getBoundingClientRect().right-110;this._adapter.openCard(t,n>0),this._adapter.registerClickOutsideHandler(t,()=>{this.closeCard(null,t)})}formatCbValue(e){const t=e.shift(),n=[t.getFullYear(),t.getMonth(),t.getDate(),...e];return new Date(...n)}getCurrLocation(){let e=null,t=Xg(Gg());this._adapter.updateCurrPos(Zg(t));const n=()=>{const r=Date.now();e||(e=r),r-e>3e4&&(t=Xg(Gg()),this._adapter.updateCurrPos(Zg(t)),e=r),this.raf=requestAnimationFrame(n)};this.raf=requestAnimationFrame(n)}getWeeklyData(e,t){const n={},{weekStartsOn:r}=this.getProps();return n.month=sd(e,"LLL",{locale:t,weekStartsOn:r}),n.week=ty(e,null,"week",t,r),this._adapter.setWeeklyData(n),n}getRangeData(e,t){const n={},{range:r,weekStartsOn:i}=this.getProps(),s=bu(r[1],r[0]);n.month=sd(e,"LLL",{locale:t,weekStartsOn:i});const a=yu(r[0]);return n.week=ey(e,a,s,"week",t,i),this._adapter.setRangeData(n),n}getMonthlyData(e,t){const n=Tu(e),r={},{weekStartsOn:i}=this.getProps(),s=function(e,t){return ou(1,arguments),function(e,t,n){ou(2,arguments);var r=mu(e,n),i=mu(t,n),s=r.getTime()-gu(r),a=i.getTime()-gu(i);return Math.round((s-a)/6048e5)}(ud(e),Tu(e),t)+1}(e,{weekStartsOn:i});return[...Array(s).keys()].map(e=>{r[e]=ty(cu(n,7*e),n,"month",t,i)}),this._adapter.setMonthlyData(r),r}_parseEvents(e){const t={allDay:[],day:[]};return e.map(e=>(e=>{const{start:t,end:n}=e;let r=[];if(qg(e))return ny(e);if(t&&n)hd(t,n)||([e.start,e.end]=[e.end,e.start]),Eu(t,n)?r.push(Kg(e,yu(t))):Math.abs(function(e,t,n){ou(2,arguments);var r=function(e,t){return ou(2,arguments),lu(e).getTime()-lu(t).getTime()}(e,t)/xu;return ku(r)}(t,n))<24?(r.push(Kg(e,yu(t),null,_u(t))),r.push(Kg(e,yu(n),yu(n)))):r=r.concat(ny(e));else{const t=Jg(e);r.push(Kg(t,yu(t.start)))}return r})(e)).forEach(e=>{e.forEach(e=>{e.allDay?t.allDay.push(e):t.day.push(e)})}),t}getParseDailyEvents(e,t){t||(t=this._getDate());const n=this._parseEvents(e),{displayValue:r}=this.getProps(),i=yu(t).toString();n.allDay=ry(n.allDay,"date",yu,r).get(i),n.day=ry(n.day,"date",null,r).get(i),n.allDay||(n.allDay=[]),n.day||(n.day=[]),n.day=n.day.map(e=>(e=>{let t,n,{start:r,end:i,allDay:s,children:a}=e;if(qg(e))t=0,n=0;else if(r&&i)hd(r,i)||([r,i]=[i,r]),t=Xg(r),n=Xg(i);else{const r=Jg(e);n=Xg(r.end),t=Xg(r.start)}return{startPos:Zg(t),endPos:Zg(n),children:a,allDay:Boolean(s)}})(e));const s=n.day.reduce((e,t)=>{const n=`${t.startPos}-${t.endPos}`;return e[n]||(e[n]=[]),e[n].push(t),e},{}),a={};return n.day=n.day.map(e=>{const t=`${e.startPos}-${e.endPos}`;let n=a[t];return a[t]=void 0===n?0:++n,e.left=0!==n?n/s[t].length*100+"%":0,e}),n}parseDailyEvents(){const{events:e,displayValue:t}=this.getProps(),n=this.getParseDailyEvents(e,t);this._adapter.setParsedEvents(n),this._adapter.cacheEventKeys(e.map(e=>e.key))}_parseWeeklyEvents(e,t){const{weekStartsOn:n}=this.getProps();let r=[[]];const i=((e,t,n)=>iy(e,t,cu(Pu(t,{weekStartsOn:n}),1)))(e,t,n);return[...i.keys()].sort((e,t)=>
1Wg(e,t)).forEach(e=>{const s=new Date(e),a=i.get(e).filter(e=>Eu(e.date,s));r=((e,t,n,r,i)=>sy(e,t,n,cu(Pu(t,{weekStartsOn:i}),1),r))(a,s,t,r,n)}),r}_renderWeeklyAllDayEvent(e){const t=[];return e.forEach(e=>{const n=e.filter(e=>"leftPos"in e);t.push(...n)}),t}parseWeeklyAllDayEvents(e){const{week:t}=this._adapter.getWeeklyData(),n=t[0].date,r=this._parseWeeklyEvents(e,n);return this._renderWeeklyAllDayEvent(r)}getParsedWeeklyEvents(e){const t=this._parseEvents(e),{displayValue:n}=this.getProps(),r={};return r.allDay=ry(t.allDay,"start",yu,n),r.day=ry(t.day,"date",null,n),r}parseWeeklyEvents(){const{events:e}=this.getProps(),t=this.getParsedWeeklyEvents(e);this._adapter.setParsedEvents(t),this._adapter.cacheEventKeys(e.map(e=>e.key))}pushDayEventIntoWeekMap(e,t,n){t in n?n[t].push(e):n[t]=[e]}convertMapToArray(e,t){const n=[],r=new Map;for(const s of e.entries()){const[e,t]=s;r.set(e,t)}const i=this._parseWeeklyEvents(r,t);return n.push(...i),n}getParseMonthlyEvents(e){const t={},{displayValue:n,events:r,weekStartsOn:i}=this.getProps(),s=this._getDate(),a=Tu(n),o=function(e){ou(1,arguments);var t=lu(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}(n),l=[];return r.sort((e,t)=>hd(e.start,t.start)?-1:dd(e.start,t.start)?1:0).forEach(e=>{const t=ny(e,e.allDay,s);l.push(...t)}),l.filter(e=>Zh(e.date,n)),l.forEach(e=>{if(Zh(e.date,n)){const n=cd(e.date,{weekStartsOn:i})-1;return void this.pushDayEventIntoWeekMap(e,n,t)}if(hd(e.date,a))Gh(e.date,a,{weekStartsOn:i})&&this.pushDayEventIntoWeekMap(e,0,t);else if(dd(e.date,o)&&Gh(e.date,o,{weekStartsOn:i})){const n=cd(o,{weekStartsOn:i})-1;this.pushDayEventIntoWeekMap(e,n,t)}}),Object.keys(t).forEach(e=>{const n=t[e];t[e]={};const r=mu(n[0].date,{weekStartsOn:i}),s=ry(n,"start",yu),a=this.convertMapToArray(s,r);t[e].day=(e=>{const t={};return e.forEach((e,n)=>{e.forEach((e,r)=>{t[r]||(t[r]=[]),t[r][n]=e})}),t})(a),t[e].display=this._renderDisplayEvents(a)}),t}parseMonthlyEvents(e){const{events:t}=this.getProps(),n=this.getParseMonthlyEvents(e);this._adapter.setParsedEvents(n),this._adapter.setItemLimit(e),this._adapter.cacheEventKeys(t.map(e=>e.key))}_renderDisplayEvents(e){let t=e.slice();return t.length&&(t=this._renderWeeklyAllDayEvent(t)),t}_parseRangeEvents(e){let t=[[]];const[n,r]=this.getProp("range"),i=iy(e,n,r);return[...i.keys()].sort((e,t)=>Wg(e,t)).forEach(e=>{const s=new Date(e),a=i.get(e).filter(e=>Eu(e.date,s));t=sy(a,s,n,r,t)}),t}_renderRangeAllDayEvent(e){let t=[];return e.forEach(e=>{const n=e.filter(e=>"leftPos"in e);t=[...t,...n]}),t}parseRangeAllDayEvents(e){const t=this._parseRangeEvents(e);return this._renderRangeAllDayEvent(t)}getParsedRangeEvents(e){const t=this._parseEvents(e),[n]=this.getProp("range");return t.allDay=ry(t.allDay,"start",yu,n),t.day=ry(t.day,"date",null,n),t}parseRangeEvents(){const{events:e}=this.getProps(),t=this.getParsedRangeEvents(e);this._adapter.setParsedEvents(t),this._adapter.cacheEventKeys(e.map(e=>e.key))}checkWeekend(e){return Yg(e)}}const oy=`${Qt}-calendar`,ly=`${oy}-grid`;function cy(e){return e<10?`0${e.toString()}`:e.toString()}class uy extends xt{constructor(e){super(e),this.renderEvents=()=>{const{events:e,scrollHeight:t,minEventHeight:n}=this.props;return e.map((e,i)=>{const{startPos:s,endPos:a,children:o,key:l,left:c=0}=e,u=s*t,d=(a-s)*t,h={top:`${u}px`,height:`${Math.max(n,d)}px`,left:c};return r.createElement("li",{className:`${oy}-event-item ${oy}-event-day`,style:h,key:l||`${u}-${i}`},o)})},this.renderCurrTime=()=>{const{currPos:e}=this.state,{scrollHeight:t}=this.props,n=e,i={top:e*t},s=r.createElement("div",{className:`${ly}-curr-circle`,style:i}),a=r.createElement("div",{className:`${ly}-curr-line`,style:i});return r.createElement(r.Fragment,{key:n},s,a)},this.handleClick=(e,t)=>{this.props.handleClick(e,t)},this.renderGrid=()=>{const e=!!this.props.showCurrTime&&this.state.showCurrTime,{displayValue:t,isWeekend:n,dateGridRender:i}=this.props,s=Yt(`${ly}-skeleton`,{[`${oy}-weekend`]:n});return r.createElement("div",{className:`${ly}`,role:"presentation"},r.createElement("div",{role:"gridcell",className:`${ly}-content`},e?this.renderCurrTime():null,r.createElement("ul",{role:"row",className:s},[...Array(25).keys()].map(e=>{const n=Yt({[`${ly}-skeleton-row-line`]:!0});return r.createElement(r.Fragment,{key:`${e}-daycol`},r.createElement("li",{"data-time":`${cy(e)}:00:00`,className:n,onClick:n=>this.handleClick(n,[t,e,0,0])}),r.createElement("li",{"data-time":`${cy(e)}:30:00`,onClick:n=>this.handleClick(n,[t,e,30,0])}))})),i&&i(t.toString(),t),r.createElement("ul",{className:`${oy}-event-items`},this.renderEvents())))},this.state={currPos:0,showCurrTime:!1},this.foundation=new ay(this.adapter)}componentDidMount(){this.foundation.init(),this.foundation.initCurrTime()}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateCurrPos:e=>{this.setState({currPos:e})},updateShowCurrTime:()=>{this.setState({showCurrTime:!0})}})}render(){return this.renderGrid()}}uy.propTypes={events:Jt.array,displayValue:Jt.instanceOf(Date),showCurrTime:Jt.bool,scrollHeight:Jt.number,currPos:Jt.number,handleClick:Jt.func,mode:Jt.string,minEventHeight:Jt.number,isWeekend:Jt.bool,dateGridRender:Jt.func},uy.defaultProps={events:[],showCurrTime:!0,scrollHeight:0,currPos:0,mode:"dayCol",minEventHeight:Number.MIN_SAFE_INTEGER},uy.contextType=tu;const dy=`${oy}-time`;class hy extends n.PureComponent{formatTime(e){const{renderTimeDisplay:t}=this.props;if("function"==typeof t)return t(e);{const t=(e,t)=>e.replace("${time}",String(t));return r.createElement(gp,{componentName:"Calendar",key:`locale-${e}`},n=>{let r=e<12?t(n.AM,e):t(n.PM,e-12);return 12===e&&(r=t(n.PM,e)),r})}}renderTime(){const{className:e}=this.props,t=Yt(e,`${dy}`),n=[...Array(24).keys()].map(e=>this.formatTime(e));n.splice(0,1,"");const i=n.map((e,t)=>r.createElement("li",{key:`time-${t}`,className:`${dy}-item`},r.createElement("span",null,e)));return r.createElement("div",{className:t},r.createElement("ul",{className:`${dy}-items`},i))}render(){return this.renderTime()}}hy.propTypes={className:Jt.string,renderTimeDisplay:Jt.func},hy.contextType=tu;const py=`${oy}-day`;class fy extends xt{constructor(e){super(e),this.checkWeekend=e=>this.foundation.checkWeekend(e),this.renderAllDayEvents=e=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):e.map((e,t)=>{const{children:n,key:i}=e;return r.createElement("li",{className:`${oy}-event-item ${oy}-event-allday`,key:i||`allDay-${t}`},n)}),this.handleClick=(e,t)=>{const{onClick:n}=this.props,r=this.foundation.formatCbValue(t);n&&n(e,r)},this.renderAllDay=e=>{const t=`${oy}-all-day`,n=Yt(`${t}-content`,{[`${oy}-weekend`]:this.isWeekend});return r.createElement(gp,{componentName:"Calendar"},i=>r.createElement("div",{className:`${t}`},r.createElement("ul",{className:`${oy}-tag ${t}-tag ${py}-sticky-left`},r.createElement("span",null,i.allDay)),r.createElement("div",{role:"gridcell",className:n},r.createElement("ul",{className:`${oy}-event-items`},this.renderAllDayEvents(e)))))},this.foundation=new ay(this.adapter),this.state={scrollHeight:0,parsedEvents:{day:[],allDay:[]},cachedKeys:[]},this.dom=r.createRef(),this.scrollDom=r.createRef(),this.isWeekend=!1}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseDailyEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,r=this.props.events.map(e=>e.key);
1ml(n,r)&&ml(e.displayValue,this.props.displayValue)||this.foundation.parseDailyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{dateGridRender:e,displayValue:t,showCurrTime:n,renderTimeDisplay:i,markWeekend:s,className:a,height:o,width:l,style:c,header:u,minEventHeight:d}=this.props,h=Yt(py,a),p=Object.assign({height:o,width:l},c),{parsedEvents:f,scrollHeight:m}=this.state;return this.isWeekend=s&&this.checkWeekend(t),r.createElement("div",Object.assign({className:h,style:p,ref:this.dom},this.getDataAttr(this.props)),r.createElement("div",{className:`${py}-sticky-top`},u,this.renderAllDay(f.allDay)),r.createElement("div",{className:`${py}-scroll-wrapper`},r.createElement("div",{className:`${py}-scroll`,ref:this.scrollDom},r.createElement(hy,{className:`${py}-sticky-left`,renderTimeDisplay:i}),r.createElement(uy,{events:f.day,displayValue:t,scrollHeight:m,handleClick:this.handleClick,showCurrTime:n,isWeekend:this.isWeekend,minEventHeight:d,dateGridRender:e}))))}}fy.propTypes={displayValue:Jt.instanceOf(Date),events:Jt.array,header:Jt.node,showCurrTime:Jt.bool,onClick:Jt.func,mode:Jt.string,renderTimeDisplay:Jt.func,markWeekend:Jt.bool,minEventHeight:Jt.number,scrollTop:Jt.number,width:Jt.oneOfType([Jt.number,Jt.string]),height:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string,dateGridRender:Jt.func,allDayEventsRender:Jt.func},fy.defaultProps={events:[],displayValue:new Date,mode:"day"},fy.contextType=tu;const my=e=>(e<1?100*e:100)+"%",gy=`${oy}-week`,yy=`${oy}-all-day`;class by extends xt{constructor(e){super(e),this.checkWeekend=e=>this.foundation.checkWeekend(e),this.handleClick=(e,t)=>{const{onClick:n}=this.props,r=this.foundation.formatCbValue(t);n&&n(e,r)},this.renderDayGrid=()=>{const{parsedEvents:e}=this.state,t=e.day,{week:n}=this.weeklyData,{markWeekend:i,dateGridRender:s,minEventHeight:a}=this.props;return n.map(e=>{const n=e.date.toString(),o=t.has(n)?t.get(n):[],l=this.foundation.getParseDailyEvents(o,e.date);return r.createElement(uy,{key:`${n}-weekday`,displayValue:e.date,scrollHeight:this.state.scrollHeight,handleClick:this.handleClick,events:l.day,showCurrTime:this.props.showCurrTime,isWeekend:i&&e.isWeekend,dateGridRender:s,minEventHeight:a})})},this.renderHeader=e=>{const{markWeekend:t,displayValue:i,renderDateDisplay:s}=this.props,{month:a,week:o}=this.foundation.getWeeklyData(i,e);return r.createElement("div",{className:`${gy}-header`},r.createElement("ul",{className:`${oy}-tag ${gy}-tag ${gy}-sticky-left`},r.createElement("span",null,a)),r.createElement("div",{role:"gridcell",className:`${gy}-grid`},r.createElement("ul",{className:`${gy}-grid-row`},o.map(e=>{const{date:i,dayString:a,weekday:o,isToday:l}=e,c=Yt({[`${oy}-today`]:l,[`${oy}-weekend`]:t&&e.isWeekend}),u=s?s(i):r.createElement(n.Fragment,null,r.createElement("span",{className:`${oy}-today-date`},a),r.createElement("span",null,o));return r.createElement("li",{key:`${i.toString()}-weekheader`,className:c},u)}))))},this.renderAllDayEvents=e=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):e.map((e,t)=>{const{leftPos:n,width:i,topInd:s,children:a,key:o}=e,l=`${s}em`,c={left:my(n),width:my(i),top:l};return r.createElement("li",{className:`${oy}-event-item ${oy}-event-allday`,key:`allDay-${t}`,style:c},a)}),this.renderAllDay=e=>{const{allDayEventsRender:t}=this.props,{allDay:n}=this.state.parsedEvents,i=this.foundation.parseWeeklyAllDayEvents(n),s=t?null:{height:`${Qg(i)}em`},{markWeekend:a}=this.props,{week:o}=this.weeklyData;return r.createElement("div",{className:`${yy}`,style:s},r.createElement("ul",{className:`${oy}-tag ${yy}-tag ${gy}-sticky-left`},r.createElement("span",null,e.allDay)),r.createElement("div",{role:"gridcell",className:`${oy}-content ${yy}-content`},r.createElement("ul",{className:`${yy}-skeleton`},Object.keys(o).map((e,t)=>{const n=Yt({[`${oy}-weekend`]:a&&o[e].isWeekend});return r.createElement("li",{key:`${e}-weekgrid`,className:n})})),r.createElement("ul",{className:`${oy}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new ay(this.adapter),this.dom=r.createRef(),this.scrollDom=r.createRef(),this.handleClick=this.handleClick.bind(this),this.allDayRowHeight=1}get adapter(){return Object.assign(Object.assign({},super.adapter),{setWeeklyData:e=>{this.weeklyData=e},getWeeklyData:()=>this.weeklyData,updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseWeeklyEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,r=this.props.events.map(e=>e.key);
1ml(n,r)&&ml(e.displayValue,this.props.displayValue)||this.foundation.parseWeeklyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:i,style:s,header:a}=this.props,o=Yt(gy,t),l=Object.assign({height:n,width:i},s);return r.createElement(gp,{componentName:"Calendar"},(t,n,i)=>r.createElement("div",Object.assign({className:o,style:l,ref:this.dom},this.getDataAttr(this.props)),r.createElement("div",{className:`${gy}-sticky-top`},a,this.renderHeader(i),this.renderAllDay(t)),r.createElement("div",{className:`${gy}-scroll-wrapper`},r.createElement("div",{className:`${gy}-scroll`,ref:this.scrollDom},r.createElement(hy,{className:`${gy}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}by.propTypes={displayValue:Jt.instanceOf(Date),header:Jt.node,events:Jt.array,mode:Jt.string,showCurrTime:Jt.bool,markWeekend:Jt.bool,scrollTop:Jt.number,renderTimeDisplay:Jt.func,renderDateDisplay:Jt.func,dateGridRender:Jt.func,allDayEventsRender:Jt.func,width:Jt.oneOfType([Jt.number,Jt.string]),height:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string},by.defaultProps={displayValue:new Date,events:[],mode:"week"},by.contextType=tu;const vy=e=>(e<1?100*e:100)+"%",wy=`${oy}-month`;class xy extends xt{constructor(e){var t;super(e),t=this,this.calcItemLimit=()=>(this.contentCellHeight=this.cellDom.current.getBoundingClientRect().height,Math.max(0,Math.ceil((this.contentCellHeight-60)/24))),this.handleClick=(e,t)=>{const{onClick:n}=this.props,r=this.foundation.formatCbValue(t);n&&n(e,r)},this.showCard=(e,t)=>{this.foundation.showCard(e,t)},this.renderHeader=e=>{const{markWeekend:t,displayValue:n}=this.props;return this.monthlyData=this.foundation.getMonthlyData(n,e),r.createElement("div",{className:`${wy}-header`,role:"presentation"},r.createElement("div",{role:"presentation",className:`${wy}-grid`},r.createElement("ul",{role:"row",className:`${wy}-grid-row`},this.monthlyData[0].map(e=>{const{weekday:n}=e,i=Yt({[`${oy}-weekend`]:t&&e.isWeekend});return r.createElement("li",{role:"columnheader","aria-label":n,key:`${n}-monthheader`,className:i},r.createElement("span",null,n))}))))},this.renderEvents=e=>{const{itemLimit:t}=this.state;if(e)return e.map((e,n)=>{const{leftPos:i,width:s,topInd:a,key:o,children:l}=e,c={left:vy(i),width:vy(s),top:`${a}em`};return a<t?r.createElement("li",{className:`${oy}-event-item ${oy}-event-month`,key:o||`${n}-monthevent`,style:c},l):null})},this.renderCollapsed=(e,t,n,i)=>{const{itemLimit:s,showCard:a}=this.state,{weekday:o,dayString:l,date:c}=t,u=c.toString(),d=e.filter(e=>Boolean(e)).length-s,h=`${wy}-event-card`,p=d>0,f=r.createElement(Ag,{className:`${h}-close`,onClick:e=>
1this.closeCard(e,u),type:"tertiary",icon:r.createElement(Vp,null),theme:"borderless",size:"small"}),m=r.createElement("div",{className:`${h}-header-info`},r.createElement("div",{className:`${h}-header-info-weekday`},o),r.createElement("div",{className:`${h}-header-info-date`},l)),g=r.createElement("div",{className:h,ref:e=>this.optionContainerEl.set(u,e)},r.createElement("div",{className:`${h}-content`},r.createElement("div",{className:`${h}-header`},m,f),r.createElement("div",{className:`${h}-body`},r.createElement("ul",{className:`${h}-list`},e.map(e=>r.createElement("li",{key:e.key||`${e.start.toString()}-event`},e.children)))))),y=a&&a[u]?a[u][1]:"leftTopOver",b=r.createElement(gp,{componentName:"Calendar"},e=>r.createElement("div",{className:`${h}-wrapper`,style:{bottom:0},onClick:e=>this.showCard(e,u)},e.remaining.replace("${remained}",String(d))));return r.createElement(Hf,{key:`${c.valueOf()}`,content:g,position:y,trigger:"custom",visible:a&&a[u]&&a[u][0],ref:e=>this.cardRef.set(u,e)},r.createElement("li",{key:c,className:n,onClick:e=>this.handleClick(e,[c])},this.formatDayString(c,i,l),p?b:null,this.renderCusDateGrid(c)))},this.formatDayString=(e,t,n)=>{const{renderDateDisplay:i}=this.props;return i?i(e):"1"===n?r.createElement(gp,{componentName:"Calendar"},(e,i)=>r.createElement("span",{className:`${wy}-date`},t,r.createElement("span",{className:`${oy}-today-date`},"Â ",n),e.datestring)):r.createElement("span",{className:`${wy}-date`},r.createElement("span",{className:`${oy}-today-date`},n))},this.renderCusDateGrid=e=>{const{dateGridRender:t}=this.props;return t?t(e.toString(),e):null},this.renderWeekRow=function(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{markWeekend:s}=t.props,{itemLimit:a}=t.state,{display:o,day:l}=i;return r.createElement("div",{role:"presentation",className:`${wy}-weekrow`,ref:t.cellDom,key:`${e}-weekrow`},r.createElement("ul",{role:"row",className:`${wy}-skeleton`},n.map(e=>{const{date:n,dayString:i,isToday:o,isSameMonth:c,isWeekend:u,month:d,ind:h}=e,p=Yt({[`${oy}-today`]:o,[`${oy}-weekend`]:s&&u,[`${wy}-same`]:c}),f=Boolean(l&&l[h]&&l[h].length>a),m=r.createElement("li",{role:"gridcell","aria-label":n.toLocaleDateString(),"aria-current":!!o&&"date",key:`${n}-weeksk`,className:p,onClick:e=>t.handleClick(e,[n])},t.formatDayString(n,d,i),t.renderCusDateGrid(n));return f?t.renderCollapsed(l[h],e,p,d):m})),r.createElement("ul",{className:`${oy}-event-items`},o?t.renderEvents(o):null))},this.renderMonthGrid=()=>{const{parsedEvents:e}=this.state;return r.createElement("div",{role:"presentation",className:`${wy}-week`},r.createElement("ul",{role:"presentation",className:`${wy}-grid-col`},Object.keys(this.monthlyData).map(t=>this.renderWeekRow(t,this.monthlyData[t],e[t]))))},this.state={itemLimit:0,showCard:{},parsedEvents:{},cachedKeys:[]},this.cellDom=r.createRef(),this.foundation=new ay(this.adapter),this.handleClick=this.handleClick.bind(this),this.cardRef=new Map,this.optionContainerEl=new Map}get adapter(){return Object.assign(Object.assign({},super.adapter),{registerClickOutsideHandler:(e,t)=>{const n=n=>{const r=this.optionContainerEl&&this.optionContainerEl.get(e),i=n.target,s=n.composedPath&&n.composedPath()||[i];!r||r.contains(i)||s.includes(r)||t()};this.clickOutsideHandler=n,document.addEventListener("mousedown",n,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},setMonthlyData:e=>{this.monthlyData=e},getMonthlyData:()=>this.monthlyData,notifyClose:(e,t)=>{const n={};n[t]=[!1],this.setState(e=>({showCard:Object.assign(Object.assign({},e.showCard),n)})),this.props.onClose&&this.props.onClose(e)},openCard:(e,t)=>{const n={},r=t?"leftTopOver":"rightTopOver";n[e]=[!0,r],this.setState(e=>({showCard:Object.assign({},n)}))},setParsedEvents:e=>{this.setState({parsedEvents:e})},setItemLimit:e=>{this.setState({itemLimit:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const e=this.calcItemLimit();this.foundation.parseMonthlyEvents(e)}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){const n=t.cachedKeys,r=this.props.events.map(e=>e.key);let i=!1,{itemLimit:s}=this.state;e.height!==this.props.height&&(s=this.calcItemLimit(),t.itemLimit!==s&&(i=!0)),ml(n,r)&&!i&&ml(e.dis
1playValue,this.props.displayValue)||this.foundation.parseMonthlyEvents(s)}closeCard(e,t){this.foundation.closeCard(e,t)}render(){const{className:e,height:t,width:n,style:i,header:s}=this.props,a=Yt(wy,e),o=Object.assign({height:t,width:n},i);return r.createElement(gp,{componentName:"Calendar"},(e,t,n)=>r.createElement("div",Object.assign({role:"grid",className:a,key:this.state.itemLimit,style:o},this.getDataAttr(this.props)),r.createElement("div",{role:"presentation",className:`${wy}-sticky-top`},s,this.renderHeader(n)),r.createElement("div",{role:"presentation",className:`${wy}-grid-wrapper`},this.renderMonthGrid())))}}xy.propTypes={displayValue:Jt.instanceOf(Date),header:Jt.node,events:Jt.array,mode:Jt.string,markWeekend:Jt.bool,width:Jt.oneOfType([Jt.number,Jt.string]),height:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string,dateGridRender:Jt.func,onClick:Jt.func,onClose:Jt.func},xy.defaultProps={displayValue:new Date,events:[],mode:"month"},xy.contextType=tu;const Ey=e=>(e<1?100*e:100)+"%",Sy=`${oy}-week`,Cy=`${oy}-all-day`;class Oy extends xt{constructor(e){super(e),this.handleClick=(e,t)=>{const{onClick:n}=this.props,r=this.foundation.formatCbValue(t);n&&n(e,r)},this.renderDayGrid=()=>{const{parsedEvents:e}=this.state,t=e.day,{week:n}=this.RangeData,{markWeekend:i,dateGridRender:s,minEventHeight:a}=this.props;return n.map(e=>{const n=e.date.toString(),o=t.has(n)?t.get(n):[],l=this.foundation.getParseDailyEvents(o,e.date);return r.createElement(uy,{key:`${n}-weekday`,displayValue:e.date,scrollHeight:this.state.scrollHeight,handleClick:this.handleClick,events:l.day,showCurrTime:this.props.showCurrTime,isWeekend:i&&e.isWeekend,dateGridRender:s,minEventHeight:a})})},this.renderHeader=e=>{const{markWeekend:t,range:i,renderDateDisplay:s}=this.props,{month:a,week:o}=this.foundation.getRangeData(i[0],e);return r.createElement("div",{className:`${Sy}-header`},r.createElement("ul",{className:`${oy}-tag ${Sy}-tag ${Sy}-sticky-left`},r.createElement("span",null,a)),r.createElement("div",{role:"gridcell",className:`${Sy}-grid`},r.createElement("ul",{className:`${Sy}-grid-row`},o.map(e=>{const{date:i,dayString:a,weekday:o,isToday:l}=e,c=Yt({[`${oy}-today`]:l,[`${oy}-weekend`]:t&&e.isWeekend}),u=s?s(i):r.createElement(n.Fragment,null,r.createElement("span",{className:`${oy}-today-date`},a),r.createElement("span",null,o));return r.createElement("li",{key:`${i.toString()}-weekheader`,className:c},u)}))))},this.renderAllDayEvents=e=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):e.map((e,t)=>{const{leftPos:n,width:i,topInd:s,children:a}=e,o=`${s}em`,l={left:Ey(n),width:Ey(i),top:o};return r.createElement("li",{className:`${oy}-event-item ${oy}-event-allday`,key:`allDay-${t}`,style:l},a)}),this.renderAllDay=e=>{const{allDayEventsRender:t}=this.props,{allDay:n}=this.state.parsedEvents,i=this.foundation.parseRangeAllDayEvents(n),s=t?null:{height:`${Qg(i)}em`},{markWeekend:a}=this.props,{week:o}=this.RangeData;return r.createElement("div",{className:`${Cy}`,style:s},r.createElement("ul",{className:`${oy}-tag ${Cy}-tag ${Sy}-sticky-left`},r.createElement("span",null,e.allDay)),r.createElement("div",{role:"gridcell",className:`${oy}-content ${Cy}-content`},r.createElement("ul",{className:`${Cy}-skeleton`},Object.keys(o).map((e,t)=>{const n=Yt({[`${oy}-weekend`]:a&&o[e].isWeekend});return r.createElement("li",{key:`${e}-weekgrid`,className:n})})),r.createElement("ul",{className:`${oy}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new ay(this.adapter),this.dom=r.createRef(),this.scrollDom=r.createRef(),this.handleClick=this.handleClick.bind(this),this.allDayRowHeight=1}get adapter(){return Object.assign(Object.assign({},super.adapter),{setRangeData:e=>{this.RangeData=e},getRangeData:()=>this.RangeData,updateScrollHeight:e=>{this.setState({scrollHeight:e})},setParsedEvents:e=>{this.setState({parsedEvents:e})},cacheEventKeys:e=>{this.setState({cachedKeys:e})}})}componentDidMount(){this.foundation.init();const{scrollHeight:e}=this.scrollDom.current;this.dom.current.scrollTop=this.props.scrollTop,this.foundation.notifyScrollHeight(e),this.foundation.parseRangeEvents()}componentDidUpdate(e,t){const n=t.cachedKeys,r=this.props.events.map(e=>e.key);ml(n,r)&&ml(e.range,this.props.range)||this.foundation.parseRangeEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:i,style:s,header:a}
1=this.props,o=Yt(Sy,t),l=Object.assign({height:n,width:i},s);return r.createElement(gp,{componentName:"Calendar"},(t,n,i)=>r.createElement("div",Object.assign({className:o,style:l,ref:this.dom},this.getDataAttr(this.props)),r.createElement("div",{className:`${Sy}-sticky-top`},a,this.renderHeader(i),this.renderAllDay(t)),r.createElement("div",{className:`${Sy}-scroll-wrapper`},r.createElement("div",{className:`${Sy}-scroll`,ref:this.scrollDom},r.createElement(hy,{className:`${Sy}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}Oy.propTypes={range:Jt.array,header:Jt.node,events:Jt.array,mode:Jt.string,showCurrTime:Jt.bool,markWeekend:Jt.bool,scrollTop:Jt.number,renderTimeDisplay:Jt.func,renderDateDisplay:Jt.func,dateGridRender:Jt.func,allDayEventsRender:Jt.func,width:Jt.oneOfType([Jt.number,Jt.string]),height:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string},Oy.defaultProps={events:[],mode:"range"},Oy.contextType=tu;class ky extends xt{render(){const e=this.props,{mode:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["mode"]),i={month:r.createElement(xy,null),week:r.createElement(by,null),day:r.createElement(fy,null),range:r.createElement(Oy,null)};return r.cloneElement(i[t],Object.assign({},n))}}ky.propTypes={displayValue:Jt.instanceOf(Date),header:Jt.node,events:Jt.arrayOf(Jt.shape({allDay:Jt.bool,start:Jt.instanceOf(Date),end:Jt.instanceOf(Date),key:Jt.string.isRequired,children:Jt.node})),mode:Jt.string,showCurrTime:Jt.bool,weekStartsOn:Jt.number,scrollTop:Jt.number,onClick:Jt.func,renderTimeDisplay:Jt.func,renderDateDisplay:Jt.func,markWeekend:Jt.bool,minEventHeight:Jt.number,width:Jt.oneOfType([Jt.number,Jt.string]),height:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string},ky.defaultProps={events:[],displayValue:new Date,showCurrTime:!0,mode:"week",markWeekend:!1,height:600,scrollTop:400,weekStartsOn:0};const _y={PREFIX:`${Qt}-card`},Ty=_y.PREFIX;class Py extends n.PureComponent{render(){const e=this.props,{avatar:t,className:n,description:i,style:s,title:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["avatar","className","description","style","title"]),l=Yt(`${Ty}-meta`,n),c=t&&r.createElement("div",{className:`${Ty}-meta-avatar`},t),u=a&&r.createElement("div",{className:`${Ty}-meta-wrapper-title`},a),d=i&&r.createElement("div",{className:`${Ty}-meta-wrapper-description`},i),h=a||i?r.createElement("div",{className:`${Ty}-meta-wrapper`},u,d):null;return r.createElement("div",Object.assign({},o,{className:l,style:s}),c,h)}}Py.propTypes={avatar:Jt.node,className:Jt.string,description:Jt.node,style:Jt.object,title:Jt.node};const Iy={PREFIX:`${Qt}-skeleton`},Ry=Km.SIZE,Dy=Km.SHAPE,Ny=e=>t=>n=>r.createElement(t,Object.assign({type:e},n));class Ay extends n.PureComponent{render(){const e=this.props,{prefixCls:t,className:n,type:i,size:s,shape:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","className","type","size","shape"]),l=Yt(n,`${t}-${i}`,{[`${t}-${i}-${s}`]:"AVATAR"===i.toUpperCase()},{[`${t}-${i}-${a}`]:"AVATAR"===i.toUpperCase()});return r.createElement("div",Object.assign({className:l},o))}}Ay.propTypes={type:Jt.string,prefixCls:Jt.string,style:Jt.object,className:Jt.string,size:Jt.oneOf(Ry),shape:Jt.oneOf(Dy)},Ay.defaultProps={prefixCls:Iy.PREFIX,size:"medium",shape:"circle"};const jy=Ny("avatar")(Ay),My=Ny("image")(Ay),Fy=Ny("title")(Ay),Ly=Ny("button")(Ay);class $y extends n.PureComponent{render(){const{prefixCls:e,className:t,style:n,rows:i}=this.props,s=Yt(t,`${e}-paragraph`);return r.createElement("ul",{className:s,style:n},[...Array(i)].map((e,t)=>r.createElement("li",{key:t}
1)))}}$y.propTypes={rows:Jt.number,prefixCls:Jt.string,style:Jt.object,className:Jt.string},$y.defaultProps={prefixCls:Iy.PREFIX,rows:4};const Vy=Iy.PREFIX;class By extends n.PureComponent{render(){const e=this.props,{placeholder:t,active:n,children:i,className:s,loading:a,style:o}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["placeholder","active","children","className","loading","style"]),c=Yt(Vy,{[`${Vy}-active`]:Boolean(n)},s);let u;return u=a?r.createElement("div",Object.assign({className:c,style:o},l,{"x-semi-prop":"placeholder"}),t):i,u}}By.Avatar=jy,By.Title=Fy,By.Button=Ly,By.Paragraph=$y,By.Image=My,By.defaultProps={loading:!0},By.propTypes={active:Jt.bool,placeholder:Jt.node,style:Jt.object,className:Jt.string,loading:Jt.bool,children:Jt.node};const zy="loose",Hy="medium",Ky="tight",Uy=e=>{let t=[];return r.Children.forEach(e,e=>{null!=e&&(Array.isArray(e)?t=t.concat(Uy(e)):n.isValidElement(e)&&e.type&&"Symbol(react.fragment)"===e.type.toString()&&e.props?t=t.concat(Uy(e.props.children)):t.push(e))}),t},Wy=`${Qt}-space`;class Yy extends n.PureComponent{render(){const{children:e=null,style:t,className:n,spacing:i,wrap:s,align:a,vertical:o}=this.props,l=(!s||!o)&&s,c=Object.assign({},t);let u="",d="";Ba(i)?(u=i,d=i):pm(i)?(c.rowGap=i,c.columnGap=i):m(i)&&(Ba(i[0])?u=i[0]:pm(i[0])&&(c.columnGap=`${i[0]}px`),Ba(i[1])?d=i[1]:pm(i[1])&&(c.rowGap=`${i[1]}px`));const h=Yt(Wy,n,{[`${Wy}-align-${a}`]:a,[`${Wy}-vertical`]:o,[`${Wy}-horizontal`]:!o,[`${Wy}-wrap`]:l,[`${Wy}-tight-horizontal`]:u===Ky,[`${Wy}-tight-vertical`]:d===Ky,[`${Wy}-medium-horizontal`]:u===Hy,[`${Wy}-medium-vertical`]:d===Hy,[`${Wy}-loose-horizontal`]:u===zy,[`${Wy}-loose-vertical`]:d===zy}),p=Uy(e),f=vt(this.props);return r.createElement("div",Object.assign({},f,{className:h,style:c,"x-semi-prop":"children"}),p)}}Yy.propTypes={wrap:Jt.bool,align:Jt.oneOf(["start","end","center","baseline"]),vertical:Jt.bool,spacing:Jt.oneOfType([Jt.string,Jt.number,Jt.array]),children:Jt.node,style:Jt.object,className:Jt.string},Yy.defaultProps={vertical:!1,wrap:!1,spacing:"tight",align:"center"};const Gy=_y.PREFIX;class Zy extends n.PureComponent{constructor(){super(...arguments),this.renderHeader=()=>{const{title:e,headerExtraContent:t,header:n,headerLine:i,headerStyle:s}=this.props,a=Yt(`${Gy}-header`,{[`${Gy}-header-bordered`]:Boolean(i)}),o=Yt(`${Gy}-header-wrapper`),l=Yt(`${Gy}-header-wrapper-title`,{[`${Gy}-header-wrapper-spacing`]:Boolean(t)});return n||t||e?r.createElement("div",{style:s,className:a},n||r.createElement("div",{className:o},t&&r.createElement("div",{className:`${Gy}-header-wrapper-extra`,"x-semi-prop":"headerExtraContent"},t),e&&r.createElement("div",{className:l},Ba(e)?r.createElement(om.Title,{heading:6,ellipsis:{showTooltip:!0,rows:1},"x-semi-prop":"title"},e):e))):null},this.renderCover=()=>{const{cover:e}=this.props,t=Yt(`${Gy}-cover`);return e&&r.createElement("div",{className:t,"x-semi-prop":"cover"},e)},this.renderBody=()=>{const{bodyStyle:e,children:t,actions:n,loading:i}=this.props,s=Yt(`${Gy}-body`),a=Yt(`${Gy}-body-actions`),o=Yt(`${Gy}-body-actions-item`),l=r.createElement("div",null,r.createElement(By.Title,null),r.createElement("br",null),r.createElement(By.Paragraph,{rows:3}));return r.createElement("div",{style:e,className:s},t&&r.createElement(By,{placeholder:l,loading:i,active:!0},t),Array.isArray(n)&&r.createElement("div",{className:a},r.createElement(Yy,{spacing:12},n.map((e,t)=>r.createElement("div",{key:t,className:o,"x-semi-prop":`actions.${t}`},e)))))},this.renderFooter=()=>{const{footer:e,footerLine:t,footerStyle:n}=this.props,i=Yt(`${Gy}-footer`,{[`${Gy}-footer-bordered`]:t});return e&&r.createElement("div",{style:n,className:i,"x-semi-prop":"footer"},e)}}render(){const e=this.props,{bordered:t,shadows:n,style:i,className:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["bordered","shadows","style","className"]),o=Ra(a,["actions","bodyStyle","cover","headerExtraContent","footer","footerLine","footerStyle","header","headerLine","headerStyle","loading","title"]),l=Yt(Gy,s,{[`${Gy}-bordered`]:t,[`${Gy}
1-shadows`]:n,[`${Gy}-shadows-${n}`]:n});return r.createElement("div",Object.assign({},o,{"aria-busy":this.props.loading,className:l,style:i}),this.renderHeader(),this.renderCover(),this.renderBody(),this.renderFooter())}}Zy.Meta=Py,Zy.propTypes={actions:Jt.array,bodyStyle:Jt.object,bordered:Jt.bool,children:Jt.node,className:Jt.string,cover:Jt.node,footer:Jt.node,footerLine:Jt.bool,footerStyle:Jt.object,header:Jt.node,headerExtraContent:Jt.node,headerLine:Jt.bool,headerStyle:Jt.object,loading:Jt.bool,shadows:Jt.oneOf(["hover","always"]),style:Jt.object,title:Jt.node,"aria-label":Jt.string},Zy.defaultProps={bordered:!0,footerLine:!1,headerLine:!0,loading:!1};var Xy=function(e,t,n,r){for(var i=e.length,s=n+(r?1:-1);r?s--:++s<i;)if(t(e[s],s,e))return s;return-1},qy=Xy,Jy=function(e){return e!=e},Qy=function(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):qy(e,Jy,n)},eb=Dt,tb=1/0,nb=function(e){var t=function(e){return e?(e=eb(e))===tb||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),n=t%1;return t==t?n?t-n:t:0},rb=Ge,ib=Sr,sb=function(e){return null==e?[]:function(e,t){return rb(t,function(t){return e[t]})}(e,ib(e))};const ab=e(sb);var ob=Qy,lb=vr,cb=Va,ub=nb,db=sb,hb=Math.max;const pb=e(function(e,t,n,r){e=lb(e)?e:db(e),n=n&&!r?ub(n):0;var i=e.length;return n<0&&(n=hb(i+n,0)),cb(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&ob(e,t,n)>-1});var fb=Cn,mb=_n,gb=Ro,yb=vr,bb=ur,vb=Sr,wb=Object.prototype.hasOwnProperty;const xb=e(gb(function(e,t){if(bb(t)||yb(t))mb(t,vb(t),e);else for(var n in t)wb.call(t,n)&&fb(e,n,t[n])}));var Eb=Qy,Sb=function(e,t){return!(null==e||!e.length)&&Eb(e,t,0)>-1},Cb=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1},Ob=Fo,kb=Sb,_b=Cb,Tb=Ge,Pb=Gn,Ib=$o,Rb=function(e,t,n,r){var i=-1,s=kb,a=!0,o=e.length,l=[],c=t.length;if(!o)return l;n&&(t=Tb(t,Pb(n))),r?(s=_b,a=!1):t.length>=200&&(s=Ib,a=!1,t=new Ob(t));e:for(;++i<o;){var u=e[i],d=null==n?u:n(u);if(u=r||0!==u?u:0,a&&d==d){for(var h=c;h--;)if(t[h]===d)continue e;l.push(u)}else s(t,d,r)||l.push(u)}return l},Db=Rb,Nb=da,Ab=Ga;const jb=e(So(function(e,t){return Ab(e)?Db(e,Nb(t,1,Ab,!0)):[]}));var Mb=pt,Fb=oc,Lb=lt,$b=lt,Vb=Mn,Bb=f,zb=zn,Hb=Hn,Kb=ut,Ub=function(e,t){return null!=e&&t in Object(e)},Wb=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=$b(t,e)).length,s=!1;++r<i;){var a=Kb(t[r]);if(!(s=null!=e&&n(e,a)))break;e=e[a]}return s||++r!=i?s:!!(i=null==e?0:e.length)&&Hb(i)&&zb(a,i)&&(Bb(e)||Vb(e))}(e,t,Ub)},Yb=Wb,Gb=function(e,t){return function(e,t,n){for(var r=-1,i=t.length,s={};++r<i;){var a=t[r],o=Mb(e,a);n(o,a)&&Fb(s,Lb(a,e),o)}return s}(e,t,function(t,n){return Yb(e,n)})};const Zb=e(Sa(function(e,t){return null==e?{}:Gb(e,t)}));var Xb=N,qb=function(e,t){return e>t},Jb=ma;const Qb=e(function(e){return e&&e.length?function(e,t,n){for(var r=-1,i=e.length;++r<i;){var s=e[r],a=t(s);if(null!=a&&(void 0===o?a==a&&!Xb(a):n(a,o)))var o=a,l=s}return l}(e,Jb,qb):void 0});var ev=mi,tv=h,nv=ev&&1/Ko(new ev([,-0]))[1]==1/0?function(e){return new ev(e)}:tv,rv=Fo,iv=Sb,sv=Cb,av=$o,ov=nv,lv=Ko;const cv=e(function(e){return e&&e.length?function(e,t,n){var r=-1,i=iv,s=e.length,a=!0,o=[],l=o;if(n)a=!1,i=sv;else if(s>=200){var c=t?null:ov(e);if(c)return lv(c);a=!1,i=av,l=new rv}else l=t?[]:o;e:for(;++r<s;){var u=e[r],d=t?t(u):u;if(u=n||0!==u?u:0,a&&d==d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),o.push(u)}else i(l,d,n)||(l!==o&&l.push(d),o.push(u))}return o}(e):[]}),uv={PREFIX:`${Qt}-tree`,PREFIX_OPTION:`${Qt}-tree-option`};function dv(e,t){return`${e}-${t}`}function hv(e){return!Ma(e)&&!Ao(e)}function pv(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=[],s=Boolean(r),a=gt(n,"key","key"),o=gt(n,"children","children");return Ao(e)?[]:(function e(l){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return l.map((u,d)=>{const h=dv(c?c.pos:"0",d),p=u[a],f={};n&&Object.entries(Ra(n,"children")).forEach(e=>{let[t,n]=e;const r=u[n];!Ao(r)&&(f[t]=r)});const m=Object.assign(Object.assign(Object.assign({},Zb(u,["key","label","value","icon","disabled","isLeaf"])),f),{parent:c,pos:h,children:null,data:u,_innerDataTag:!0,isEnd:[...c?c.isEnd:[],d===l.length-1]}),g="boolean"==typeof r;return(!s||!g&&r.has(p))&&i.push(m),t.has(p)&&(!s||!g&&r.has(p))?m.children=e(u[o]||[],m):m.children=[],m})}(e),i)}function fv(e,t){const n={},r={},i={},s={posEntities:n,keyEntities:r,valueEntities:i},a=gt(t,"value","value");return function(e,t,s){const o=gt(s,"key","key"),l=gt(s,"children","children"),c=(t,s,u)=>{const d=t?t[l]:e,h=t?dv(u.pos,s):"0";if(t){const e=gt(t,o,null);(e=>{const{pos:t,key:s,parentPos:o}=e,l=Object.assign({}
1,e),c=gt(l,`data.${a}`,null);null!==c&&(i[c]=s),n[t]=l,r[s]=l,l.parent=n[o],l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l))})({data:Object.assign({},t),ind:s,pos:h,key:null!==e?e:h,parentPos:u.node?u.pos:null,level:Number(u.level)+1})}d&&d.forEach((e,n)=>{c(e,n,{node:t,pos:h,level:u?Number(u.level)+1:-1})})};c(null)}(e,0,t),s}function mv(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!hv(e))return[];if(!n&&Array.isArray(e)?e=e.length?[e[0]]:[]:Array.isArray(e)||(e=[e]),Ol(t))return e;const r=[];return e.forEach(e=>{e in t?r.push(t[e]):e&&r.push(e)}),r}function gv(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=[],i=e=>{if(!e)return;const{children:n}=e;hv(n)&&n.forEach(e=>{r.push(e.key),i(t[e.key])})};return e.forEach(e=>{n&&r.push(e),i(t[e])}),r}function yv(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=[];e.forEach(e=>{t[e]&&t[e].parent&&r.push(t[e].parent.key)});const i=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const r=[];return e&&e.forEach(e=>{const i=t[e];i&&i.children&&i.children.forEach(e=>{n.length&&n.includes(e.key)||r.push(e.key)})}),r}(cv(r),t,n?[]:e);return i}function bv(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=[],i=e=>{e.parent&&(r.push(e.parent.key),i(e.parent))};return e.forEach(e=>{t[e]&&i(t[e]),n&&r.push(e)}),r}function vv(e,t){const n=Array.isArray(e)?e:[e],r=gv(n,t,!0),i=new Set([...r]);let s=new Set([]),a=[];const o=function(e,t){const n={};return e.forEach(e=>{if(!t[e])return;const{level:r}=t[e];n[r]?n[r].push(e):n[r]=[e]}),n}(n,t),l=e=>{const{key:n,parent:r,level:l}=e;if(!r||a.includes(n))return;const c=yv([n],t);if(a=[...a,...c],c.every(e=>i.has(e)))i.add(r.key),l-1 in o&&l?o[l-1].push(r.key):o[l-1]=[r.key];else{const e=bv([n],t,!1);s=new Set([...s,...e])}};for(;!Ol(o);){const e=Qb(Object.keys(o).map(e=>Number(e)));o[e].forEach(e=>l(t[e])),delete o[e]}return{checkedKeys:i,halfCheckedKeys:s}}function wv(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(Array.isArray(e)||(e=[e]),n){const n=bv(e,t,!0);return new Set(n)}return new Set(e)}function xv(e,t,n,r){const i=mv(e,r,n);return new Set(bv(i,t,!1))}function Ev(e,t,n){let r="show";const i=[...e],s=[...t];if(1!==Math.abs(i.length-s.length))return{motionType:r,motionKeys:[]};let a=[];return i.length>s.length?(r="hide",a=jb(i,s)):a=jb(s,i),{motionType:1===a.length?r:"show",motionKeys:1===a.length?gv(a,n,!1):[]}}function Sv(e,t,n,r){if(!n)return!0;let i=n,s=t;return"boolean"==typeof n&&(i=(e,t)=>{const n=e.toLowerCase();return null==t?void 0:t.toString().toLowerCase().includes(n)}),r&&(s=t[r]),i(e,s,t)}function Cv(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;const i=[],s=new Set(e);return n?e.forEach(e=>
1{t[e]&&!hv(t[e].children)&&i.push(e),!t[e]&&r&&i.push(e)}):e.forEach(e=>{if(!t[e])return void(r&&i.push(e));const{parent:n}=t[e];n&&s.has(n.key)||i.push(e)}),i}function Ov(e,t,n){const r=[],i=e=>{n[e].children&&n[e].children.forEach(e=>{const{key:n}=e;r.push(n),t.has(n)&&i(n)})};return i(e),r}function kv(e,t,n,r){const i=gv([e],t,!0),s=t[e];n=new Set([...n,e]);const a=e=>{if(!e.parent)return;const{key:i}=e;if(yv([i],t).every(e=>n.has(e))){const t=e.parent;n.add(t.key),a(t)}else{const e=bv([i],t,!1);r=new Set([...r,...e])}};return a(s),{checkedKeys:new Set([...n,...i]),halfCheckedKeys:r}}function _v(e,t,n,r){const i=gv([e],t,!0),s=t[e];i.forEach(e=>{n.has(e)&&n.delete(e),r.has(e)&&r.delete(e)});const a=e=>{const i=e.parent;if(!i)return;if(!n.has(i.key)&&!r.has(i.key))return;const{key:s}=e,o=yv([s],t).some(e=>n.has(e)||r.has(e)),l=bv([s],t,!1);o?l.forEach(e=>{n.has(e)&&(n.delete(e),r.add(e))}):(n.has(i.key)&&n.delete(i.key),r.has(i.key)&&r.delete(i.key),a(i))};return s&&a(s),{checkedKeys:n,halfCheckedKeys:r}}function Tv(e,t){const n=gt(t,"value","value"),r=gt(t,"key","key");return Array.isArray(e)?e.map(e=>gt(e,n,e[r])):gt(e,n,e[r])}function Pv(e,t,n){return t&&hv(e)?Tv(e,n):e}function Iv(e,t){return[...e].filter(e=>e in t)}function Rv(e,t){const n=gt(t,"disabled","disabled"),r=Object.keys(e).filter(t=>e[t].data[n]),{checkedKeys:i}=vv(r,e);return i}const Dv={PREFIX:`${Qt}-cascader`,PREFIX_OPTION:`${Qt}-cascader-option`},Nv="click",Av="hover",jv="leafOnly",Mv="none",Fv="trigger",Lv="related",$v="unRelated",Vv="_SEMI_CASCADER_SPLIT_";function Bv(e){return e.join(Vv)}function zv(e){const t={};return function(e){const n=(r,i,s)=>{const a=r?r.children:e;let o=null;if(r){const e=s?`${s.key}${Vv}${r.value}`:`${r.value}`,n=s?`${s.pos}-${i}`:`${i}`;o={data:Object.assign({},r),ind:i,key:e,pos:n,level:s?s.level+1:0,parentKey:s?s.key:null,path:s?[...s.path,e]:[e],valuePath:s?[...s.valuePath,r.value]:[r.value]},(e=>{const{key:n,parentKey:r}=e,i=Object.assign({},e);t[n]=i,i.parent=t[r],i.parent&&(i.parent.children=i.parent.children||[],i.parent.children.push(i))})(o)}a&&a.forEach((e,t)=>{n(e,t,o)})};n(null)}(e),t}function Hv(e,t){let n;return n=t?jv:e?"autoMergeValue":Mv,n}class Kv extends bt{constructor(e){super(Object.assign({},e)),this.handleKeyDown=e=>{e.key===Nf&&this.getState("isOpen")&&this.close(e)},this.updateSearching=e=>{this._adapter.updateStates({isSearching:!1})},this.handleTagRemoveByKey=e=>{var t,n;const{keyEntities:r}=this.getStates(),{disabled:i}=this.getProps();if(i)return;const s=null!==(t=r[e])&&void 0!==t?t:{};!(null===(n=null==s?void 0:s.data)||void 0===n?void 0:n.disable)&&this._handleMultipleSelect(s),this._adapter.rePositionDropdown()},this.handleTagRemoveInTrigger=e=>{const{treeData:t}=this.getStates(),n=function(e,t){const n=e.split("-").map(e=>Number(e));let r=t,i=[];return n.forEach((e,t)=>{var n;r=0===t?r[e]:null===(n=null==r?void 0:r.children)||void 0===n?void 0:n[e],i.push(null==r?void 0:r.value)}),Bv(i)}(e,t);this.handleTagRemoveByKey(n)}}init(){const e=this.getProp("open")||this.getProp("defaultOpen");this.collectOptions(!0),this._adapter.updateLoadingKeyRefValue(new Set),this._adapter.updateLoadedKeyRefValue(new Set),e&&!this._isDisabled()&&this.open()}_setEmptyContentMinWidth(){const{style:e}=this.getProps();let t;t=e&&pm(e.width)||e&&Ba(e.width)&&!e.width.includes("%")?e.width:this._adapter.getTriggerWidth(),this._adapter.setEmptyContentMinWidth(t)}destroy(){this._adapter.unregisterClickOutsideHandler()}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return Boolean(this.getProp("filterTreeNode"))}_notifyChange(e){const{onChangeWithObject:t,multiple:n}=this.getProps(),r=t?[]:"value";if(n){const t=[];e.forEach(e=>{const n=this.getItemPropPath(e,r);t.push(n)}),this._adapter.notifyChange(t)}else{const t=Ao(e)||!("key"in e)?[]:this.getItemPropPath(e.key,r);this._adapter.notifyChange(t)}}_isLeaf(e){return this.getProp("loadData")?Boolean(e.isLeaf):!e.children||!e.children.length}_clearInput(){this._adapter.updateInputValue("")}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}_isOptionDisabled(e,t){return bv([e],t,!0).some(e=>t[e].data.disabled)}
1getItemPropPath(e,t,n){const r=n||this.getState("keyEntities"),i=r[e];let s=[];if(i)if(i._notExist)s=i.path;else{const e=i.path;s=Array.isArray(t)?e.map(e=>r[e].data):e.map(e=>r[e].data[t])}return s}_getCacheValue(e){const{selectedKeys:t}=this.getStates(),n=Array.from(t)[0];let r;if(Ol(e[n]))if(pb(n,"not-exist-")){const t=n.match(/not-exist-(\S*)/)[1];r=Ol(e[t])?t:e[t].valuePath}else r=n;else r=e[n].valuePath;return r}collectOptions(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{treeData:t,value:n,defaultValue:r}=this.getProps(),i=zv(t);let s;this._adapter.rePositionDropdown(),e?s=r:Ol(i)||(s=this._getCacheValue(i));const a=this._isControlledComponent()?Ao(n)?[]:n:s;var o;Ma(o=a)||Ao(o)?this._adapter.updateStates({keyEntities:i}):this.updateSelectedKey(a,i)}handleValueChange(e){const{keyEntities:t}=this.getStates();this.updateSelectedKey(e,t)}_getClearSelectedKey(e){const t={},{searchPlaceholder:n,placeholder:r,multiple:i}=this.getProps();return t.selectedKeys=new Set([]),t.activeKeys=new Set([]),t.filteredKeys=new Set([]),e&&!i&&(t.inputPlaceHolder=n||r||"",t.inputValue=""),t}updateSelectedKey(e,t){const{changeOnSelect:n,onChangeWithObject:r,multiple:i}=this.getProps(),{activeKeys:s,loading:a,keyEntities:o,selectedKeys:l}=this.getStates(),c=this._adapter.getLoadingKeyRefValue(),u=this._isFilterable(),d=[...s].filter(e=>c.has(e)),h=(p=e,Array.isArray(p)?p:[p]);var p;const f=r&&V(h[0])?h.map(e=>e.value):h,m=function(e){return(null==e?void 0:e.length)?Array.isArray(e[0])?e.map(e=>Bv(e)):[Bv(e)]:[]}(f);let g={};const y=m.length>0?m[0]:void 0,b=y?t[y]:void 0;if(b)if(n||this._isLeaf(b.data)){if(g.selectedKeys=new Set([y]),d.length||(g.activeKeys=new Set(b.path)),u&&!i){const e=this.renderDisplayText(y,t);g.inputPlaceHolder=e}}else ml(m,Array.from(l))&&(g=this._getClearSelectedKey(u));else if(e&&e.length){const e=f[f.length-1],n=`not-exist-${e}`,r={data:{label:e,value:e},key:n,path:f,_notExist:!0};if(g.selectedKeys=new Set([n]),u&&!i){const e=this._defaultRenderText(f);g.inputPlaceHolder=e}t[n]=r}else{if(a||(null==c?void 0:c.size))return g.keyEntities=xb(o,t),void this._adapter.updateStates(g);g=this._getClearSelectedKey(u)}g.keyEntities=t,this._adapter.updateStates(g)}open(){const e=this._isFilterable(),{multiple:t}=this.getProps();this._adapter.openMenu(),e&&(this._clearInput(),!t&&this.toggle2SearchInput(!0)),this._isControlledComponent()&&this.reCalcActiveKeys(),this._adapter.notifyDropdownVisibleChange(!0),this._adapter.registerClickOutsideHandler(e=>this.close(e)),this._setEmptyContentMinWidth()}reCalcActiveKeys(){const{selectedKeys:e,activeKeys:t,keyEntities:n}=this.getStates(),r=n[[...e][0]];if(!r)return;const i=new Set(r.path);ml(i,t)||this._adapter.updateStates({activeKeys:i})}close(e,t){const{multiple:n}=this.getProps();if(this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.unregisterClickOutsideHandler(),this._isFilterable()){const{selectedKeys:e,isSearching:r}=this.getStates();let i="";t&&!n?i=this.renderDisplayText(t):e.size&&!n&&(i=this.renderDisplayText([...e][0])),this._adapter.updateStates({inputValue:i}),!n&&this.toggle2SearchInput(!1),!n&&this._adapter.updateFocusState(!1)}this._notifyBlur(e)}focus(){const{filterTreeNode:e}=this.getProps();e&&this._adapter.focusInput(),this._adapter.updateFocusState(!0)}blur(){const{filterTreeNode:e}=this.getProps();e&&this._adapter.blurInput(),this._adapter.updateFocusState(!1)}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focus()):this._adapter.toggleInputShow(e,()=>{})}handleItemClick(e,t){this._isDisabled()||(this.handleSingleSelect(e,t),this._adapter.rePositionDropdown())}handleItemHover(e,t){this._isDisabled()||this.handleShowNextByHover(t)}handleShowNextByHover(e){const{keyEntities:t}=this.getStates(),{data:n,key:r}=e,i=this._isLeaf(n),s=t[r].path;this._adapter.updateStates({activeKeys:new Set(s)}),i||this.notifyIfLoadData(e)}onItemCheckboxClick(e){this._isDisabled()||(this._handleMultipleSelect(e),this._adapter.rePositionDropdown())}handleClick(e){const t=this._isDisabled(),n=this._isFilterable(),{isOpen:r}=this.getStates();t||(r?r&&!n&&this.close(e):(this.open(),this._notifyFocus(e)))}handleSelectionEnterPress(e){Af(e)&&this.handleClick(e)}toggleHoverState(e){this._adapter.toggleHovering(e)}_defaultRenderText(e,t){const n=this.getProp("separator");return t&&"function"==typeof t?t(e):e.join(n)}renderDisplayText(e,t){const n=this.getProp("displayRender"),r=this.getProp("displayProp"),i=this.getItemPropPath(e,r,t);return this._defaultRenderText(i,n)}handleNodeLoad(e){const{data:t,key:n}=e,r=new Set(this._adapter.getLoadingKeyRefValue()),i=new Set(this._adapter.getLoadedKeyRefValue()).add(n),s=new Set([...r]);s.delete(n),this._adapter.notifyOnLoad(i,t),this._adapter.updateLoadingKeyRefValue(s),this._adapter.updateLoadedKeyRefValue(i),this._adapter.updateStates({loadingKeys:s,loadedKeys:i})}notifyIfLoadData(e){const{data:t,key:n}=e;if(this._adapter.updateStates({loading:!1}
1),!t.isLeaf&&!t.children&&this.getProp("loadData")){const t=this._adapter.getLoadedKeyRefValue(),r=new Set(this._adapter.getLoadingKeyRefValue());if(t.has(n)||r.has(n))return;this._adapter.updateStates({loading:!0});const{keyEntities:i}=this.getStates(),s=this.getItemPropPath(n,[],i),a=r.add(n);this._adapter.updateLoadingKeyRefValue(a),this._adapter.updateStates({loadingKeys:a}),this._adapter.notifyLoadData(s,this.handleNodeLoad.bind(this,e))}}handleSingleSelect(e,t){const{changeOnSelect:n,filterLeafOnly:r,multiple:i,enableLeafClick:s}=this.getProps(),{keyEntities:a,selectedKeys:o,isSearching:l}=this.getStates(),c=this._isFilterable(),{data:u,key:d}=t,h=this._isLeaf(u),p=a[d].path,f=[d],m=d!==[...o][0];if(!h&&!n&&!l)return this._adapter.updateStates({activeKeys:new Set(p)}),void this.notifyIfLoadData(t);if(i)this._adapter.updateStates({activeKeys:new Set(p)}),h&&s&&this.onItemCheckboxClick(t);else if(this._adapter.notifySelect(u.value),m){if(this._notifyChange(t),this.notifyIfLoadData(t),this._isControlledComponent())return this._adapter.updateStates({activeKeys:new Set(p)}),void(h&&this.close(e));this._adapter.updateStates({activeKeys:new Set(p),selectedKeys:new Set(f)});const n=this.renderDisplayText(d);c&&this._adapter.updateInputPlaceHolder(n),(h||!r&&l)&&this.close(e,d)}else this.close(e)}_handleMultipleSelect(e){const{checkRelation:t}=this.getProps();t===Lv?this._handleRelatedMultipleSelect(e):"unRelated"===t&&this._handleUnRelatedMultipleSelect(e),this._adapter.updateStates({inputValue:""})}_handleRelatedMultipleSelect(e){const{key:t}=e,{checkedKeys:n,keyEntities:r,resolvedCheckedKeys:i}=this.getStates(),{autoMergeValue:s,max:a,disableStrictly:o,leafOnly:l}=this.getProps(),c=n.has(t),u=o?this.calcCheckedStatus(!c,t):!c,{checkedKeys:d,halfCheckedKeys:h}=o?this.calcNonDisabledCheckedKeys(t,u):this.calcCheckedKeys(t,u),p=Hv(s,l),f=p===Mv,m=new Set(Cv(d,r,p===jv)),g=f?d:m;if(pm(a))if(f){if(n.size<d.size&&d.size>a){const e=[];return d.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}}else if(i.size<m.size&&m.size>a){const e=[];return m.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:d,halfCheckedKeys:h,resolvedCheckedKeys:m}),this._notifyChange(g),u&&this._notifySelect(g)}_handleUnRelatedMultipleSelect(e){const{key:t}=e,{checkedKeys:n,keyEntities:r}=this.getStates(),{max:i}=this.getProps(),s=new Set(n);let a;if(n.has(t))s.delete(t),a=!1;else{if(pm(i)&&n.size>=i){const e=[];return n.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}s.add(t),a=!0}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:s}),this._notifyChange(s),a&&this._notifySelect(s)}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:r}=this.getStates(),i=new Set(this.getState("checkedKeys")),s=Cv(gv([e],n,!1),n,!0);if(!s.some(e=>r.has(e)))return this.calcCheckedKeys(e,t);const a=s.filter(e=>!r.has(e));return vv(t?[...a,...i]:jb(Cv([...i],n,!0),a),n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:r,disabledKeys:i}=this.getStates(),s=Cv(gv([t],r,!1),r,!0);return s.some(e=>i.has(e))?!s.filter(e=>!i.has(e)).every(e=>n.has(e)):e}_notifySelect(e){const{keyEntities:t}=this.getStates(),n=[];e.forEach(e=>{var r,i;const s=null===(i=null===(r=t[e])||void 0===r?void 0:r.data)||void 0===i?void 0:i.value;void 0!==s&&n.push(s)});const r=1===n.length?n[0]:n;this._adapter.notifySelect(r)}calcCheckedKeys(e,t){const{keyEntities:n}=this.getStates(),r=new Set(this.getState("checkedKeys")),i=new Set(this.getState("halfCheckedKeys"));return t?kv(e,n,r,i):_v(e,n,r,i)}handleInputChange(e){this._adapter.updateInputValue(e);const{keyEntities:t}=this.getStates(),{treeNodeFilterProp:n,filterTreeNode:r,filterLeafOnly:i}=this.getProps();let s=[];e&&(s=Object.values(t).filter(t=>{const{key:i,_notExist:s,data:a}=t;if(s)return!1;const o=this.getItemPropPath(i,n);return function(e,t,n,r){if(!n)return!0;let i,s=n;return"boolean"==typeof n?(s=(e,t)=>{const n=e.toLowerCase();return t.toLowerCase().includes(n)},i=r.join("")):i=r.join(),s(e,i,t)}(e,a,r,o)}).filter(e=>r&&!i||this._isLeaf(e)).map(e=>e.key)),this._adapter.updateStates({isSearching:Boolean(e),filteredKeys:new Set(s)}),this._adapter.notifyOnSearch(e),this._adapter.rePositionDropdown()}handleClear(){const{isSearching:e}=this.getStates(),{searchPlaceholder:t,placeholder:n,multiple:r}=this.getProps(),i=this._isFilterable(),s=this._isControlledComponent(),a={};r?(a.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch(""),a.checkedKeys=new Set([]),a.halfCheckedKeys=new Set([]),a.selectedKeys=new Set([]),a.activeKeys=new Set([]),a.resolvedCheckedKeys=new Set([]),this._adapter.notifyChange([])):i&&e?(a.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")):(i&&(a.inputValue="",a.inputPlaceHolder=t||n||"",this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")),s||(a.selectedKeys=new Set([])),a.activeKeys=new Set([]),a.filteredKeys=new Set([]),this._adapter.notifyChange([])),this._adapter.updateStates(a),this._adapter.notifyClear(),this._adapter.rePositionDropdown()}handleClearEnterPress(e){Af(e)&&this.handleClear()}getRenderData(){const{keyEntities:e,isSearching:t}=this.getStates(),n=this._isFilterable();return t&&n?this.getFilteredData():Object.values(e).filter(e=>null===e.parentKey&&!e._notExist).sort((e,t)=>
1parseInt(e.ind,10)-parseInt(t.ind,10))}getFilteredData(){const{treeNodeFilterProp:e,filterSorter:t}=this.getProps(),{filteredKeys:n,keyEntities:r,inputValue:i}=this.getStates(),s=[];return[...n].forEach(t=>{const n=r[t];if(!n)return;const i=this.getItemPropPath(t,[]),a=i.map(t=>t[e]),o=this._isOptionDisabled(t,r);s.push({data:n.data,pathData:i,key:t,disabled:o,searchText:a})}),K(t)&&s.sort((e,n)=>t(e.pathData,n.pathData,i)),s}handleListScroll(e,t){const{activeKeys:n,keyEntities:r}=this.getStates(),i=[...n][n.size-1],s=i?gt(r,[i,"data"],null):null;this._adapter.notifyListScroll(e,{panelIndex:t,activeNode:s})}}var Uv=P,Wv=I;const Yv=e(function(e){return!0===e||!1===e||Wv(e)&&"[object Boolean]"==Uv(e)}),Gv={PREFIX:`${Qt}-checkbox`,INPUT:`${Qt}-checkbox-input`,WRAPPER:""},Zv={PREFIX:`${Qt}-checkboxGroup`},Xv="default",qv="card",Jv="pureCard";class Qv extends bt{constructor(e){super(Object.assign({},e)),this.clickState=!1,this.handleFocusVisible=e=>{const{target:t}=e;try{if(this.clickState)return void(this.clickState=!1);t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Fl(!0,"Warning: [Semi Checkbox] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this.clickState=!1,this._adapter.setFocusVisible(!1)}}init(){const{children:e,extra:t,extraId:n,addonId:r}=this.getProps();e&&!r&&this._adapter.setAddonId(),t&&!n&&this._adapter.setExtraId()}notifyChange(e,t){const n=this._adapter.generateEvent(e,t);this._adapter.notifyChange(n)}handleChange(e){if(this.getProp("disabled"))return;if("click"===(null==e?void 0:e.type)&&(this.clickState=!0),this._adapter.focusCheckboxEntity(),this._adapter.getIsInGroup())return void(this._adapter.getGroupDisabled()||this.handleChangeInGroup(e));const t=!this.getState("checked");this._isControlledComponent("checked")||this.setChecked(t),this.notifyChange(t,e)}handleChangeInGroup(e){const{value:t}=this.getProps(),n=!this._adapter.getGroupValue().includes(t),r=this._adapter.generateEvent(n,e);this._adapter.notifyChange(r),this._adapter.notifyGroupChange(r)}handleEnterPress(e){Af(e)&&this.handleChange(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}destroy(){}}const ew=r.createContext({});class tw extends n.PureComponent{blur(){this.inputEntity.blur()}focus(){const{preventScroll:e}=this.props;this.inputEntity.focus({preventScroll:e})}render(){const{indeterminate:e,checked:t,disabled:n,prefixCls:i,name:s,isPureCardType:a,addonId:o,extraId:l,focusInner:c,onInputFocus:u,onInputBlur:d}=this.props,h=i||Gv.PREFIX,f=Yt({[`${h}-inner`]:!0,[`${h}-inner-checked`]:Boolean(t),[`${h}-inner-pureCardType`]:a},Gv.WRAPPER),m=Yt({[`${h}-inner-display`]:!0,[`${h}-focus`]:c,[`${h}-focus-border`]:c&&!t}),g=t?r.createElement(Np,null):e?r.createElement(Dp,null):null,y={type:"checkbox","aria-label":this.props["aria-label"],"aria-disabled":n,"aria-checked":t,"aria-labelledby":o,"aria-describedby":l||this.props["aria-describedby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-required":this.props["aria-required"],className:Gv.INPUT,onChange:p,checked:t,disabled:n,onFocus:u,onBlur:d};return s&&(y.name=s),r.createElement("span",{className:f},r.createElement("input",Object.assign({},y,{ref:e=>{this.inputEntity=e}})),r.createElement("span",{className:m},g))}}tw.contextType=ew,tw.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,checked:Jt.bool,disabled:Jt.bool,onChange:Jt.func,children:Jt.node,grouped:Jt.bool,value:Jt.any,isPureCardType:Jt.bool,add
1onId:Jt.string,extraId:Jt.string,focusInner:Jt.bool,onInputFocus:Jt.func,onInputBlur:Jt.func,preventScroll:Jt.bool},tw.defaultProps={onChange:p};class nw extends xt{get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({checked:e})},notifyChange:e=>{const{onChange:t}=this.props;t&&t(e)},generateEvent:(e,t)=>{const{props:n}=this;return{target:Object.assign(Object.assign({},n),{checked:e}),stopPropagation:()=>{t.stopPropagation()},preventDefault:()=>{t.preventDefault()},nativeEvent:{stopImmediatePropagation:()=>{t.nativeEvent&&"function"==typeof t.nativeEvent.stopImmediatePropagation&&t.nativeEvent.stopImmediatePropagation()}}}},getIsInGroup:()=>this.isInGroup(),getGroupValue:()=>this.context&&this.context.checkboxGroup.value||[],notifyGroupChange:e=>{this.context.checkboxGroup.onChange(e)},getGroupDisabled:()=>this.context&&this.context.checkboxGroup.disabled,setAddonId:()=>{this.setState({addonId:Ql({prefix:"addon"})})},setExtraId:()=>{this.setState({extraId:Ql({prefix:"extra"})})},setFocusVisible:e=>{this.setState({focusVisible:e})},focusCheckboxEntity:()=>{this.focus()}})}constructor(e){super(e),this.handleChange=e=>this.foundation.handleChange(e),this.handleEnterPress=e=>this.foundation.handleEnterPress(e),this.handleFocusVisible=e=>{this.foundation.handleFocusVisible(e)},this.handleBlur=e=>{this.foundation.handleBlur()},this.state={checked:e.checked||e.defaultChecked||!1,addonId:e.addonId,extraId:e.extraId,focusVisible:!1},this.checkboxEntity=null,this.foundation=new Qv(this.adapter)}componentDidUpdate(e){this.props.checked!==e.checked&&(Ao(this.props.checked)?this.foundation.setChecked(!1):Yv(this.props.checked)&&this.foundation.setChecked(this.props.checked))}isInGroup(){return Boolean(this.context&&this.context.checkboxGroup&&"value"in this.props)}focus(){this.checkboxEntity&&this.checkboxEntity.focus()}blur(){this.checkboxEntity&&this.checkboxEntity.blur()}render(){const{disabled:e,style:t,prefixCls:n,className:i,indeterminate:s,children:a,onMouseEnter:o,onMouseLeave:l,extra:c,value:u,role:d,tabIndex:h,id:p,type:f}=this.props,{checked:m,addonId:g,extraId:y,focusVisible:b}=this.state,v={checked:m,disabled:e},w=this.isInGroup();if(w){if(this.context.checkboxGroup.value){const e=(this.context.checkboxGroup.value||[]).includes(u);v.checked=e}this.context.checkboxGroup.disabled&&(v.disabled=this.context.checkboxGroup.disabled||this.props.disabled);const{isCardType:e,isPureCardType:t}=this.context.checkboxGroup;v.isCardType=e,v.isPureCardType=t,v.name=this.context.checkboxGroup.name}else v.isPureCardType=f===Jv,v.isCardType=f===qv||v.isPureCardType;
1const x=n||Gv.PREFIX,E=v.isCardType||v.isPureCardType,S=Yt(x,{[`${x}-disabled`]:v.disabled,[`${x}-indeterminate`]:s,[`${x}-checked`]:v.checked,[`${x}-unChecked`]:!v.checked,[`${x}-cardType`]:v.isCardType,[`${x}-cardType_disabled`]:v.disabled&&v.isCardType,[`${x}-cardType_enable`]:!(v.disabled&&v.isCardType),[`${x}-cardType_checked`]:v.isCardType&&v.checked&&!v.disabled,[`${x}-cardType_checked_disabled`]:v.isCardType&&v.checked&&v.disabled,[i]:Boolean(i),[`${x}-focus`]:b&&E}),C=Yt(`${x}-extra`,{[`${x}-cardType_extra_noChildren`]:v.isCardType&&!a});w&&this.context.checkboxGroup.name;const O=this.props["x-semi-children-alias"]||"children";return r.createElement("span",Object.assign({role:d,tabIndex:h,style:t,className:S,id:p,onMouseEnter:o,onMouseLeave:l,onClick:this.handleChange,onKeyPress:this.handleEnterPress,"aria-labelledby":this.props["aria-labelledby"]},this.getDataAttr(this.props)),r.createElement(tw,Object.assign({},this.props,v,{addonId:a&&g,extraId:c&&y,isPureCardType:v.isPureCardType,ref:e=>{this.checkboxEntity=e},focusInner:b&&!E,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),a||c?r.createElement("div",{className:`${x}-content`},a?r.createElement("span",{id:g,className:`${x}-addon`,"x-semi-prop":O},a):null,c?r.createElement("div",{id:y,className:C,"x-semi-prop":"extra"},c):null):null)}}nw.contextType=ew,nw.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,checked:Jt.bool,defaultChecked:Jt.bool,disabled:Jt.bool,indeterminate:Jt.bool,onChange:Jt.func,value:Jt.any,style:Jt.object,className:Jt.string,prefixCls:Jt.string,onMouseEnter:Jt.func,onMouseLeave:Jt.func,extra:Jt.node,index:Jt.number,"aria-label":Jt.string,tabIndex:Jt.number,preventScroll:Jt.bool,type:Jt.string},nw.defaultProps={defaultChecked:!1,indeterminate:!1,onChange:p,onMouseEnter:p,onMouseLeave:p,type:"default"},nw.elementType="Checkbox";class rw extends bt{static get checkboxGroupDefaultAdapter(){return{}}constructor(e){super(Object.assign(Object.assign({},rw.checkboxGroupDefaultAdapter),e))}init(){const{defaultValue:e,value:t}=this.getProps();void 0===e||Array.isArray(e)||Fl(!0,"Warning: [Semi CheckboxGroup] defaultValue should be an Array"),void 0===t||Array.isArray(t)||Fl(!0,"Warning: [Semi CheckboxGroup] value should be an Array")}notifyChange(e){this._adapter.notifyChange(e)}handleChange(e){const t=this.getState("value");let n=[];Array.isArray(t)||(n=[t]),n=e.target.checked?[...t,e.target.value]:t.filter((t,n)=>t!==e.target.value),"value"in this.getProps()||this._adapter.updateGroupValue(n),this.notifyChange(n)}getFormatName(){return this.getProp("name")||"default"}handlePropValueChange(e){Array.isArray(e)?this._adapter.updateGroupValue(e):(void 0===e&&this._adapter.updateGroupValue([]),Fl(!0,"Warning: [Semi CheckboxGroup] value should be an Array"))}destroy(){}}class iw extends xt{get adapter(){return Object.assign(Object.assign({},super.adapter),{updateGroupValue:e=>{this.setState({value:e})},notifyChange:e=>{this.props.onChange&&this.props.onChange(e)}})}constructor(e){super(e),this.state={value:e.value||e.defaultValue},this.foundation=new rw(this.adapter),this.onChange=this.onChange.bind(this)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){ml(e.value,this.props.value)||this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}onChange(e){this.foundation.handleChange(e)}render(){const{children:e,options:t,prefixCls:n,direction:i,className:s,id:a,style:o,type:l,disabled:c}=this.props,u=l===Jv,d=l===qv||u,h=n||Zv.PREFIX,p=Yt({[h]:!0,[`${h}-wrapper`]:!0,[`${h}-${i}`]:i,[`${h}-${i}-cardType`]:i&&d,[`${h}-${i}-pureCardType`]:i&&u},s),f=this.state.value.slice();let m;return t?m=(t||[]).map((e,t)=>"string"==typeof e?r.createElement(nw,{role:"listitem",key:t,disabled:this.props.disabled,value:e,prefixCls:n},e):r.createElement(nw,{role:"listitem",key:t,disabled:e.disabled||this.props.disabled,value:e.value,prefixCls:n,extra:e.extra,className:e.className,style:e.style,onChange:e.onChange},e.label)):e&&(m=r.Children.toArray(e).map((e,t)=>r.cloneElement(e,{key:t,role:"listitem"}))),r.createElement("div",Object.assign({id:a,role:"list","aria-label":this.props["aria-label"],className:p,style:o,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"]},this.getDataAttr(this.props)),r.createElement(ew.Provider,{value:{checkboxGroup:{onCh
1ange:this.onChange,value:f,disabled:this.props.disabled,name:this.foundation.getFormatName(),isCardType:d,isPureCardType:u}}},m))}}iw.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,defaultValue:Jt.array,disabled:Jt.bool,name:Jt.string,options:Jt.array,value:Jt.array,onChange:Jt.func,children:Jt.node,prefixCls:Jt.string,direction:Jt.oneOf(["horizontal","vertical"]),className:Jt.string,type:Jt.oneOf([Xv,qv,Jv]),style:Jt.object},iw.defaultProps={disabled:!1,onChange:()=>{},type:Xv,defaultValue:[],direction:"vertical"};class sw extends nw{}function aw(){return aw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aw.apply(null,arguments)}sw.Group=iw;var ow=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function lw(e,t){return e===t||!(!ow(e)||!ow(t))}function cw(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!lw(e[n],t[n]))return!1;return!0}function uw(e,t){var n;void 0===t&&(t=cw);var r,i=[],s=!1;return function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];return s&&n===this&&t(a,i)||(r=e.apply(this,a),s=!0,n=this,i=a),r}}var dw="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function hw(e){cancelAnimationFrame(e.id)}var pw=-1;function fw(e){if(void 0===e&&(e=!1),-1===pw||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),pw=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return pw}var mw=null;function gw(e){if(void 0===e&&(e=!1),null===mw||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?mw="positive-descending":(t.scrollLeft=1,mw=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),mw}return mw}var yw=function(e,t){return e};function bw(e){var t,r=e.getItemOffset,i=e.getEstimatedTotalSize,s=e.getItemSize,a=e.getOffsetForIndexAndAlignment,o=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return(t=function(e){var t,h;function p(t){var n;return(n=e.call(this,t)||this)._instanceProps=c(n.props,gd(n)),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:gd(n),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=uw(function(e,t,r,i){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:i})}),n._callOnScroll=void 0,n._callOnScroll=uw(function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})}),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,i=n.props,a=i.direction,o=i.itemSize,l=i.layout,c=n._getItemStyleCache(u&&o,u&&l,u&&a);if(c.hasOwnProperty(e))t=c[e];else{var d=r(n.props,e,n._instanceProps),h=s(n.props,e,n._instanceProps),p="horizontal"===a||"horizontal"===l,f="rtl"===a,m=p?d:0;c[e]=t={position:"absolute",left:f?void 0:m,right:f?m:void 0,top:p?0:d,height:p?"100%":h,width:p?h:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=uw(function(e,t,n){return{}}),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,i=t.scrollLeft,s=t.scrollWidth;n.setState(function(e){if(e.scrollOffset===i)return null;var t=n.props.direction,a=i;if("rtl"===t)switch(gw()){case"negative":a=-i;break;case"positive-descending":a=s-r-i}return a=Math.max(0,Math.min(a,s-r)),{isScrolling:!0,scrollDirection:e.scrollOffset<a?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}},n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,r=t.clientHeight,i=t.scrollHeight,s=t.scrollTop;n.setState(function(e){if(e.scrollOffset===s)return null;var t=Math.max(0,Math.min(s,i-r));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}},n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){var e,t,r;null!==n._resetIsScrollingTimeoutId&&hw(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=(e=n._resetIsScrolling,t=dw(),r={i
vendor: 2,274 bytes, line 1
1d:requestAnimationFrame(function n(){dw()-t>=150?e.call(null):r.id=requestAnimationFrame(n)})})},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},function(){n._getItemStyleCache(-1,null)})},n}h=e,(t=p).prototype=Object.create(h.prototype),t.prototype.constructor=t,yd(t,h),p.getDerivedStateFromProps=function(e,t){return vw(e,t),d(e),null};var f=p.prototype;return f.scrollTo=function(e){e=Math.max(0,e),this.setState(function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},f.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props,r=n.itemCount,i=n.layout,s=this.state.scrollOffset;e=Math.max(0,Math.min(e,r-1));var o=0;if(this._outerRef){var l=this._outerRef;o="vertical"===i?l.scrollWidth>l.clientWidth?fw():0:l.scrollHeight>l.clientHeight?fw():0}this.scrollTo(a(this.props,e,t,s,this._instanceProps,o))},f.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"==typeof n&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===r?i.scrollLeft=n:i.scrollTop=n}this._callPropsCallbacks()},f.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,i=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var s=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(gw()){case"negative":s.scrollLeft=-i;break;case"positive-ascending":s.scrollLeft=i;break;default:var a=s.clientWidth,o=s.scrollWidth;s.scrollLeft=o-a-i}else s.scrollLeft=i;else s.scrollTop=i}this._callPropsCallbacks()},f.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&hw(this._resetIsScrollingTimeoutId)},f.render=function(){var e=this.props,t=e.children,r=e.className,s=e.direction,a=e.height,o=e.innerRef,l=e.innerElementType,c=e.innerTagName,u=e.itemCount,d=e.itemData,h=e.itemKey,p=void 0===h?yw:h,f=e.layout,m=e.outerElementType,g=e.outerTagName,y=e.style,b=e.useIsScrolling,v=e.width,w=this.state.isScrolling,x="horizontal"===s||"horizontal"===f,E=x?this._onScrollHorizontal:this._onScrollVertical,S=this._getRangeToRender(),C=S[0],O=S[1],k=[];if(u>0)for(var _=C;_<=O;
vendor: 4,300 bytes, line 1
1_++)k.push(n.createElement(t,{data:d,key:p(_,d),index:_,isScrolling:b?w:void 0,style:this._getItemStyle(_)}));var T=i(this.props,this._instanceProps);return n.createElement(m||g||"div",{className:r,onScroll:E,ref:this._outerRefSetter,style:aw({position:"relative",height:a,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:s},y)},n.createElement(l||c||"div",{children:k,ref:o,style:{height:x?"100%":T,pointerEvents:w?"none":void 0,width:x?T:"100%"}}))},f._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],i=e[3];this._callOnItemsRendered(t,n,r,i)}if("function"==typeof this.props.onScroll){var s=this.state,a=s.scrollDirection,o=s.scrollOffset,l=s.scrollUpdateWasRequested;this._callOnScroll(a,o,l)}},f._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,s=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var c=o(this.props,a,this._instanceProps),u=l(this.props,c,a,this._instanceProps),d=i&&"backward"!==s?1:Math.max(1,n),h=i&&"forward"!==s?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+h)),c,u]},p}(n.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var vw=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},ww=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,s=n.lastMeasuredIndex;if(t>s){var a=0;if(s>=0){var o=i[s];a=o.offset+o.size}for(var l=s+1;l<=t;l++){var c=r(l);i[l]={offset:a,size:c},a+=c}n.lastMeasuredIndex=t}return i[t]},xw=function(e,t,n,r,i){for(;r<=n;){var s=r+Math.floor((n-r)/2),a=ww(e,s,t).offset;if(a===i)return s;a<i?r=s+1:a>i&&(n=s-1)}return r>0?r-1:0},Ew=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,s=t.lastMeasuredIndex,a=0;if(s>=n&&(s=n-1),s>=0){var o=r[s];a=o.offset+o.size}return a+(n-s-1)*i},Sw=bw({getItemOffset:function(e,t,n){return ww(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:Ew,getOffsetForIndexAndAlignment:function(e,t,n,r,i,s){var a=e.direction,o=e.height,l=e.layout,c=e.width,u="horizontal"===a||"horizontal"===l?c:o,d=ww(e,t,i),h=Ew(e,i),p=Math.max(0,Math.min(h-u,d.offset)),f=Math.max(0,d.offset-u+d.size+s);switch("smart"===n&&(n=r>=f-u&&r<=p+u?"auto":"center"),n){case"start":return p;case"end":return f;case"center":return Math.round(f+(p-f)/2);default:return r>=f&&r<=p?r:r<f?f:p}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,i=t.lastMeasuredIndex;return(i>0?r[i].offset:0)>=n?xw(e,t,i,0,n):function(e,t,n,r){for(var i=e.itemCount,s=1;n<i&&ww(e,n,t).offset<r;)n+=s,s*=2;return xw(e,t,Math.min(n,i-1),Math.floor(n/2),r)}(e,t,Math.max(0,i),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var i=e.direction,s=e.height,a=e.itemCount,o=e.layout,l=e.width,c="horizontal"===i||"horizontal"===o?l:s,u=ww(e,t,r),d=n+c,h=u.offset+u.size,p=t;p<a-1&&h<d;)p++,h+=ww(e,p,r).size;return p},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),Cw=bw({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r,i,s){var a=e.direction,o=e.height,l=e.itemCount,c=e.itemSize,u=e.layout,d=e.width,h="horizontal"===a||"horizontal"===u?d:o,p=Math.max(0,l*c-h),f=Math.min(p,t*c),m=Math.max(0,t*c-h+c+s);switch("smart"===n&&(n=r>=m-h&&r<=f+h?"auto":"center"),n){case"start":return f;case"end":return m;case"center":var g=Math.round(m+(f-m)/2);return g<Math.ceil(h/2)?0:g>p+Math.floor(h/2)?p:g;default:return r>=m&&r<=f?r:r<m?m:f}},getStartIndexForOffset:function(e,t){var n=e.itemCount,r=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/r)))},getStopIndexForStartIndex:function(e,t,n){var r=e.direction,i=e.he
1ight,s=e.itemCount,a=e.itemSize,o=e.layout,l=e.width,c=t*a,u="horizontal"===r||"horizontal"===o?l:i,d=Math.ceil((u+n-c)/a);return Math.max(0,Math.min(s-1,t+d-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});const Ow=e=>{let{index:t,data:n,style:r}=e;const{visibleOptions:i,renderOption:s}=n;return s(i[t],t,r)},kw=Dv.PREFIX_OPTION;let _w=class extends n.PureComponent{constructor(){var e;super(...arguments),e=this,this.onClick=(e,t)=>{const{onItemClick:n}=this.props;t.data.disabled||"disabled"in t&&t.disabled||n(e,t)},this.handleItemEnterPress=(e,t)=>{Af(e)&&this.onClick(e,t)},this.onHover=(e,t)=>{const{showNext:n,onItemHover:r}=this.props;t.data.disabled||n===Av&&r(e,t)},this.onCheckboxChange=(e,t)=>{const{onItemCheckboxClick:n}=this.props;e.stopPropagation(),e.nativeEvent&&"function"==typeof e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation(),n(t)},this.getItemStatus=e=>{const{activeKeys:t,selectedKeys:n,loadedKeys:r,loadingKeys:i}=this.props,s={active:!1,selected:!1,loading:!1};return t.has(e)&&(s.active=!0),n.has(e)&&(s.selected=!0),i.has(e)&&!r.has(e)&&(s.loading=!0),s},this.renderIcon=function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=e=>e+(n?` ${kw}-icon-left`:"");switch(t){case"child":const{expandIcon:t}=e.props;return t||r.createElement(Mp,{className:i(`${kw}-icon ${kw}-icon-expand`)});case"tick":return r.createElement(Sf,{className:i(`${kw}-icon ${kw}-icon-active`)});case"loading":return r.createElement(wm,{wrapperClassName:i(`${kw}-spin-icon`)});case"empty":return r.createElement("span",{"aria-hidden":!0,className:i(`${kw}-icon ${kw}-icon-empty`)});default:return null}},this.highlight=e=>{const t=[],{keyword:n,separator:i}=this.props;return e.forEach((s,a)=>{"string"==typeof s&&pb(s,n)?s.split(n).forEach((e,i)=>{i>0&&t.push(r.createElement("span",{className:`${kw}-label-highlight`,key:`${i}-${a}`},n)),t.push(e)}):t.push(s),a!==e.length-1&&t.push(i)}),t},this.renderFlattenOptionItem=(e,t,n)=>{var i;const{multiple:s,selectedKeys:a,checkedKeys:o,halfCheckedKeys:l,keyword:c,filterRender:u,virtualize:d}=this.props,{searchText:h,key:p,disabled:f,pathData:m}=e,g=a.has(p),y=Yt(kw,{[`${kw}-flatten`]:!u,[`${kw}-disabled`]:f,[`${kw}-select`]:g&&!s}),b=t=>{this.onClick(t,e)},v=t=>this.onCheckboxChange(t,e);if(u){const t=u({className:y,inputValue:c,disabled:f,data:m,checkStatus:{checked:o.has(e.key),halfChecked:l.has(e.key)},selected:g,onClick:b,onCheck:v}),s=d?{key:p,style:Object.assign(Object.assign({},null!==(i=t.props.style)&&void 0!==i?i:{}),n)}:{key:p};return r.cloneElement(t,s)}return r.createElement("li",{role:"menuitem",className:y,style:n,key:p,onClick:b,onKeyPress:t=>this.handleItemEnterPress(t,e)},r.createElement("span",{className:`${kw}-label`},!s&&this.renderIcon("empty"),s&&r.createElement(sw,{onChange:v,disabled:f,indeterminate:l.has(e.key),checked:o.has(e.key),className:`${kw}-label-checkbox`}),this.highlight(h)))},this.renderFlattenOption=e=>{const{virtualize:t}=this.props;return r.createElement("ul",{className:`${kw}-list`,key:"flatten-list"},t?this.renderVirtualizeList(e):e.map(e=>this.renderFlattenOptionItem(e)))},this.renderVirtualizeList=e=>{var t;const{direction:n}=this.context,{virtualize:i}=this.props;return r.createElement(Cw,{height:i.height,itemCount:e.length,itemSize:i.itemSize,itemData:{visibleOptions:e,renderOption:this.renderFlattenOptionItem},width:null!==(t=i.width)&&void 0!==t?t:"100%",style:{direction:n}},Ow)}}renderItem(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const{multiple:n,checkedKeys:i,halfCheckedKeys:s}=this.props;let a;const o=t.length;return t.push(r.createElement("ul",{role:"menu",className:`${kw}-list`,key:e[0].key,onScroll:e=>this.props.onListScroll(e,o)},e.map(e=>{const{data:t,key:o,parentKey:l}=e,{children:c,label:u,disabled:d,isLeaf:h}=t,{active:p,selected:f,loading:m}=this.getItemStatus(o),g=Boolean(c)&&c.length,y=g||this.props.loadData&&!h;p&&g&&(a=e);const b=Yt(kw,{[`${kw}-active`]:p&&!f,[`${kw}-select`]:f&&!n,[`${kw}-disabled`]:d}),v=l?{"aria-owns":`cascaderItem-${l}`}:{};return r.createElement("li",Object.assign({role:"menuitem",id:`cascaderItem-${o}`,"aria-expanded":p,"aria-haspopup":Boolean(y),"aria-disabled":d},v,{className:b,key:o,onClick:t=>{this.onClick(t,e)},onKeyPress:t=>this.handleItemEnterPress(t,e),onMouseEnter:t=>{this.onHover(t,e)}}),r.createElement("span",{className:`${kw}-label`},f&&!n&&this.renderIcon("tick"),!f&&!n&&this.renderIcon("empty"),n&&r.createElement(sw,{onChange:t=>this.onCheckboxChange(t,e),disabled:d,indeterminate:s.has(e.key),checked:i.has(e.key),className:`${kw}-label-checkbox`}),r.createElement("span",null,u)),y?this.renderIcon(m?"loading":"child",!0):null)}))),a&&t.concat(this.renderItem(a.children,t)),t}renderEmpty(){const{emptyContent:e}=this.props;return null===e?null:r.createElement(gp,{componentName:"Cascader"},t=>r.createElement("ul",{className:`${kw} ${kw}-empty`,key:"empty-list"},r.createElement("span",{className:`${kw}-label`,"x-semi-prop":"emptyContent"},e||t.emptyText)))}render(){const{data:e,searchable:t}=this.props,{direction:n}=this.context,i=!e||!e.length;let s;const a=Yt({[`${kw}-lists`]:!0,[`${kw}-lists-rtl`]:"rtl"===n,[`${kw}-lists-empty`]:i});return s=i?this.renderEmpty():t?this.renderFlattenOption(e):this.renderItem(e),r.createElement("div",{className:a},s)}};_w.contextType=Fc,_w.propTypes={data:Jt.array,emptyContent:Jt.node,searchable:Jt.bool,onItemClick:Jt.func,onItemHover:Jt.func,multiple:Jt.bool,showNext:Jt.oneOf([Nv,Av]),checkedKeys:Jt.object,halfCheckedKeys:Jt.object,onItemCheckboxClick:Jt.func,separator:Jt.string,keyword:Jt.string,virtualize:Jt.object,expandIcon:Jt.node},_w.defaultProps={empty:!1};const Tw={PREFIX:`${Qt}-tag`},Pw=["default","small","large"],Iw=["square","circle"],Rw=Tw.PREFIX,Dw=["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],Nw=Pw,Aw=["light","solid","ghost"],jw=Iw;class Mw extends n.Component{constructor(e){super(e),this.state={visible:!0},this.close=this.close.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}static getDerivedStateFromProps(e){return"visible"in e?{visible:e.visible}:null}setVisible(e){"visible"in this.props||this.setState({visible:e})}close(e,t,n){const{onClose:r}=this.props;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),r&&r(t,e,n),e.defaultPrevented||this.setVisible(!1)}handleKeyDown(e){const{closable:t,onClick:n,onKeyDown:r}=this.props;switch(e.key){case"Backspace":case"Delete":t&&this.close(e,this.props.children,this.props.tagKey),Hl(e);break;case"Enter":n(e),Hl(e);break;case"Escape":e.target.blur()}r&&r(e)}renderAvatar(){const{avatarShape:e,avatarSrc:t}=this.props;return r.createElement(qm,{src:t,shape:e})}render(){const e=this.props,{tagKey:t,children:n,size:i,color:s,closable:a,visible:o,onClose:l,onClick:c,className:u,type:d,shape:h,avatarSrc:p,avatarShape:f,tabIndex:m,prefixIcon:g,suffixIcon:y,colorful:b,gradient:v}=e,w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["tagKey","children","size","color","closable","visible","onClose","onClick","className","type","shape","avatarSrc","avatarShape","tabIndex","prefixIcon","suffixIcon","colorful","gradient"]),{visible:x}=this.state,E=c!==Mw.defaultProps.onClick||a,S={role:"button",tabIndex:m||0,onKeyDown:this.handleKeyDown},C=Object.assign(Object.assign({},w),{onClick:c,tabIndex:m,className:Yt(Rw,{[`${Rw}-default`]:"default"===i,[`${Rw}-small`]:"small"===i,[`${Rw}-large`]:"large"===i,[`${Rw}-square`]:"square"===h,[`${Rw}-circle`]:"circle"===h,[`${Rw}-${d}`]:d,[`${Rw}-${s}-${d}`]:s&&d,[`${Rw}-closable`]:a,[`${Rw}-invisible`]:!x,[`${Rw}-avatar-${f}`]:p,[`${Rw}-colorful`]:b,[`${Rw}-gradient`]:v},u)}),O=E?Object.assign(Object.assign({},C),S):C,k=a?r.createElement("div",{className:`${Rw}-close`,onClick:e=>this.close(e,n,t)},r.createElement(Vp,{size:"small"})):null,_=Ba(n),T=Yt(`${Rw}-content`,`${Rw}-content-${_?"ellipsis":"center"}`);return r.createElement("div",Object.assign({"aria-label":this.props["aria-label"]||_?`${a?"Closable ":""}Tag: ${n}`:""},O),g?r.createElement("div",{className:`${Rw}-prefix-icon`},g):null,p?this.renderAvatar():null,r.createElement("div",{className:T},n),y?r.createElement("div",{className:`${Rw}-suffix-icon`},y):null,k)}}Mw.defaultProps={size:Nw[0],color:Dw[0],closable:!1,type:Aw[0],onClose:()=>{},onClick:()=>{},onMouseEnter:()=>{},style:{},className:"",shape:"square",avatarShape:"square",prefixIcon:null,suffixIcon:null,colorful:!1,gradient:!1},Mw.propTypes={children:Jt.node,tagKey:Jt.oneOfType([Jt.string,Jt.number]),size:Jt.oneOf(Nw),color:Jt.oneOf(Dw),type:Jt.oneOf(Aw),closable:Jt.bool,visible:Jt.bool,onClose:Jt.func,onClick:Jt.func,prefixIcon:Jt.node,suffixIcon:Jt.node,style:Jt.object,className:Jt.string,avatarSrc:Jt.string,colorful:Jt.bool,gradient:Jt.bool,avatarShape:Jt.oneOf(jw),"aria-label":Jt.string};const Fw={PREFIX:`${Qt}-tagInput`};class Lw extends bt{constructor(e){super(Object.assign({},e)),this.handleInputChange=e=>{const{value:t}=e.target,{entering:n}=this.getStates();(n||this._checkInputChangeValid(t))&&this._onInputChange(t,e)},this.handleInputCompositionStart=e=>{const{maxLength:t}=this.getProps();pm(t)&&this._adapter.setEntering(!0)},this._splitArray=(e,t)=>{const{split:n}=this.getProps();return K(n)?n(e,t):((e,t)=>{let n=[];
1if(Ba(t)||pm(t))n=e.split(t);else if(m(t)){const r=t[0];n=e;for(let e=1;e<t.length;e++)n=n.split(t[e]).join(r);n=n.split(r)}else n.push(e);return n})(e,t)},this.handleInputCompositionEnd=e=>{const{value:t}=e.target,{maxLength:n,onInputExceed:r,separator:i}=this.getProps();if(!pm(n))return;this._adapter.setEntering(!1);let s=!0;const a=this._splitArray(t,i);let o=0;for(;o<a.length;o++)if(a[o].length>n){s=!1,K(r)&&r(t);break}if(s)this._adapter.setInputValue(t);else{const e=a.slice(0,o);o<a.length&&e.push(a[o].slice(0,n)),this._adapter.setInputValue(e.join(i))}},this._checkInputChangeValid=e=>{const{maxLength:t,onInputExceed:n,separator:r}=this._adapter.getProps(),{inputValue:i}=this._adapter.getStates();let s=!0;if(pm(t)){const a=this._splitArray(e,r),o=this._splitArray(i,r),l=Math.max(a.length,o.length);for(let r=0;r<l;r++)if(!Ao(a[r])&&(Ao(o[r])||a[r].length>o[r].length)&&a[r].length>t){s=!1,K(n)&&n(e);break}}return s},this.handleKeyDown=e=>{const{inputValue:t,tagsArray:n}=this._adapter.getStates(),r=e.keyCode;13===r&&(e.preventDefault(),""!==t&&this._handleAddTags(e));const{length:i}=n;if(8===r&&""===t&&i>0){const e=n.slice(0,i-1),t=n[i-1];this._onRemove(e,t,i-1)}this._adapter.notifyKeyDown(e)}}_handleAddTags(e){const{separator:t,max:n,onExceed:r,allowDuplicates:i}=this._adapter.getProps(),{inputValue:s,tagsArray:a}=this._adapter.getStates();let o=this._splitArray(s,t);o=o.filter((e,t)=>!(!i&&(a.includes(e)||o.indexOf(e)!==t))&&Ba(e)&&""!==e.trim());let l=a.concat(o);pm(n)&&l.length>n&&(K(r)&&r(l),l=l.slice(0,n),o=o.slice(0,n-a.length)),o.length>0&&this._onAdd(l,o),this._onInputChange("",e)}handleInputBlur(e){const{addOnBlur:t}=this._adapter.getProps();!0===t&&this._handleAddTags(e),this._adapter.setFocusing(!1),this._adapter.notifyBlur(e)}handleInputFocus(e){this._adapter.setFocusing(!0),this._adapter.notifyFocus(e)}handleClearEnterPress(e){Af(e)&&this.handleClearBtn(e)}handleClearBtn(e){const{inputValue:t,tagsArray:n}=this._adapter.getStates();n.length>0&&(this._adapter.setTagsArray([]),this._adapter.notifyTagChange([])),t.length>0&&this._onInputChange("",e),e.stopPropagation()}handleTagClose(e){const{tagsArray:t}=this._adapter.getStates(),n=[...t];n.splice(e,1);const r=t[e];this._onRemove(n,r,e)}handleInputMouseEnter(){this._adapter.setHovering(!0)}handleInputMouseLeave(){this._adapter.setHovering(!1)}handleClick(e){const{disabled:t}=this.getProps();t||this._adapter.getClickOutsideHandler()||(this._adapter.setActive(!0),this._adapter.registerClickOutsideHandler(e=>this.clickOutsideCallBack()))}clickOutsideCallBack(){this._adapter.unregisterClickOutsideHandler(),this._adapter.setActive(!1)}handleClickPrefixOrSuffix(e){const{disabled:t}=this._adapter.getProps(),{isFocus:n}=this._adapter.getStates();t||n||this._adapter.toggleFocusing(!0)}handlePreventMouseDown(e){e&&K(e.preventDefault)&&e.preventDefault()}_onRemove(e,t,n){this._isControlledComponent()||this._adapter.setTagsArray(e),this._adapter.notifyTagChange(e),this._adapter.notifyTagRemove(t,n)}_onAdd(e,t){this._isControlledComponent()||this._adapter.setTagsArray(e),this._adapter.notifyTagChange(e),this._adapter.notifyTagAdd(t)}_onInputChange(e,t){this._adapter.setInputValue(e),this._adapter.notifyInputChange(e,t)}handleSortEnd(e){const{oldIndex:t,newIndex:n}=e,{tagsArray:r}=this.getStates(),i=function(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}(r,t,n);this._isControlledComponent()||this._adapter.setTagsArray(i),this._adapter.notifyTagChange(i)}}const $w="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Vw(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Bw(e){return"nodeType"in e}function zw(e){var t,n;return e?Vw(e)?e:Bw(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Hw(e){const{Document:t}=zw(e);return e instanceof t}function Kw(e){return!Vw(e)&&e instanceof zw(e).HTMLElement}function Uw(e){return e instanceof zw(e).SVGElement}function Ww(e){return e?Vw(e)?e.document:Bw(e)?Hw(e)?e:Kw(e)||Uw(e)?e.ownerDocument:document:document:document}const Yw=$w?n.useLayoutEffect:n.useEffect;function Gw(e){const t=n.useRef(e);return Yw(()=>{t.current=e}),n.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function Zw(e,t){void 0===t&&(t=[e]);const r=n.useRef(e);return Yw(()=>{r.current!==e&&(r.current=e)},t),r}function Xw(e,t){const r=n.useRef();return n.useMemo(()=>{const t=e(r.current);return r.current=t,t},[...t])}function qw(e){const t=Gw(e),r=n.useRef(null),i=n.useCallback(e=>
1{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,i]}function Jw(e){const t=n.useRef();return n.useEffect(()=>{t.current=e},[e]),t.current}let Qw={};function ex(e,t){return n.useMemo(()=>{if(t)return t;const n=null==Qw[e]?0:Qw[e]+1;return Qw[e]=n,e+"-"+n},[e,t])}function tx(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((t,n)=>{const r=Object.entries(n);for(const[i,s]of r){const n=t[i];null!=n&&(t[i]=n+e*s)}return t},{...t})}}const nx=tx(1),rx=tx(-1);function ix(e){if(!e)return!1;const{KeyboardEvent:t}=zw(e.target);return t&&e instanceof t}function sx(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=zw(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const ax=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[ax.Translate.toString(e),ax.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),ox="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function lx(e){return e.matches(ox)?e:e.querySelector(ox)}const cx={display:"none"};function ux(e){let{id:t,value:n}=e;return r.createElement("div",{id:t,style:cx},n)}function dx(e){let{id:t,announcement:n,ariaLiveType:i="assertive"}=e;return r.createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":i,"aria-atomic":!0},n)}const hx=n.createContext(null),px={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},fx={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function mx(e){let{announcements:t=fx,container:i,hiddenTextDescribedById:a,screenReaderInstructions:o=px}=e;const{announce:l,announcement:c}=function(){const[e,t]=n.useState("");return{announce:n.useCallback(e=>{null!=e&&t(e)},[]),announcement:e}}(),u=ex("DndLiveRegion"),[d,h]=n.useState(!1);if(n.useEffect(()=>{h(!0)},[]),function(e){const t=n.useContext(hx);n.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}(n.useMemo(()=>({onDragStart(e){let{active:n}=e;l(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&l(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;l(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;l(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;l(t.onDragCancel({active:n,over:r}))}}),[l,t])),!d)return null;const p=r.createElement(r.Fragment,null,r.createElement(ux,{id:a,value:o.draggable}),r.createElement(dx,{id:u,announcement:c}));return i?s.createPortal(p,i):p}var gx,yx;function bx(){}function vx(e,t){return n.useMemo(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function wx(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.useMemo(()=>[...t].filter(e=>null!=e),[...t])}(yx=gx||(gx={})).DragStart="dragStart",yx.DragMove="dragMove",yx.DragEnd="dragEnd",yx.DragCancel="dragCancel",
vendor: 11,479 bytes, line 1
1yx.DragOver="dragOver",yx.RegisterDroppable="registerDroppable",yx.SetDroppableDisabled="setDroppableDisabled",yx.UnregisterDroppable="unregisterDroppable";const xx=Object.freeze({x:0,y:0});function Ex(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Sx(e,t){const n=sx(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function Cx(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Ox(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function kx(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function _x(e,t){if(!e||0===e.length)return null;const[n]=e;return n[t]}function Tx(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const Px=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=Tx(t,t.left,t.top),s=[];for(const a of r){const{id:e}=a,t=n.get(e);if(t){const n=Ex(Tx(t),i);s.push({id:e,data:{droppableContainer:a,value:n}})}}return s.sort(Cx)};function Ix(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),s=Math.min(t.top+t.height,e.top+e.height),a=i-r,o=s-n;if(r<i&&n<s){const n=t.width*t.height,r=e.width*e.height,i=a*o;return Number((i/(n+r-i)).toFixed(4))}return 0}const Rx=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const s of r){const{id:e}=s,r=n.get(e);if(r){const n=Ix(r,t);n>0&&i.push({id:e,data:{droppableContainer:s,value:n}})}}return i.sort(Ox)};function Dx(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:xx}function Nx(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}const Ax=Nx(1);function jx(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const Mx={ignoreTransform:!1};function Fx(e,t){void 0===t&&(t=Mx);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=zw(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=jx(t);if(!r)return e;const{scaleX:i,scaleY:s,x:a,y:o}=r,l=e.left-a-(1-i)*parseFloat(n),c=e.top-o-(1-s)*parseFloat(n.slice(n.indexOf(" ")+1)),u=i?e.width/i:e.width,d=s?e.height/s:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(n,t,r))}const{top:r,left:i,width:s,height:a,bottom:o,right:l}=n;return{top:r,left:i,width:s,height:a,bottom:o,right:l}}function Lx(e){return Fx(e,{ignoreTransform:!0})}function $x(e,t){const n=[];return e?function r(i){if(null!=t&&n.length>=t)return n;if(!i)return n;if(Hw(i)&&null!=i.scrollingElement&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Kw(i)||Uw(i))return n;if(n.includes(i))return n;const s=zw(e).getComputedStyle(i);return i!==e&&function(e,t){void 0===t&&(t=zw(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const r=t[e];return"string"==typeof r&&n.test(r)})}(i,s)&&n.push(i),function(e,t){return void 0===t&&(t=zw(e).getComputedStyle(e)),"fixed"===t.position}(i,s)?n:r(i.parentNode)}(e):n}function Vx(e){const[t]=$x(e,1);return null!=t?t:null}function Bx(e){return $w&&e?Vw(e)?e:Bw(e)?Hw(e)||e===Ww(e).scrollingElement?window:Kw(e)?e:null:null:null}function zx(e){return Vw(e)?e.scrollX:e.scrollLeft}function Hx(e){return Vw(e)?e.scrollY:e.scrollTop}function Kx(e){return{x:zx(e),y:Hx(e)}}var Ux,Wx;function Yx(e){return!(!$w||!e)&&e===document.scrollingElement}function Gx(e){const t={x:0,y:0},n=Yx(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}(Wx=Ux||(Ux={}))[Wx.Forward=1]="Forward",Wx[Wx.Backward=-1]="Backward";const Zx={x:.2,y:.2};function Xx(e,t,n,r,i){let{top:s,left:a,right:o,bottom:l}=n;void 0===r&&(r=10),void 0===i&&(i=Zx);const{isTop:c,isBottom:u,isLeft:d,isRight:h}=Gx(e),p={x:0,y:0},f={x:0,y:0},m=t.height*i.y,g=t.width*i.x;return!c&&s<=t.top+m?(p.y=Ux.Backward,f.y=r*Math.abs((t.top+m-s)/m)):!u&&l>=t.bottom-m&&(p.y=Ux.Forward,f.y=r*Math.abs((t.bottom-m-l)/m)),!h&&o>=t.right-g?(p.x=Ux.Forward,f.x=r*Math.abs((t.right-g-o)/g)):!d&&a<=t.left+g&&(p.x=Ux.Backward,f.x=r*Math.abs((t.left+g-a)/g)),{direction:p,speed:f}}function qx(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function Jx(e){return e.reduce((e,t)=>nx(e,Kx(t)),xx)}function Qx(e,t){if(void 0===t&&(t=Fx),!e)return;const{top:n,left:r,bottom:i,right:s}=t(e);Vx(e)&&(i<=0||s<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const eE=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+zx(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Hx(t),0)}]];class tE{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=$x(t),r=Jx(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,s,a]of eE)for(const e of s)Object.defineProperty(this,e,{get:()=>{const t=a(n),s=r[i]-t;return this.rect[e]+s},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class nE{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function rE(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var iE,sE,aE,oE;function lE(e){e.preventDefault()}function cE(e){e.stopPropagation()}(sE=iE||(iE={})).Click="click",sE.DragStart="dragstart",sE.Keydown="keydown",sE.ContextMenu="contextmenu",sE.Resize="resize",sE.SelectionChange="selectionchange",sE.VisibilityChange="visibilitychange",(oE=aE||(aE={})).Space="Space",oE.Down="ArrowDown",oE.Right="ArrowRight",oE.Left="ArrowLeft",oE.Up="ArrowUp",oE.Esc="Escape",oE.Enter="Enter",oE.Tab="Tab";const uE={start:[aE.Space,aE.Enter],cancel:[aE.Esc],end:[aE.Space,aE.Enter,aE.Tab]},dE=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case aE.Right:return{...n,x:n.x+25};case aE.Left:return{...n,x:n.x-25};case aE.Down:return{...n,y:n.y+25};case aE.Up:return{...n,y:n.y-25}}};class hE{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new nE(Ww(t)),this.windowListeners=new nE(zw(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(iE.Resize,this.handleCancel),this.windowListeners.add(iE.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(iE.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&Qx(n),t(xx)}handleKeyDown(e){if(ix(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:i=uE,coordinateGetter:s=dE,scrollBehavior:a="smooth"}=r,{code:o}=e;if(i.end.includes(o))return void this.handleEnd(e);if(i.cancel.includes(o))return void this.handleCancel(e);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:xx;this.referenceCoordinates||(this.referenceCoordinates=c);const u=s(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=rx(u,c),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(const n of i){const i=e.code,{isTop:s,isRight:o,isLeft:l,isBottom:c,maxScroll:d,minScroll:h}=Gx(n),p=qx(n),f={x:Math.min(i===aE.Right?p.right-p.width/2:p.right,Math.max(i===aE.Right?p.left:p.left+p.width/2,u.x)),y:Math.min(i===aE.Down?p.bottom-p.height/2:p.bottom,Math.max(i===aE.Down?p.top:p.top+p.height/2,u.y))},m=i===aE.Right&&!o||i===aE.Left&&!l,g=i===aE.Down&&!c||i===aE.Up&&!s;if(m&&f.x!==u.x){const e=n.scrollLeft+t.x,s=i===aE.Right&&e<=d.x||i===aE.Left&&e>=h.x;if(s&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=s?n.scrollLeft-e:i===aE.Right?n.scrollLeft-d.x:n.scrollLeft-h.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&f.y!==u.y){const e=n.scrollTop+t.y,s=i===aE.Down&&e<=d.y||i===aE.Up&&e>=h.y;if(s&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=s?n.scrollTop-e:i===aE.Down?n.scrollTop-d.y:n.scrollTop-h.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,nx(rx(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function pE(e){return Boolean(e&&"distance"in e)}function fE(e){return Boolean(e&&"delay"in e)}hE.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=uE,onActivation:i}=t,{active:s}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=s.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==i||i({event:e.nativeEvent}),0))}return!1}}];class mE{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=zw(e);return e instanceof t?e:Ww(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:i}=e,{target:s}=i;this.props=e,this.events=t,this.document=Ww(s),this.documentListeners=new nE(this.document),this.listeners=new nE(n),this.windowListeners=new nE(zw(s)),this.initialCoordinates=null!=(r=sx(i))?r:xx,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(iE.Resize,this.handleCancel),this.windowListeners.add(iE.DragStart,lE),this.windowListeners.add(iE.VisibilityChange,this.handleCancel),this.windowListeners.add(iE.ContextMenu,lE),this.documentListeners.add(iE.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(fE(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(pE(t))return void this.handlePending(t)}
vendor: 19,398 bytes, line 1
1this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(iE.Click,cE,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(iE.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:i}=this,{onMove:s,options:{activationConstraint:a}}=i;if(!r)return;const o=null!=(t=sx(e))?t:xx,l=rx(r,o);if(!n&&a){if(pE(a)){if(null!=a.tolerance&&rE(l,a.tolerance))return this.handleCancel();if(rE(l,a.distance))return this.handleStart()}return fE(a)&&rE(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),s(o)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===aE.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const gE={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class yE extends mE{constructor(e){const{event:t}=e,n=Ww(t.target);super(e,gE,n)}}yE.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const bE={move:{name:"mousemove"},end:{name:"mouseup"}};var vE,wE;(wE=vE||(vE={}))[wE.RightClick=2]="RightClick";class xE extends mE{constructor(e){super(e,bE,Ww(e.event.target))}}xE.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==vE.RightClick&&(null==r||r({event:n}),!0)}}];const EE={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class SE extends mE{constructor(e){super(e,EE)}static setup(){return window.addEventListener(EE.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(EE.move.name,e)};function e(){}}}var CE,OE,kE,_E;SE.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return!(i.length>1||(null==r||r({event:n}),0))}}],(OE=CE||(CE={}))[OE.Pointer=0]="Pointer",OE[OE.DraggableRect=1]="DraggableRect",(_E=kE||(kE={}))[_E.TreeOrder=0]="TreeOrder",_E[_E.ReversedTreeOrder=1]="ReversedTreeOrder";const TE={x:{[Ux.Backward]:!1,[Ux.Forward]:!1},y:{[Ux.Backward]:!1,[Ux.Forward]:!1}};var PE,IE,RE;(IE=PE||(PE={}))[IE.Always=0]="Always",IE[IE.BeforeDragging=1]="BeforeDragging",IE[IE.WhileDragging=2]="WhileDragging",(RE||(RE={})).Optimized="optimized";const DE=new Map;function NE(e,t){return Xw(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function AE(e){let{callback:t,disabled:r}=e;const i=Gw(t),s=n.useMemo(()=>{if(r||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(i)},[r]);return n.useEffect(()=>()=>null==s?void 0:s.disconnect(),[s]),s}function jE(e){return new tE(Fx(e),e)}function ME(e,t,r){void 0===t&&(t=jE);const[i,s]=n.useState(null);function a(){s(n=>{if(!e)return null;var i;if(!1===e.isConnected)return null!=(i=null!=n?n:r)?i:null;const s=t(e);return JSON.stringify(n)===JSON.stringify(s)?n:s})}const o=function(e){let{callback:t,disabled:r}=e;const i=Gw(t),s=n.useMemo(()=>{if(r||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(i)},[i,r]);return n.useEffect(()=>()=>null==s?void 0:s.disconnect(),[s]),s}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),l=AE({callback:a});return Yw(()=>{a(),e?(null==l||l.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==o||o.disconnect())},[e]),i}const FE=[];function LE(e,t){void 0===t&&(t=[]);const r=n.useRef(null);return n.useEffect(()=>{r.current=null},t),n.useEffect(()=>{const t=e!==xx;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?rx(e,r.current):xx}function $E(e){return n.useMemo(()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}const VE=[];function BE(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Kw(t)?t:e}const zE=[{sensor:yE,options:{}},{sensor:hE,options:{}}],HE={current:{}},KE={draggable:{measure:Lx},droppable:{measure:Lx,strategy:PE.WhileDragging,frequency:RE.Optimized},dragOverlay:{measure:Fx}};class UE extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const WE={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new UE,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bx},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:KE,measureDroppableContainers:bx,windowRect:null,measuringScheduled:!1},YE={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bx,draggableNodes:new Map,over:null,measureDroppableContainers:bx},GE=n.createContext(YE),ZE=n.createContext(WE);function XE(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new UE}}}function qE(e,t){switch(t.type){case gx.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case gx.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case gx.DragEnd:case gx.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case gx.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new UE(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case gx.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,s=e.droppable.containers.get(n);if(!s||r!==s.key)return e;const a=new UE(e.droppable.containers);return a.set(n,{...s,disabled:i}),{...e,droppable:{...e.droppable,containers:a}}}case gx.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const s=new UE(e.droppable.containers);return s.delete(n),{...e,droppable:{...e.droppable,containers:s}}}default:return e}}function JE(e){let{disabled:t}=e;const{active:r,activatorEvent:i,draggableNodes:s}=n.useContext(GE),a=Jw(i),o=Jw(null==r?void 0:r.id);return n.useEffect(()=>{if(!t&&!i&&a&&null!=o){if(!ix(a))return;if(document.activeElement===a.target)return;const e=s.get(o);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=lx(e);if(t){t.focus();break}}})}},[i,t,s,o,a]),null}function QE(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const eS=n.createContext({...xx,scaleX:1,scaleY:1});var tS,nS;(nS=tS||(tS={}))[nS.Uninitialized=0]="Uninitialized",nS[nS.Initializing=1]="Initializing",nS[nS.Initialized=2]="Initialized";const rS=n.memo(function(e){var t,i,a,o;let{id:l,accessibility:c,autoScroll:u=!0,children:d,sensors:h=zE,collisionDetection:p=Rx,measuring:f,modifiers:m,...g}=e;const y=n.useReducer(qE,void 0,XE),[b,v]=y,[w,x]=function(){const[e]=n.useState(()=>new Set),t=n.useCallback(t=>(e.add(t),()=>e.delete(t)),[e]);return[n.useCallback(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]),t]}(),[E,S]=n.useState(tS.Uninitialized),C=E===tS.Initialized,{draggable:{active:O,nodes:k,translate:_},droppable:{containers:T}}=b,P=null!=O?k.get(O):null,I=n.useRef({initial:null,translated:null}),R=n.useMemo(()=>{var e;return null!=O?{id:O,data:null!=(e=null==P?void 0:P.data)?e:HE,rect:I}:null},[O,P]),D=n.useRef(null),[N,A]=n.useState(null),[j,M]=n.useState(null),F=Zw(g,Object.values(g)),L=ex("DndDescribedBy",l),$=n.useMemo(()=>T.getEnabled(),[T]),V=(B=f,n.useMemo(()=>({draggable:{...KE.draggable,...null==B?void 0:B.draggable},droppable:{...KE.droppable,...null==B?void 0:B.droppable},dragOverlay:{...KE.dragOverlay,...null==B?void 0:B.dragOverlay}}),[null==B?void 0:B.draggable,null==B?void 0:B.droppable,null==B?void 0:B.dragOverlay]));var B;const{droppableRects:z,measureDroppableContainers:H,measuringScheduled:K}=function(e,t){let{dragging:r,dependencies:i,config:s}=t;const[a,o]=n.useState(null),{frequency:l,measure:c,strategy:u}=s,d=n.useRef(e),h=function(){switch(u){case PE.Always:return!1;case PE.BeforeDragging:return r;default:return!r}}(),p=Zw(h),f=n.useCallback(function(e){void 0===e&&(e=[]),p.current||o(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),m=n.useRef(null),g=Xw(t=>{if(h&&!r)return DE;if(!t||t===DE||d.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new tE(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,a,r,h,c]);return n.useEffect(()=>{d.current=e},[e]),n.useEffect(()=>{h||f()},[r,h]),n.useEffect(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),n.useEffect(()=>{h||"number"!=typeof l||null!==m.current||(m.current=setTimeout(()=>{f(),m.current=null},l))},[l,h,f,...i]),{droppableRects:g,measureDroppableContainers:f,measuringScheduled:null!=a}}($,{dragging:C,dependencies:[_.x,_.y],config:V.droppable}),U=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Xw(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(k,O),W=n.useMemo(()=>j?sx(j):null,[j]),Y=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof u?!1===u.enabled:!1===u,n=C&&!e&&!t;return"object"==typeof u?{...u,enabled:n}:{enabled:n}}(),G=function(e,t){return NE(e,t)}(U,V.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:i,config:s=!0}=e;const a=n.useRef(!1),{x:o,y:l}="boolean"==typeof s?{x:s,y:s}:s;Yw(()=>{if(!o&&!l||!t)return void(a.current=!1);if(a.current||!i)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const n=Dx(r(e),i);if(o||(n.x=0),l||(n.y=0),a.current=!0,Math.abs(n.x)>0||Math.abs(n.y)>0){const t=Vx(e);t&&t.scrollBy({top:n.y,left:n.x})}},[t,o,l,i,r])}({activeNode:null!=O?k.get(O):null,config:Y.layoutShiftCompensation,initialRect:G,measure:V.draggable.measure});const Z=ME(U,V.draggable.measure,G),X=ME(U?U.parentElement:null),q=n.useRef({activatorEvent:null,active:null,activeNode:U,collisionRect:null,collisions:null,droppableRects:z,draggableNodes:k,draggingNode:null,draggingNodeRect:null,droppableContainers:T,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),J=T.getNodeFor(null==(t=q.current.over)?void 0:t.id),Q=function(e){let{measure:t}=e;const[r,i]=n.useState(null),s=AE({callback:n.useCallback(e=>{for(const{target:n}of e)if(Kw(n)){i(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),a=n.useCallback(e=>{const n=BE(e);null==s||s.disconnect(),n&&(null==s||s.observe(n)),i(n?t(n):null)},[t,s]),[o,l]=qw(a);return n.useMemo(()=>({nodeRef:o,rect:r,setRef:l}),[r,o,l])}({measure:V.dragOverlay.measure}),ee=null!=(i=Q.nodeRef.current)?i:U,te=C?null!=(a=Q.rect)?a:Z:null,ne=Boolean(Q.nodeRef.current&&Q.rect),re=Dx(ie=ne?null:Z,NE(ie));var ie;const se=$E(ee?zw(ee):null),ae=function(e){const t=n.useRef(e),r=Xw(n=>e?n&&n!==FE&&e&&t.current&&e.parentNode===t.current.parentNode?n:$x(e):FE,[e]);return n.useEffect(()=>{t.current=e},[e]),r}(C?null!=J?J:U:null),oe=function(e,t){void 0===t&&(t=Fx);const[r]=e,i=$E(r?zw(r):null),[s,a]=n.useState(VE);function o(){a(()=>e.length?e.map(e=>Yx(e)?i:new tE(t(e),e)):VE)}const l=AE({callback:o});return Yw(()=>{null==l||l.disconnect(),o(),e.forEach(e=>null==l?void 0:l.observe(e))},[e]),s}(ae),le=QE(m,{transform:{x:_.x-re.x,y:_.y-re.y,scaleX:1,scaleY:1},activatorEvent:j,active:R,activeNodeRect:Z,containerNodeRect:X,draggingNodeRect:te,over:q.current.over,overlayNodeRect:Q.rect,scrollableAncestors:ae,scrollableAncestorRects:oe,windowRect:se}),ce=W?nx(W,_):null,ue=function(e){const[t,r]=n.useState(null),i=n.useRef(e),s=n.useCallback(e=>{const t=Bx(e.target);t&&r(e=>e?(e.set(t,Kx(t)),new Map(e)):null)},[]);return n.useEffect(()=>{const t=i.current;if(e!==t){n(t);const a=e.map(e=>{const t=Bx(e);return t?(t.addEventListener("scroll",s,{passive:!0}),[t,Kx(t)]):null}).filter(e=>null!=e);r(a.length?new Map(a):null),i.current=e}return()=>{n(e),n(t)};function n(e){e.forEach(e=>{const t=Bx(e);null==t||t.removeEventListener("scroll",s)})}},[s,e]),n.useMemo(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>nx(e,t),xx):Jx(e):xx,[e,t])}(ae),de=LE(ue),he=LE(ue,[Z]),pe=nx(le,de),fe=te?Ax(te,le):null,me=R&&fe?p({active:R,collisionRect:fe,droppableRects:z,droppableContainers:$,pointerCoordinates:ce}):null,ge=_x(me,"id"),[ye,be]=n.useState(null),ve=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ne?le:nx(le,he),null!=(o=null==ye?void 0:ye.rect)?o:null,Z),we=n.useRef(null),xe=n.useCallback((e,t)=>{let{sensor:n,options:r}=t;if(null==D.current)return;const i=k.get(D.current);if(!i)return;const a=e.nativeEvent,o=new n({active:D.current,activeNode:i,event:a,options:r,context:q,onAbort(e){if(!k.get(e))return;const{onDragAbort:t}=F.current,n={id:e};null==t||t(n),w({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!k.get(e))return;const{onDragPending:i}=F.current,s={id:e,constraint:t,initialCoordinates:n,offset:r};null==i||i(s),w({type:"onDragPending",event:s})},onStart(e){const t=D.current;if(null==t)return;const n=k.get(t);if(!n)return;const{onDragStart:r}=F.current,i={activatorEvent:a,active:{id:t,data:n.data,rect:I}};s.unstable_batchedUpdates(()=>{null==r||r(i),S(tS.Initializing),v({type:gx.DragStart,initialCoordinates:e,active:t}),w({type:"onDragStart",event:i}),A(we.current),M(a)})},onMove(e){v({type:gx.DragMove,coordinates:e})},onEnd:l(gx.DragEnd),onCancel:l(gx.DragCancel)});function l(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:i}=q.current;let o=null;if(t&&i){const{cancelDrop:s}=F.current;o={activatorEvent:a,active:t,collisions:n,delta:i,over:r},e===gx.DragEnd&&"function"==typeof s&&await Promise.resolve(s(o))&&(e=gx.DragCancel)}D.current=null,s.unstable_batchedUpdates(()=>{v({type:e}),S(tS.Uninitialized),be(null),A(null),M(null),we.current=null;const t=e===gx.DragEnd?"onDragEnd":"onDragCancel";if(o){const e=F.current[t];null==e||e(o),w({type:t,event:o})}})}}we.current=o},[k]),Ee=function(e,t){return n.useMemo(()=>e.reduce((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}))]},[]),[e,t])}(h,n.useCallback((e,t)=>(n,r)=>{const i=n.nativeEvent,s=k.get(r);if(null!==D.current||!s||i.dndKit||i.defaultPrevented)return;const a={active:s};!0===e(n,t.options,a)&&(i.dndKit={capturedBy:t.sensor},D.current=r,xe(n,t))},[k,xe]));!function(e){n.useEffect(()=>{if(!$w)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(h),Yw(()=>{Z&&E===tS.Initializing&&S(tS.Initialized)},[Z,E]),n.useEffect(()=>{const{onDragMove:e}=F.current,{active:t,activatorEvent:n,collisions:r,over:i}=q.current;if(!t||!n)return;const a={active:t,activatorEvent:n,collisions:r,delta:{x:pe.x,y:pe.y},over:i};s.unstable_batchedUpdates(()=>{null==e||e(a),w({type:"onDragMove",event:a})})},[pe.x,pe.y]),n.useEffect(()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:i}=q.current;if(!e||null==D.current||!t||!i)return;const{onDragOver:a}=F.current,o=r.get(ge),l=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,c={active:e,activatorEvent:t,collisions:n,delta:{x:i.x,y:i.y},over:l};s.unstable_batchedUpdates(()=>{be(l),null==a||a(c),w({type:"onDragOver",event:c})})},[ge]),Yw(()=>{q.current={activatorEvent:j,active:R,activeNode:U,collisionRect:fe,collisions:me,droppableRects:z,draggableNodes:k,draggingNode:ee,draggingNodeRect:te,droppableContainers:T,over:ye,scrollableAncestors:ae,scrollAdjustedTranslate:pe},I.current={initial:te,translated:fe}},[R,U,me,fe,k,ee,te,z,T,ye,ae,pe]),function(e){let{acceleration:t,activator:r=CE.Pointer,canScroll:i,draggingRect:s,enabled:a,interval:o=5,order:l=kE.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:h,threshold:p}=e;const f=function(e){let{delta:t,disabled:n}=e;const r=Jw(t);return Xw(e=>{if(n||!r||!e)return TE;const i=Math.sign(t.x-r.x),s=Math.sign(t.y-r.y);return{x:{[Ux.Backward]:e.x[Ux.Backward]||-1===i,[Ux.Forward]:e.x[Ux.Forward]||1===i},y:{[Ux.Backward]:e.y[Ux.Backward]||-1===s,[Ux.Forward]:e.y[Ux.Forward]||1===s}}},[n,t,r])}({delta:h,disabled:!a}),[m,g]=function(){const e=n.useRef(null);return[n.useCallback((t,n)=>{e.current=setInterval(t,n)},[]),n.useCallback(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),y=n.useRef({x:0,y:0}),b=n.useRef({x:0,y:0}),v=n.useMemo(()=>{switch(r){case CE.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case CE.DraggableRect:return s}},[r,s,c]),w=n.useRef(null),x=n.useCallback(()=>{const e=w.current;if(!e)return;const t=y.current.x*b.current.x,n=y.current.y*b.current.y;e.scrollBy(t,n)},[]),E=n.useMemo(()=>l===kE.TreeOrder?[...u].reverse():u,[l,u]);n.useEffect(()=>{if(a&&u.length&&v){for(const e of E){if(!1===(null==i?void 0:i(e)))continue;const n=u.indexOf(e),r=d[n];if(!r)continue;const{direction:s,speed:a}=Xx(e,r,v,t,p);for(const e of["x","y"])f[e][s[e]]||(a[e]=0,s[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,m(x,o),y.current=a,void(b.current=s)}y.current={x:0,y:0},b.current={x:0,y:0},g()}else g()},[t,x,i,g,a,o,JSON.stringify(v),JSON.stringify(f),m,u,E,d,JSON.stringify(p)])}({...Y,delta:_,draggingRect:fe,pointerCoordinates:ce,scrollableAncestors:ae,scrollableAncestorRects:oe});const Se=n.useMemo(()=>({active:R,activeNode:U,activeNodeRect:Z,activatorEvent:j,collisions:me,containerNodeRect:X,dragOverlay:Q,draggableNodes:k,droppableContainers:T,droppableRects:z,over:ye,measureDroppableContainers:H,scrollableAncestors:ae,scrollableAncestorRects:oe,measuringConfiguration:V,measuringScheduled:K,windowRect:se}),[R,U,Z,j,me,X,Q,k,T,z,ye,H,ae,oe,V,K,se]),Ce=n.useMemo(()=>({activatorEvent:j,activators:Ee,active:R,activeNodeRect:Z,ariaDescribedById:{draggable:L},dispatch:v,draggableNodes:k,over:ye,measureDroppableContainers:H}),[j,Ee,R,Z,v,L,k,ye,H]);return r.createElement(hx.Provider,{value:x},r.createElement(GE.Provider,{value:Ce},r.createElement(ZE.Provider,{value:Se},r.createElement(eS.Provider,{value:ve},d)),r.createElement(JE,{disabled:!1===(null==c?void 0:c.restoreFocus)}
1)),r.createElement(mx,{...c,hiddenTextDescribedById:L}))}),iS=n.createContext(null),sS="button";function aS(){return n.useContext(ZE)}const oS={timeout:25};function lS(e){let{animation:t,children:i}=e;const[s,a]=n.useState(null),[o,l]=n.useState(null),c=Jw(i);return i||s||!c||a(c),Yw(()=>{if(!o)return;const e=null==s?void 0:s.key,n=null==s?void 0:s.props.id;null!=e&&null!=n?Promise.resolve(t(n,o)).then(()=>{a(null)}):a(null)},[t,s,o]),r.createElement(r.Fragment,null,i,s?n.cloneElement(s,{ref:l}):null)}const cS={x:0,y:0,scaleX:1,scaleY:1};function uS(e){let{children:t}=e;return r.createElement(GE.Provider,{value:YE},r.createElement(eS.Provider,{value:cS},t))}const dS={position:"fixed",touchAction:"none"},hS=e=>ix(e)?"transform 250ms ease":void 0,pS=n.forwardRef((e,t)=>{let{as:n,activatorEvent:i,adjustScale:s,children:a,className:o,rect:l,style:c,transform:u,transition:d=hS}=e;if(!l)return null;const h=s?u:{...u,scaleX:1,scaleY:1},p={...dS,width:l.width,height:l.height,top:l.top,left:l.left,transform:ax.Transform.toString(h),transformOrigin:s&&i?Sx(i,l):void 0,transition:"function"==typeof d?d(i):d,...c};return r.createElement(n,{className:o,style:p,ref:t},a)}),fS={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:ax.Transform.toString(t)},{transform:ax.Transform.toString(n)}]},sideEffects:(e=>t=>{let{active:n,dragOverlay:r}=t;const i={},{styles:s,className:a}=e;if(null!=s&&s.active)for(const[e,o]of Object.entries(s.active))void 0!==o&&(i[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,o));if(null!=s&&s.dragOverlay)for(const[e,o]of Object.entries(s.dragOverlay))void 0!==o&&r.node.style.setProperty(e,o);return null!=a&&a.active&&n.node.classList.add(a.active),null!=a&&a.dragOverlay&&r.node.classList.add(a.dragOverlay),function(){for(const[e,t]of Object.entries(i))n.node.style.setProperty(e,t);null!=a&&a.active&&n.node.classList.remove(a.active)}})({styles:{active:{opacity:"0"}}})};let mS=0;const gS=r.memo(e=>
1{let{adjustScale:t=!1,children:i,dropAnimation:s,style:a,transition:o,modifiers:l,wrapperElement:c="div",className:u,zIndex:d=999}=e;const{activatorEvent:h,active:p,activeNodeRect:f,containerNodeRect:m,draggableNodes:g,droppableContainers:y,dragOverlay:b,over:v,measuringConfiguration:w,scrollableAncestors:x,scrollableAncestorRects:E,windowRect:S}=aS(),C=n.useContext(eS),O=(k=null==p?void 0:p.id,n.useMemo(()=>{if(null!=k)return mS++,mS},[k]));var k;const _=QE(l,{activatorEvent:h,active:p,activeNodeRect:f,containerNodeRect:m,draggingNodeRect:b.rect,over:v,overlayNodeRect:b.rect,scrollableAncestors:x,scrollableAncestorRects:E,transform:C,windowRect:S}),T=NE(f),P=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return Gw((e,s)=>{if(null===t)return;const a=n.get(e);if(!a)return;const o=a.node.current;if(!o)return;const l=BE(s);if(!l)return;const{transform:c}=zw(s).getComputedStyle(s),u=jx(c);if(!u)return;const d="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...fS,...e};return e=>{let{active:s,dragOverlay:a,transform:o,...l}=e;if(!t)return;const c=a.rect.left-s.rect.left,u=a.rect.top-s.rect.top,d={scaleX:1!==o.scaleX?s.rect.width*o.scaleX/a.rect.width:1,scaleY:1!==o.scaleY?s.rect.height*o.scaleY/a.rect.height:1},h={x:o.x-c,y:o.y-u,...d},p=i({...l,active:s,dragOverlay:a,transform:{initial:o,final:h}}),[f]=p,m=p[p.length-1];if(JSON.stringify(f)===JSON.stringify(m))return;const g=null==r?void 0:r({active:s,dragOverlay:a,...l}),y=a.node.animate(p,{duration:t,easing:n,fill:"forwards"});return new Promise(e=>{y.onfinish=()=>{null==g||g(),e()}})}}(t);return Qx(o,i.draggable.measure),d({active:{id:e,data:a.data,node:o,rect:i.draggable.measure(o)},draggableNodes:n,dragOverlay:{node:s,rect:i.dragOverlay.measure(l)},droppableContainers:r,measuringConfiguration:i,transform:u})})}({config:s,draggableNodes:g,droppableContainers:y,measuringConfiguration:w}),I=T?b.setRef:void 0;return r.createElement(uS,null,r.createElement(lS,{animation:P},p&&O?r.createElement(pS,{key:O,id:p.id,ref:I,as:c,activatorEvent:h,adjustScale:t,className:u,transition:o,rect:T,style:{zIndex:d,...a},transform:_},i):null))});function yS(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function bS(e,t){return e.reduce((e,n,r)=>{const i=t.get(n);return i&&(e[r]=i),e},Array(e.length))}function vS(e){return null!==e&&e>=0}const wS=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const s=yS(t,r,n),a=t[i],o=s[i];return o&&a?{x:o.left-a.left,y:o.top-a.top,scaleX:o.width/a.width,scaleY:o.height/a.height}:null},xS={scaleX:1,scaleY:1},ES=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:i,rects:s,overIndex:a}=e;const o=null!=(t=s[n])?t:r;if(!o)return null;if(i===n){const e=s[a];return e?{x:0,y:n<a?e.top+e.height-(o.top+o.height):e.top-o.top,...xS}:null}const l=function(e,t,n){const r=e[t],i=e[t-1],s=e[t+1];return r?n<t?i?r.top-(i.top+i.height):s?s.top-(r.top+r.height):0:s?s.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}(s,i,n);return i>n&&i<=a?{x:0,y:-o.height-l,...xS}:i<n&&i>=a?{x:0,y:o.height+l,...xS}:{x:0,y:0,...xS}},SS="Sortable",CS=r.createContext({activeIndex:-1,containerId:SS,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:wS,disabled:{draggable:!1,droppable:!1}});function OS(e){let{children:t,id:i,items:s,strategy:a=wS,disabled:o=!1}=e;const{active:l,dragOverlay:c,droppableRects:u,over:d,measureDroppableContainers:h}=aS(),p=ex(SS,i),f=Boolean(null!==c.rect),m=n.useMemo(()=>s.map(e=>"object"==typeof e&&"id"in e?e.id:e),[s]),g=null!=l,y=l?m.indexOf(l.id):-1,b=d?m.indexOf(d.id):-1,v=n.useRef(m),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(m,v.current),x=-1!==b&&-1===y||w,E=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(o);Yw(()=>{w&&g&&h(m)},[w,m,g,h]),n.useEffect(()=>{v.current=m},[m]);const S=n.useMemo(()=>({activeIndex:y,containerId:p,disabled:E,disableTransforms:x,items:m,overIndex:b,useDragOverlay:f,sortedRects:bS(m,u),strategy:a}),[y,p,E.draggable,E.droppable,x,m,b,u,f,a]);return r.createElement(CS.Provider,{value:S},t)}const kS=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return yS(n,r,i).indexOf(t)},_S=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:s,newIndex:a,previousItems:o,previousContainerId:l,transition:c}=e;return!(!c||!r||o!==s&&i===a||!n&&(a===i||t!==l))},TS={duration:200,easing:"ease"},PS="transform",IS=ax.Transition.toString({property:PS,duration:0,easing:"linear"}),RS={roleDescription:"sortable"};function DS(e){let{animateLayoutChanges:t=_S,attributes:r,disabled:i,data:s,getNewIndex:a=kS,id:o,strategy:l,resizeObserverConfig:c,transition:u=TS}=e;const{items:d,containerId:h,activeIndex:p,disabled:f,disableTransforms:m,sortedRects:g,overIndex:y,useDragOverlay:b,strategy:v}=n.useContext(CS),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(i,f),x=d.indexOf(o),E=n.useMemo(()=>({sortable:{containerId:h,index:x,items:d},...s}),[h,s,x,d]),S=n.useMemo(()=>d.slice(d.indexOf(o)),[d,o]),{rect:C,node:O,isOver:k,setNodeRef:_}=function(e){let{data:t,disabled:r=!1,id:i,resizeObserverConfig:s}=e;const a=ex("Droppable"),{active:o,dispatch:l,over:c,measureDroppableContainers:u}=n.useContext(GE),d=n.useRef({disabled:r}),h=n.useRef(!1),p=n.useRef(null),f=n.useRef(null),{disabled:m,updateMeasurementsFor:g,timeout:y}={...oS,...s},b=Zw(null!=g?g:i),v=AE({callback:n.useCallback(()=>{h.current?(null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{u(Array.isArray(b.current)?b.current:[b.current]),f.current=null},y)):h.current=!0},[y]),disabled:m||!o}),w=n.useCallback((e,t)=>{v&&(t&&(v.unobserve(t),h.current=!1),e&&v.observe(e))},[v]),[x,E]=qw(w),S=Zw(t);return n.useEffect(()=>{v&&x.current&&(v.disconnect(),h.current=!1,v.observe(x.current))},[x,v]),n.useEffect(()=>(l({type:gx.RegisterDroppable,element:{id:i,key:a,disabled:r,node:x,rect:p,data:S}}),()=>l({type:gx.UnregisterDroppable,key:a,id:i})),[i]),n.useEffect(()=>{r!==d.current.disabled&&(l({type:gx.SetDroppableDisabled,id:i,key:a,disabled:r}),d.current.disabled=r)},[i,a,r,l]),{active:o,rect:p,isOver:(null==c?void 0:c.id)===i,node:x,over:c,setNodeRef:E}}({id:o,data:E,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:T,activatorEvent:P,activeNodeRect:I,attributes:R,setNodeRef:D,listeners:N,isDragging:A,over:j,setActivatorNodeRef:M,transform:F}=function(e){let{id:t,data:r,disabled:i=!1,attributes:s}=e;const a=ex("Draggable"),{activators:o,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:h,over:p}=n.useContext(GE),{role:f=sS,roleDescription:m="draggable",tabIndex:g=0}=null!=s?s:{},y=(null==c?void 0:c.id)===t,b=n.useContext(y?eS:iS),[v,w]=qw(),[x,E]=qw(),S=function(e,t){return n.useMemo(()=>e.reduce((e,n)=>{let{eventName:r,handler:i}=n;return e[r]=e=>{i(e,t)},e},{}),[e,t])}(o,t),C=Zw(r);return Yw(()=>(h.set(t,{id:t,key:a,node:v,activatorNode:x,data:C}),()=>{const e=h.get(t);e&&e.key===a&&h.delete(t)}),[h,t]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:n.useMemo(()=>({role:f,tabIndex:g,"aria-disabled":i,"aria-pressed":!(!y||f!==sS)||void 0,"aria-roledescription":m,"aria-describedby":d.draggable}),[i,f,g,y,m,d.draggable]),isDragging:y,listeners:i?void 0:S,node:v,over:p,setNodeRef:w,setActivatorNodeRef:E,transform:b}}({id:o,data:E,attributes:{...RS,...r},disabled:w.draggable}),L=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.useMemo(()=>e=>{t.forEach(t=>t(e))},t)}(_,D),$=Boolean(T),V=$&&!m&&vS(p)&&vS(y),B=!b&&A,z=B&&V?F:null,H=V?null!=z?z:(null!=l?l:v)({rects:g,activeNodeRect:I,activeIndex:p,overIndex:y,index:x}):null,K=vS(p)&&vS(y)?a({id:o,items:d,activeIndex:p,overIndex:y}):x,U=null==T?void 0:T.id,W=n.useRef({activeId:U,items:d,newIndex:K,containerId:h}),Y=d!==W.current.items,G=t({active:T,containerId:h,isDragging:A,isSorting:$,
1id:o,index:x,items:d,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:u,wasDragging:null!=W.current.activeId}),Z=function(e){let{disabled:t,index:r,node:i,rect:s}=e;const[a,o]=n.useState(null),l=n.useRef(r);return Yw(()=>{if(!t&&r!==l.current&&i.current){const e=s.current;if(e){const t=Fx(i.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&o(n)}}r!==l.current&&(l.current=r)},[t,r,i,s]),n.useEffect(()=>{a&&o(null)},[a]),a}({disabled:!G,index:x,node:O,rect:C});return n.useEffect(()=>{$&&W.current.newIndex!==K&&(W.current.newIndex=K),h!==W.current.containerId&&(W.current.containerId=h),d!==W.current.items&&(W.current.items=d)},[$,K,h,d]),n.useEffect(()=>{if(U===W.current.activeId)return;if(U&&!W.current.activeId)return void(W.current.activeId=U);const e=setTimeout(()=>{W.current.activeId=U},50);return()=>clearTimeout(e)},[U]),{active:T,activeIndex:p,attributes:R,data:E,rect:C,index:x,newIndex:K,items:d,isOver:k,isSorting:$,isDragging:A,listeners:N,node:O,overIndex:y,over:j,setNodeRef:L,setActivatorNodeRef:M,setDroppableNodeRef:_,setDraggableNodeRef:D,transform:null!=Z?Z:H,transition:Z||Y&&W.current.newIndex===x?IS:B&&!ix(P)||!u?void 0:$||G?ax.Transition.toString({...u,property:PS}):void 0}}function NS(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const AS=[aE.Down,aE.Right,aE.Up,aE.Left],jS=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:s,over:a,scrollableAncestors:o}}=t;if(AS.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];s.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const s=i.get(n.id);if(s)switch(e.code){case aE.Down:r.top<s.top&&t.push(n);break;case aE.Up:r.top>s.top&&t.push(n);break;case aE.Left:r.left>s.left&&t.push(n);break;case aE.Right:r.left<s.left&&t.push(n)}});const u=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=kx(t),s=[];for(const a of r){const{id:e}=a,t=n.get(e);if(t){const n=kx(t),r=i.reduce((e,t,r)=>e+Ex(n[r],t),0),o=Number((r/4).toFixed(4));s.push({id:e,data:{droppableContainer:a,value:o}})}}return s.sort(Cx)})({collisionRect:r,droppableRects:i,droppableContainers:t});let d=_x(u,"id");if(d===(null==a?void 0:a.id)&&u.length>1&&(d=u[1].id),null!=d){const e=s.get(n.id),t=s.get(d),a=t?i.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&a&&e&&t){const n=$x(u).some((e,t)=>o[t]!==e),i=MS(e,t),s=(c=t,!(!NS(l=e)||!NS(c))&&!!MS(l,c)&&l.data.current.sortable.index<c.data.current.sortable.index),d=n||!i?{x:0,y:0}:{x:s?r.width-a.width:0,y:s?r.height-a.height:0},h={x:a.left,y:a.top};return d.x&&d.y?h:rx(h,d)}}}var l,c};function MS(e,t){return!(!NS(e)||!NS(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}const FS="semi-sortable";function LS(e){return r.createElement("div",Object.assign({style:{overflow:"auto"}},e))}const $S={coordinateGetter:jS};function VS(e){let{items:t,onSortEnd:i,adjustScale:a,renderItem:o,transition:l,collisionDetection:c=Px,strategy:u=wS,useDragOverlay:d=!0,dragOverlayCls:h,container:p=LS,prefix:f=FS}=e;const[m,g]=n.useState(null),y=wx(vx(xE),vx(SE),vx(hE,$S)),b=n.useCallback(e=>t.indexOf(e),[t]),v=n.useMemo(()=>m?b(m):-1,[b,m]),w=n.useCallback(e=>{let{active:t}=e;t&&g(t.id)},[]),x=n.useCallback(e=>{let{over:t}=e;if(g(null),t){const e=b(t.id);v!==e&&i({oldIndex:v,newIndex:e})}},[v,b,i]),E=n.useCallback(()=>{g(null)},[]);return r.createElement(rS,{sensors:y,collisionDetection:c,onDragStart:w,onDragEnd:x,onDragCancel:E,autoScroll:{order:kE.ReversedTreeOrder}},r.createElement(OS,{items:t,strategy:u},r.createElement(p,null,t.map((e,t)=>r.createElement(BS,{key:e,id:e,index:t,renderItem:o,useDragOverlay:d,prefix:f,transition:l})))),d?s.createPortal(r.createElement(gS,{adjustScale:a,style:{zIndex:void 0},className:h},m?o({id:m,sortableHandle:e=>e}):null),document.body):null)}function BS(e){let{animateLayoutChanges:t,id:i,renderItem:s,prefix:a,transition:o}=e;const{listeners:l,setNodeRef:c,transform:u,transition:d,active:h,isOver:p,attributes:f}=DS({id:i,animateLayoutChanges:t,transition:o}),m=n.useCallback(e=>()=>r.createElement("span",Object.assign({},l,{style:{lineHeight:0},onMouseDown:e=>{l.onMouseDown(e),e.preventDefault(),e.stopPropagation()}}),r.createElement(e,null)),[l]),g=Yt(`${a}-sortable-item`,{[`${a}-sortable-item-over`]:p,[`${a}-sortable-item-active`]:(null==h?void 0:h.id)===i}),y=n.useMemo(()=>Ma(o)?void 0:{transform:ax.Transform.toString(Object.assign(Object.assign({},u),{scaleX:1,scaleY:1}
1)),transition:d},[o,u,d]);return r.createElement("div",Object.assign({ref:c,style:y,className:g},f),s({id:i,sortableHandle:m}))}const zS=Fw.PREFIX;function HS(e){return r.createElement("div",Object.assign({className:`${zS}-sortable-list`},e))}class KS extends xt{constructor(e){super(e),this.handleInputChange=e=>{this.foundation.handleInputChange(e)},this.handleKeyDown=e=>{this.foundation.handleKeyDown(e)},this.handleInputFocus=e=>{this.foundation.handleInputFocus(e)},this.handleInputBlur=e=>{this.foundation.handleInputBlur(e)},this.handleClearBtn=e=>{this.foundation.handleClearBtn(e)},this.handleClearEnterPress=e=>{this.foundation.handleClearEnterPress(e)},this.handleTagClose=e=>{this.foundation.handleTagClose(e)},this.handleInputMouseLeave=e=>{this.foundation.handleInputMouseLeave()},this.handleClick=e=>{this.foundation.handleClick(e)},this.handleInputMouseEnter=e=>{this.foundation.handleInputMouseEnter()},this.handleClickPrefixOrSuffix=e=>{this.foundation.handleClickPrefixOrSuffix(e)},this.handlePreventMouseDown=e=>{this.foundation.handlePreventMouseDown(e)},this.getAllTags=()=>{const{tagsArray:e}=this.state;return e.map((e,t)=>this.renderTag(e,t))},this.renderTag=(e,t,n)=>{const{size:i,disabled:s,renderTagItem:a,showContentTooltip:o,draggable:l}=this.props,{active:c}=this.state,u=c&&l,d=Yt(`${zS}-wrapper-tag`,{[`${zS}-wrapper-tag-size-${i}`]:i,[`${zS}-wrapper-tag-icon`]:u}),h=Yt(`${zS}-wrapper-typo`,{[`${zS}-wrapper-typo-disabled`]:s}),p=Yt({[`${zS}-drag-item`]:u,[`${zS}-wrapper-tag-icon`]:u}),f=n&&n(()=>r.createElement(sf,{className:`${zS}-drag-handler`})),m=u?e:`${t}${e}`,g=()=>{!s&&this.handleTagClose(t)};return K(a)?u&&n?r.createElement("div",{className:p,key:m},r.createElement(f,null),a(e,t,g)):a(e,t,g):r.createElement(Mw,{className:d,color:"white",size:"small"===i?"small":"large",type:"light",onClose:g,closable:!s,key:m,visible:!0,"aria-label":`${s?"":"Closable "}Tag: ${e}`},u&&n?r.createElement(f,null):null,r.createElement(nm,{className:h,ellipsis:{showTooltip:o,rows:1}},e))},this.renderSortTag=e=>{const{id:t,sortableHandle:n}=e,{tagsArray:r}=this.state,i=r.indexOf(t);return this.renderTag(t,i,n)},this.onSortEnd=e=>{this.foundation.handleSortEnd(e)},this.handleInputCompositionStart=e=>{this.foundation.handleInputCompositionStart(e)},this.handleInputCompositionEnd=e=>{this.foundation.handleInputCompositionEnd(e)},this.foundation=new Lw(this.adapter),this.state={tagsArray:e.defaultValue||[],inputValue:"",focusing:!1,hovering:!1,active:!1,entering:!1},this.inputRef=r.createRef(),this.tagInputRef=r.createRef(),this.clickOutsideHandler=null}static getDerivedStateFromProps(e,t){const{value:n,inputValue:r}=e,{tagsArray:i}=t;let s;return s=m(n)?n:"value"in e&&!n?[]:i,{tagsArray:s,inputValue:Ba(r)?r:t.inputValue}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setInputValue:e=>{this.setState({inputValue:e})},setTagsArray:e=>{this.setState({tagsArray:e})},setFocusing:e=>{this.setState({focusing:e})},toggleFocusing:e=>{const{preventScroll:t}=this.props,n=this.inputRef&&this.inputRef.current;e?n&&n.focus({preventScroll:t}):n&&n.blur(),this.setState({focusing:e})},setHovering:e=>{this.setState({hovering:e})},setActive:e=>{this.setState({active:e})},setEntering:e=>{this.setState({entering:e})},getClickOutsideHandler:()=>this.clickOutsideHandler,notifyBlur:e=>{this.props.onBlur(e)},notifyFocus:e=>{this.props.onFocus(e)},notifyInputChange:(e,t)=>
1{this.props.onInputChange(e,t)},notifyTagChange:e=>{this.props.onChange(e)},notifyTagAdd:e=>{this.props.onAdd(e)},notifyTagRemove:(e,t)=>{this.props.onRemove(e,t)},notifyKeyDown:e=>{this.props.onKeyDown(e)},registerClickOutsideHandler:e=>{const t=t=>{const n=this.tagInputRef&&this.tagInputRef.current,r=t.target,i=t.composedPath&&t.composedPath()||[r];!n||n.contains(r)||i.includes(n)||e(t)};this.clickOutsideHandler=t,document.addEventListener("click",t,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("click",this.clickOutsideHandler,!1),this.clickOutsideHandler=null}})}componentDidMount(){const{disabled:e,autoFocus:t,preventScroll:n}=this.props;!e&&t&&(this.inputRef.current.focus({preventScroll:n}),this.foundation.handleClick()),this.foundation.init()}renderClearBtn(){const{hovering:e,tagsArray:t,inputValue:n}=this.state,{showClear:i,disabled:s,clearIcon:a}=this.props,o=Yt(`${zS}-clearBtn`,{[`${zS}-clearBtn-invisible`]:!e||""===n&&0===t.length||s});return i?r.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TagInput value",className:o,onClick:e=>this.handleClearBtn(e),onKeyPress:e=>this.handleClearEnterPress(e)},a||r.createElement(Lp,null)):null}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t;if(Ma(i)||Ao(i))return null;const s=Yt(`${zS}-prefix`,{[`${zS}-inset-label`]:t,[`${zS}-prefix-text`]:i&&Ba(i),[`${zS}-prefix-icon`]:yc(i)});return r.createElement("div",{className:s,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:n,"x-semi-prop":"prefix"},i)}renderSuffix(){const{suffix:e}=this.props;if(Ma(e)||Ao(e))return null;const t=Yt(`${zS}-suffix`,{[`${zS}-suffix-text`]:e&&Ba(e),[`${zS}-suffix-icon`]:yc(e)});return r.createElement("div",{className:t,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},e)}renderTags(){const{disabled:e,maxTagCount:t,showRestTagsPopover:n,restTagsPopoverProps:i={},draggable:s,expandRestTagsOnClick:a}=this.props,{tagsArray:o,active:l}=this.state,c=Yt(`${zS}-wrapper-n`,{[`${zS}-wrapper-n-disabled`]:e}),u=this.getAllTags();let d=[],h=[...u];(!l||!a)&&t&&t<u.length&&(h=u.slice(0,t),d=u.slice(t));const p=r.createElement("span",{className:c},"+",o.length-t),f=u.map((e,t)=>({item:e,key:o[t]}));return l&&s&&f.length>0?r.createElement(VS,{items:o,onSortEnd:this.onSortEnd,renderItem:this.renderSortTag,container:HS,prefix:zS,transition:null,dragOverlayCls:`${zS}-right-item-drag-item-move`}):r.createElement(r.Fragment,null,h,d.length>0&&(n?r.createElement(Hf,Object.assign({content:d,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},i),p):p))}blur(){this.inputRef.current.blur(),this.foundation.clickOutsideCallBack()}focus(){const{preventScroll:e,disabled:t}=this.props;this.inputRef.current.focus({preventScroll:e}),t||this.foundation.handleClick()}render(){const e=this.props,{size:t,style:n,className:i,disabled:s,placeholder:a,validateStatus:o,prefix:l,insetLabel:c,suffix:u}=e,d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["size","style","className","disabled","placeholder","validateStatus","prefix","insetLabel","suffix"]),{focusing:h,hovering:p,tagsArray:f,inputValue:m,active:g}=this.state,y=Yt(zS,i,{[`${zS}-focus`]:h||g,[`${zS}-disabled`]:s,[`${zS}-hover`]:p&&!s,[`${zS}-error`]:"error"===o,[`${zS}-warning`]:"warning"===o,[`${zS}-small`]:"small"===t,[`${zS}-large`]:"large"===t,[`${zS}-with-prefix`]:!!l||!!c,[`${zS}-with-suffix`]:!!u}),b=Yt(`${zS}-wrapper-input`,`${zS}-wrapper-input-${t}`),v=Yt(`${zS}-wrapper`);return r.createElement("div",Object.assign({ref:this.tagInputRef,style:n,className:y,"aria-disabled":s,"aria-label":this.props["aria-label"],"aria-invalid":"error"===o,onMouseEnter:e=>{this.handleInputMouseEnter(e)},onMouseLeave:e=>{this.handleInputMouseLeave(e)},onClick:e=>{this.handleClick(e)}},this.getDataAttr(d)),this.renderPrefix(),r.createElement("div",{className:v},this.renderTags(),r.createElement(Im,{"aria-label":"input value",ref:this.inputRef,className:b,disabled:s,value:m,size:t,placeholder:0===f.length?a:"",onKeyDown:e=>{this.handleKeyDown(e)},onChange:(e,t)=>
1{this.handleInputChange(t)},onBlur:e=>{this.handleInputBlur(e)},onFocus:e=>{this.handleInputFocus(e)},onCompositionStart:this.handleInputCompositionStart,onCompositionEnd:this.handleInputCompositionEnd})),this.renderClearBtn(),this.renderSuffix())}}KS.propTypes={children:Jt.node,clearIcon:Jt.node,style:Jt.object,className:Jt.string,disabled:Jt.bool,allowDuplicates:Jt.bool,max:Jt.number,maxTagCount:Jt.number,maxLength:Jt.number,showRestTagsPopover:Jt.bool,restTagsPopoverProps:Jt.object,showContentTooltip:Jt.oneOfType([Jt.shape({type:Jt.string,opts:Jt.object}),Jt.bool]),defaultValue:Jt.array,value:Jt.array,inputValue:Jt.string,placeholder:Jt.string,separator:Jt.oneOfType([Jt.string,Jt.array]),showClear:Jt.bool,addOnBlur:Jt.bool,draggable:Jt.bool,expandRestTagsOnClick:Jt.bool,autoFocus:Jt.bool,renderTagItem:Jt.func,onBlur:Jt.func,onFocus:Jt.func,onChange:Jt.func,onInputChange:Jt.func,onExceed:Jt.func,onInputExceed:Jt.func,onAdd:Jt.func,onRemove:Jt.func,onKeyDown:Jt.func,size:Jt.oneOf(["large","default","small"]),validateStatus:Jt.oneOf(["success","default","error","warning"]),prefix:Jt.oneOfType([Jt.string,Jt.node]),suffix:Jt.oneOfType([Jt.string,Jt.node]),"aria-label":Jt.string,preventScroll:Jt.bool},KS.defaultProps={showClear:!1,addOnBlur:!1,allowDuplicates:!0,showRestTagsPopover:!0,autoFocus:!1,draggable:!1,expandRestTagsOnClick:!0,showContentTooltip:!0,separator:",",size:"default",validateStatus:"default",onBlur:p,onFocus:p,onChange:p,onInputChange:p,onExceed:p,onInputExceed:p,onAdd:p,onRemove:p,onKeyDown:p};const US=Dv.PREFIX;class WS extends xt{constructor(e){super(e),this.search=e=>{this.handleInputChange(e)},this.handleInputChange=e=>{this.foundation.handleInputChange(e)},this.handleTagRemoveInTrigger=e=>{this.foundation.handleTagRemoveInTrigger(e)},this.handleTagClose=(e,t,n)=>{t.preventDefault(),this.foundation.handleTagRemoveByKey(n)},this.renderTagItem=(e,t)=>{const{keyEntities:n,disabledKeys:i}=this.state,{size:s,disabled:a,displayProp:o,displayRender:l,disableStrictly:c}=this.props;if(n[e]){const u=a||n[e].data.disabled||c&&i.has(e),d=Yt(`${US}-selection-tag`,{[`${US}-selection-tag-disabled`]:u});return K(l)?l(n[e],t):r.createElement(Mw,{size:"default"===s?"large":s,key:`tag-${e}-${t}`,color:"white",tagKey:e,className:d,closable:!0,onClose:this.handleTagClose},n[e].data[o])}return null},this.onRemoveInTagInput=e=>{this.foundation.handleTagRemoveByKey(e)},this.handleItemClick=(e,t)=>{this.foundation.handleItemClick(e,t)},this.handleItemHover=(e,t)=>{this.foundation.handleItemHover(e,t)},this.onItemCheckboxClick=e=>{this.foundation.onItemCheckboxClick(e)},this.handleListScroll=(e,t)=>{this.foundation.handleListScroll(e,t)},this.renderContent=()=>{const{inputValue:e,isSearching:t,activeKeys:n,selectedKeys:i,checkedKeys:s,halfCheckedKeys:a,loadedKeys:o,loadingKeys:l}=this.state,{filterTreeNode:c,dropdownClassName:u,dropdownStyle:d,loadData:h,emptyContent:p,separator:f,topSlot:m,bottomSlot:g,showNext:y,multiple:b,filterRender:v,virtualizeInSearch:w,expandIcon:x}=this.props,E=Boolean(c)&&t,S=Yt(u,`${US}-popover`),C=this.foundation.getRenderData(),O=C&&C.length?d:Object.assign(Object.assign({},d),{minWidth:this.state.emptyContentMinWidth});return r.createElement("div",{className:S,role:"listbox",style:O,onKeyDown:this.foundation.handleKeyDown,ref:this.optionContainerEl},m,r.createElement(_w,{activeKeys:n,selectedKeys:i,separator:f,loadedKeys:o,loadingKeys:l,onItemClick:this.handleItemClick,onItemHover:this.handleItemHover,showNext:y,onItemCheckboxClick:this.onItemCheckboxClick,onListScroll:this.handleListScroll,searchable:E,keyword:e,emptyContent:p,loadData:h,data:C,multiple:b,checkedKeys:s,halfCheckedKeys:a,filterRender:v,virtualize:w,expandIcon:x}),g)},this.renderPlusN=e=>{const{disabled:t,showRestTagsPopover:n,restTagsPopoverProps:i}=this.props,s=Yt(`${US}-selection-n`,{[`${US}-selection-n-disabled`]:t}),a=r.createElement("span",{className:s},"+",e.length);return n?r.createElement(Hf,Object.assign({content:e,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},i),a):a},this.renderMultipleTags=()=>{const{autoMergeValue:e,maxTagCount:t,checkRelation:n}=this.props,{checkedKeys:i,resolvedCheckedKeys:s}=this.state,a=this.mergeType===Mv||n===$v?i:s,o=[],l=[];
1return[...a].forEach((e,n)=>{const r=!pm(t)||t>=n+1,i=this.renderTagItem(e,n);r?o.push(i):l.push(i)}),r.createElement(r.Fragment,null,o,!Ol(l)&&this.renderPlusN(l))},this.renderDisplayText=()=>{const{displayProp:e,separator:t,displayRender:i}=this.props,{selectedKeys:s}=this.state;let a="";if(s.size){const o=this.foundation.getItemPropPath([...s][0],e);a=i&&"function"==typeof i?i(o):o.map((e,i)=>r.createElement(n.Fragment,{key:`${e}-${i}`},i<o.length-1?r.createElement(r.Fragment,null,e,t):e))}return a},this.renderSelectContent=()=>{const{placeholder:e,filterTreeNode:t,multiple:n,searchPosition:i}=this.props,{checkedKeys:s}=this.state;if(!Boolean(t)||i!==Fv){if(n)return 0===s.size?r.createElement("span",{className:`${US}-selection-placeholder`},e):this.renderMultipleTags();{const t=this.renderDisplayText(),n=Yt({[`${US}-selection-placeholder`]:!t});return r.createElement("span",{className:n},t||e)}}return n?this.renderTagInput():this.renderInput()},this.renderSuffix=()=>{const{suffix:e}=this.props,t=Yt({[`${US}-suffix`]:!0,[`${US}-suffix-text`]:e&&Ba(e),[`${US}-suffix-icon`]:yc(e)});return r.createElement("div",{className:t,"x-semi-prop":"suffix"},e)},this.renderPrefix=()=>{const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t,s=Yt({[`${US}-prefix`]:!0,[`${US}-inset-label`]:t,[`${US}-prefix-text`]:i&&Ba(i),[`${US}-prefix-icon`]:yc(i)});return r.createElement("div",{className:s,id:n,"x-semi-prop":"prefix,insetLabel"},i)},this.renderCustomTrigger=()=>{var e;const{disabled:t,triggerRender:n,multiple:i}=this.props,{selectedKeys:s,inputValue:a,inputPlaceHolder:o,resolvedCheckedKeys:l,checkedKeys:c,keyEntities:u}=this.state;let d;return i?this.mergeType===Mv?(d=new Set,c.forEach(e=>{var t;d.add(null===(t=u[e])||void 0===t?void 0:t.pos)})):(d=new Set,l.forEach(e=>{var t;d.add(null===(t=u[e])||void 0===t?void 0:t.pos)})):d=null===(e=u[[...s][0]])||void 0===e?void 0:e.pos,r.createElement(Rm,{value:d,inputValue:a,onChange:this.handleInputChange,onClear:this.handleClear,placeholder:o,disabled:t,triggerRender:n,componentName:"Cascader",componentProps:Object.assign({},this.props),onSearch:this.handleInputChange,onRemove:this.handleTagRemoveInTrigger})},this.handleMouseOver=()=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=()=>{this.foundation.toggleHoverState(!1)},this.handleClear=e=>{e&&e.stopPropagation(),this.foundation.handleClear()},this.handleClearEnterPress=e=>{e&&e.stopPropagation(),this.foundation.handleClearEnterPress(e)},this.showClearBtn=()=>{const{showClear:e,disabled:t,multiple:n}=this.props,{selectedKeys:r,isOpen:i,isHovering:s,checkedKeys:a,inputValue:o}=this.state,l=r.size,c=n&&a.size;return e&&(o||l||c)&&!t&&(i||s)},this.renderClearBtn=()=>{const e=Yt(`${US}-clearbtn`),{clearIcon:t}=this.props;return this.showClearBtn()?r.createElement("div",{className:e,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress,role:"button",tabIndex:0},t||r.createElement(Lp,null)):null},this.renderArrow=()=>{const{arrowIcon:e}=this.props;return this.showClearBtn()?null:e?r.createElement("div",{className:Yt(`${US}-arrow`),"x-semi-prop":"arrowIcon"},e):null},this.renderSelection=()=>{const{disabled:e,multiple:t,filterTreeNode:i,style:s,size:a,className:o,validateStatus:l,prefix:c,suffix:u,insetLabel:d,triggerRender:h,showClear:p,id:f,borderless:m}=this.props,{isOpen:g,isFocus:y,isInput:b,checkedKeys:v}=this.state,w=Boolean(i),x="function"==typeof h,E=x?Yt(o):Yt(US,o,{[`${US}-borderless`]:m,[`${US}-focus`]:y||g&&!b,[`${US}-disabled`]:e,[`${US}-single`]:!0,[`${US}-filterable`]:w,[`${US}-error`]:"error"===l,[`${US}-warning`]:"warning"===l,[`${US}-small`]:"small"===a,[`${US}-large`]:"large"===a,[`${US}-with-prefix`]:c||d,[`${US}-with-suffix`]:u}),S=p?{onMouseEnter:()=>this.handleMouseOver(),onMouseLeave:()=>this.handleMouseLeave()}:{},C=Yt(`${US}-selection`,{[`${US}-selection-multiple`]:t&&!Ol(v)}),O=x?this.renderCustomTrigger():[r.createElement(n.Fragment,{key:"prefix"},c||d?this.renderPrefix():null),r.createElement(n.Fragment,{key:"selection"},r.createElement("div",{className:C},this.renderSelectContent())),r.createElement(n.Fragment,{key:"suffix"},u?this.renderSuffix():null),r.createElement(n.Fragment,{key:"clearbtn"},this.renderClearBtn()),r.createElement(n.Fragment,{key:"arrow"},this.renderArrow())];return r.createElement("div",Object.assign({className:E,style:s,ref:this.triggerRef,onClick:e=>this.foundation.handleClick(e),onKeyPress:e=>this.foundation.handleSelectionEnterPress(e),"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],id:f,onKeyDown:this.foundation.handleKeyDown},S,{role:"combobox",tabIndex:0},this.getDataAttr(this.props)),O)},this.state={emptyContentMinWidth:null,disabledKeys:new Set,isOpen:e.defaultOpen,rePosKey:0,keyEntities:{},selectedKeys:new Set([]),activeKeys:new Set([]),filteredKeys:new Set([]),inputValue:"",isSearching:!1,inputPlaceHolder:e.searchPlaceholder||e.placeholder,prevProps:{},isHovering:!1,checkedKeys:new Set([]),halfCheckedKeys:new Set([]),resolvedCheckedKeys:new Set([]),loadedKeys:new Set,loadingKeys:new Set,loading:!1,showInput:!1},this.options={},this.isEmpty=!1,this.mergeType=Hv(e.autoMergeValue,e.leafOnly),this.inputRef=r.createRef(),this.triggerRef=r.createRef(),this.optionsRef=r.createRef(),this.optionContainerEl=r.createRef(),this.clickOutsideHandler=null,this.foundation=new Kv(this.adapter),this.loadingKeysRef=r.createRef(),this.loadedKeysRef=r.createRef()}get adapter(){var e=this;const t={updateInputValue:e=>{this.setState({inputValue:e})},updateInputPlaceHolder:e=>{this.setState({inputPlaceHolder:e})},focusInput:()=>{const{preventScroll:e}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:e})},blurInput:()=>{this.inputRef&&this.inputRef.current&&this.inputRef.current.blur()}},n={registerClickOutsideHandler:e=>{const t=t=>{const n=this.triggerRef&&this.triggerRef.current,r=this.optionContainerEl&&this.optionContainerEl.current,i=t.target,s=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||s.includes(n)||s.includes(r)||e(t)};this.clickOutsideHandler=t,document.addEventListener("mousedown",t,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},rePositionDropdown:()=>{let{rePosKey:e}=this.state;e+=1,this.setState({rePosKey:e})}};return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),{setEmptyContentMinWidth:e=>{this.setState({emptyContentMinWidth:e})},getTriggerWidth:()=>{const e=this.triggerRef.current;return e&&e.getBoundingClientRect().width},updateStates:e=>{this.setState(Object.assign({},e))},openMenu:()=>{this.setState({isOpen:!0})},closeMenu:e=>{this.setState({isOpen:!1},()=>{e&&e()})},updateSelection:e=>this.setState({selectedKeys:e}),notifyChange:e=>{this.props.onChange&&this.props.onChange(e)},notifySelect:e=>{this.props.onSelect&&this.props.onSelect(e)},notifyOnSearch:e=>{this.props.onSearch&&this.props.onSearch(e)},notifyFocus:function(){e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){e.props.onBlur&&e.props.onBlur(...arguments)},notifyDropdownVisibleChange:e=>{this.props.onDropdownVisibleChange(e)},toggleHovering:e=>{this.setState({isHovering:e})},notifyLoadData:(e,t)=>{const{loadData:n}=this.props;n&&new Promise(r=>{n(e).then(()=>{setTimeout(()=>{t(),this.setState({loading:!1}),r()})})})},notifyOnLoad:(e,t)=>{const{onLoad:n}=this.props;n&&n(e,t)},notifyListScroll:(e,t)=>
1{let{panelIndex:n,activeNode:r}=t;this.props.onListScroll(e,{panelIndex:n,activeNode:r})},notifyOnExceed:e=>this.props.onExceed(e),notifyClear:()=>this.props.onClear(),toggleInputShow:(e,t)=>{this.setState({showInput:e},()=>{t()})},updateFocusState:e=>{this.setState({isFocus:e})},updateLoadingKeyRefValue:e=>{this.loadingKeysRef.current=e},getLoadingKeyRefValue:()=>this.loadingKeysRef.current,updateLoadedKeyRefValue:e=>{this.loadedKeysRef.current=e},getLoadedKeyRefValue:()=>this.loadedKeysRef.current})}static getDerivedStateFromProps(e,t){const{multiple:n,value:r,defaultValue:i,onChangeWithObject:s,leafOnly:a,autoMergeValue:o,checkRelation:l,searchPlaceholder:c,placeholder:u}=e,{prevProps:d}=t;let h=t.keyEntities||{};const p={},f=c||u;f!==t.inputPlaceHolder&&(p.inputPlaceHolder=f);const m=t=>{const n=Ol(d)&&t in e,r=d&&!ml(d[t],e[t]);return n||r},g=(e,t)=>{let n=[];Array.isArray(e)?n=Array.isArray(e[0])?e:[e]:void 0!==e&&(n=[[e]]);const r=[];return n.forEach(e=>{const t=s&&V(e[0])?e.map(e=>null==e?void 0:e.value):e;t.length>0&&r.push(t)}),r.reduce((e,n)=>{const r=Bv(n);return t[r]&&e.push(r),e},[])};if(n){const n=m("treeData")||(()=>{const t=!d&&"treeData"in e,n=d&&d.treeData!==e.treeData;return t||n})(),s=m("value")||Ol(d)&&i;if(n||s){n&&(p.treeData=e.treeData,h=zv(e.treeData),p.keyEntities=h);let c=t.checkedKeys;if(s?c=g(m("value")?r:i,h):n&&"value"in e&&(c=g(r,h)),hs(c)&&(c=[...c]),l===Lv){const t=vv(c,h),n=new Set(t.checkedKeys),r=new Set(t.halfCheckedKeys);e.disableStrictly&&(p.disabledKeys=Rv(h));const i=Hv(o,a)===jv;p.checkedKeys=n,p.halfCheckedKeys=r,p.resolvedCheckedKeys=new Set(Cv(n,h,i))}else p.checkedKeys=new Set(c);p.prevProps=e}}return p}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e){if(this.props.multiple)return;let t=!1;ml(e.treeData,this.props.treeData)||(t=!0,this.foundation.collectOptions()),e.value===this.props.value||t||this.foundation.handleValueChange(this.props.value)}renderTagInput(){const{size:e,disabled:t,placeholder:n,maxTagCount:i,showRestTagsPopover:s,restTagsPopoverProps:a,checkRelation:o}=this.props,{inputValue:l,checkedKeys:c,keyEntities:u,resolvedCheckedKeys:d,inputPlaceHolder:h}=this.state,p=Yt(`${US}-tagInput-wrapper`),f=this.mergeType===Mv||o===$v?c:d;return r.createElement(KS,{className:p,ref:this.inputRef,disabled:t,size:e,value:[...f],showRestTagsPopover:s,restTagsPopoverProps:a,maxTagCount:i,renderTagItem:this.renderTagItem,inputValue:l,onInputChange:this.handleInputChange,onRemove:this.onRemoveInTagInput,placeholder:h,expandRestTagsOnClick:!1})}renderInput(){const{size:e,disabled:t}=this.props,n=Yt(`${US}-input`),{inputValue:i,inputPlaceHolder:s,showInput:a}=this.state,o={disabled:t,value:i,className:n,onChange:this.handleInputChange},l=Yt({[`${US}-search-wrapper`]:!0,[`${US}-search-wrapper-${e}`]:"default"!==e}),c=this.renderDisplayText(),u=Yt({[`${US}-selection-placeholder`]:!c,[`${US}-selection-text-hide`]:a&&i,[`${US}-selection-text-inactive`]:a&&!i});return r.createElement("div",{className:l},r.createElement("span",{className:u},c||s),a&&r.createElement(Im,Object.assign({ref:this.inputRef,size:e},o)))}close(){this.foundation.close()}open(){this.foundation.open()}focus(){this.foundation.focus()}blur(){this.foundation.blur()}render(){const{zIndex:e,getPopupContainer:t,autoAdjustOverflow:n,stopPropagation:i,mouseLeaveDelay:s,mouseEnterDelay:a,position:o,motion:l,dropdownMargin:c}=this.props,{isOpen:u,rePosKey:d}=this.state,{direction:h}=this.context,p=this.renderContent(),f=this.renderSelection(),m=null!=o?o:"rtl"===h?"bottomRight":"bottomLeft";return r.createElement(Hf,{getPopupContainer:t,zIndex:e,motion:l,margin:c,ref:this.optionsRef,content:p,visible:u,trigger:"custom",rePosKey:d,position:m,autoAdjustOverflow:n,stopPropagation:i,mouseLeaveDelay:s,mouseEnterDelay:a,afterClose:()=>this.foundation.updateSearching(!1)},f)}}WS.__SemiComponentName__="Cascader",WS.contextType=Fc,WS.propTypes={"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,"aria-required":Jt.bool,"aria-label":Jt.string,arrowIcon:Jt.node,borderless:Jt.bool,clearIcon:Jt.node,changeOnSelect:Jt.bool,defaultValue:Jt.oneOfType([Jt.string,Jt.array]),disabled:Jt.bool,dropdownClassName:Jt.string,dropdownStyle:Jt.object,dropdownMargin:Jt.oneOfType([Jt.number,Jt.object]),emptyContent:Jt.node,motion:Jt.bool,f
1ilterTreeNode:Jt.oneOfType([Jt.func,Jt.bool]),filterLeafOnly:Jt.bool,placeholder:Jt.string,searchPlaceholder:Jt.string,size:Jt.oneOf(["small","large","default"]),style:Jt.object,className:Jt.string,treeData:Jt.arrayOf(Jt.shape({value:Jt.oneOfType([Jt.string,Jt.number]),label:Jt.any})),treeNodeFilterProp:Jt.string,suffix:Jt.node,prefix:Jt.node,insetLabel:Jt.node,insetLabelId:Jt.string,id:Jt.string,displayProp:Jt.string,displayRender:Jt.func,onChange:Jt.func,onSearch:Jt.func,onSelect:Jt.func,onBlur:Jt.func,onFocus:Jt.func,children:Jt.node,getPopupContainer:Jt.func,zIndex:Jt.number,value:Jt.oneOfType([Jt.string,Jt.number,Jt.array]),validateStatus:Jt.oneOf(["success","default","error","warning"]),showNext:Jt.oneOf([Nv,Av]),stopPropagation:Jt.oneOfType([Jt.bool,Jt.string]),showClear:Jt.bool,defaultOpen:Jt.bool,autoAdjustOverflow:Jt.bool,onDropdownVisibleChange:Jt.func,triggerRender:Jt.func,onListScroll:Jt.func,onChangeWithObject:Jt.bool,bottomSlot:Jt.node,topSlot:Jt.node,multiple:Jt.bool,autoMergeValue:Jt.bool,maxTagCount:Jt.number,showRestTagsPopover:Jt.bool,restTagsPopoverProps:Jt.object,max:Jt.number,separator:Jt.string,onExceed:Jt.func,onClear:Jt.func,loadData:Jt.func,onLoad:Jt.func,loadedKeys:Jt.array,disableStrictly:Jt.bool,leafOnly:Jt.bool,enableLeafClick:Jt.bool,preventScroll:Jt.bool,position:Jt.string,searchPosition:Jt.string},WS.defaultProps=Ec(WS.__SemiComponentName__,{borderless:!1,leafOnly:!1,arrowIcon:r.createElement(Ap,null),stopPropagation:!0,motion:!0,defaultOpen:!1,zIndex:$f.DEFAULT_Z_INDEX,showClear:!1,autoClearSearchValue:!0,changeOnSelect:!1,disableStrictly:!1,autoMergeValue:!0,multiple:!1,filterTreeNode:!1,filterLeafOnly:!0,showRestTagsPopover:!1,restTagsPopoverProps:{},separator:" / ",size:"default",treeNodeFilterProp:"label",displayProp:"label",treeData:[],showNext:Nv,onExceed:p,onClear:p,onDropdownVisibleChange:p,onListScroll:p,enableLeafClick:!1,"aria-label":"Cascader",searchPosition:Fv,checkRelation:Lv});const YS={PREFIX:`${Qt}-collapse`};class GS extends bt{constructor(e){super(Object.assign({},e))}initActiveKey(){const{defaultActiveKey:e,activeKey:t,accordion:n}=this.getProps();let r=t||e;return n&&(r=Array.isArray(r)?r[0]:r),r&&r.length?(r=Array.isArray(r)?r:[r],r):[]}handleChange(e,t){const{activeKey:n,accordion:r}=this.getProps(),{activeSet:i}=this.getStates();let s=new Set(i);s.has(e)?s.delete(e):r?s=new Set([e]):s.add(e),this._adapter.handleChange([...s.values()],t),void 0===n&&this._adapter.addActiveKey(s)}}class ZS extends bt{constructor(e){super(Object.assign({},e)),this.updateDOMInRenderTree=e=>{this._adapter.setDOMInRenderTree(e)},this.updateDOMHeight=e=>{this._adapter.setDOMHeight(e)},this.updateVisible=e=>{this._adapter.setVisible(e)},this.updateIsTransitioning=e=>{this._adapter.setIsTransitioning(e)}}}const XS=`${Qt}-collapsible`;class qS extends xt{constructor(e){super(e),this.domRef=r.createRef(),this.hasBeenRendered=!1,this.handleResize=e=>{const t=e[0];if(t){const e=qS.getEntryInfo(t);this.foundation.updateDOMHeight(e.height),this.foundation.updateDOMInRenderTree(e.isShown)}},this.isChildrenInRenderTree=()=>!!this.domRef.current&&this.domRef.current.offsetHeight>0,this.state={domInRenderTree:!1,domHeight:0,visible:this.props.isOpen,isTransitioning:!1,cacheIsOpen:this.props.isOpen},this.foundation=new ZS(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setDOMInRenderTree:e=>{this.state.domInRenderTree!==e&&this.setState({domInRenderTree:e})},setDOMHeight:e=>{this.state.domHeight!==e&&this.setState({domHeight:e})},setVisible:e=>{this.state.visible!==e&&this.setState({visible:e})},setIsTransitioning:e=>{this.state.isTransitioning!==e&&this.setState({isTransitioning:e})}})}componentDidMount(){super.componentDidMount(),this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.domRef.current);const e=this.isChildrenInRenderTree();this.foundation.updateDOMInRenderTree(e),e&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight)}static getDerivedStateFromProps(e,t){const n={},r=e.isOpen!==t.cacheIsOpen;return r&&(!e.isOpen&&e.motion||(n.visible=e.isOpen)),e.motion&&r&&(n.isTransitioning=!0),n.cacheIsOpen=e.isOpen,n}componentDidUpdate(e,t,n){const r=Object.keys(Zb(this.props,["reCalcKey"])).filter(t=>!ml(this.props[t],e[t])),i=Object.keys(Zb(this.state,["domInRenderTree"])).filter(e=>!ml(this.state[e],t[e]));r.includes("reCalcKey")&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight),i.includes("domInRenderTree")&&this.state.domInRenderTree&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight)}componentWillUnmount(){super.componentWillUnmount(),this.resizeObserver.disconnect()}render(){const e=Object.assign({overflow:"hidden",height:this.props.isOpen?this.state.domHeight:this.props.collapseHeight,opacity:this.props.isOpen||!this.props.fade||0!==this.props.collapseHeight?1:0,transitionDuration:`${this.props.motion&&this.state.isTransitioning?this.props.duration:0}ms`},this.props.style),t=Yt(`${XS}-wrapper`,{[`${XS}-transition`]:this.props.motion&&this.state.isTransitioning},this.props.className),n=this.props.keepDOM&&(!this.props.lazyRender||this.hasBeenRendered)||0!==this.props.collapseHeight||this.state.visible||this.props.isOpen;return n&&!this.hasBeenRendered&&(this.hasBeenRendered=!0),r.createElement("div",Object.assign({className:t,style:e,onTransitionEnd:()=>{var e,t;this.props.isOpen||this.foundation.updateVisible(!1),this.foundation.updateIsTransitioning(!1),null===(t=(e=this.props).onMotionEnd)||void 0===t||t.call(e)}},this.getDataAttr(this.props)),r.createElement("div",{"x-semi-prop":"children",ref:this.domRef,style:{overflow:"hidden"},id:this.props.id},n&&this.props.children))}}qS.__SemiComponentName__="Collapsible",qS.defaultProps=Ec(qS.__SemiComponentName__,{isOpen:!1,duration:250,motion:!0,keepDOM:!1,lazyRender:!1,collapseHeight:0,fade:!1}),qS.getEntryInfo=e=>{let t;t=e.borderBoxSize?!(0===e.borderBoxSize[0].blockSize&&0===e.borderBoxSize[0].inlineSize):!(0===e.contentRect.height&&0===e.contentRect.width);let n=0;return n=e.borderBoxSize?Math.ceil(e.borderBoxSize[0].blockSize):e.target.clientHeight,{isShown:t,height:n}};const JS=r.createContext({});class QS extends n.PureComponent{constructor(){super(...arguments),this.headerExpandIconTriggerRef=r.createRef(),this.ariaID="",this.handleClick=(e,t)=>{var n;(this.context.clickHeaderToExpand||(null===(n=this.headerExpandIconTriggerRef.current)||void 0===n?void 0:n.contains(t.target)))&&this.context.onClick(e,t)}}componentDidMount(){this.ariaID=Ql({})}renderHeader(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{showArrow:n,header:i,extra:s}=this.props;let{expandIcon:a,collapseIcon:o}=this.context;const{expandIconPosition:l}=this.context;void 0===a&&(a=r.createElement(Ap,null)),void 0===o&&(o=r.createElement(Fp,null));const c=r.createElement("span",{ref:this.headerExpandIconTriggerRef,"aria-hidden":"true",className:Yt([`${YS.PREFIX}-header-icon`,{[`${YS.PREFIX}-header-iconDisabled`]:!t}])}
1,t&&e?o:a),u="left"===l;return"string"==typeof i?r.createElement(r.Fragment,null,n&&(u?c:null),r.createElement("span",null,i),r.createElement("span",{className:`${YS.PREFIX}-header-right`},r.createElement("span",null,s),n&&(u?null:c))):r.createElement(r.Fragment,null,n&&(u?c:null),i,n&&(u?null:c))}render(){const e=this.props,{className:t,children:n,itemKey:i,reCalcKey:s,header:a,extra:o,showArrow:l,disabled:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","children","itemKey","reCalcKey","header","extra","showArrow","disabled"]),{keepDOM:d,expandIconPosition:h,activeSet:p,motion:f,lazyRender:m}=this.context,g=p.has(i),y=Yt(t,{[`${YS.PREFIX}-item`]:!0,[`${YS.PREFIX}-item-active`]:g}),b=Yt({[`${YS.PREFIX}-header`]:!0,[`${YS.PREFIX}-header-disabled`]:c,[`${YS.PREFIX}-header-iconLeft`]:"left"===h}),v=Yt({[`${YS.PREFIX}-content`]:!0});return r.createElement("div",Object.assign({className:y},u),r.createElement("div",{role:"button",tabIndex:0,className:b,"aria-disabled":c,"aria-expanded":g?"true":"false","aria-owns":this.ariaID,onClick:e=>!c&&this.handleClick(i,e)},this.renderHeader(g,void 0!==n&&!c)),n&&r.createElement(qS,{lazyRender:m,isOpen:g,keepDOM:d,motion:f,onMotionEnd:this.props.onMotionEnd,reCalcKey:s},r.createElement("div",{className:v,"aria-hidden":!g,id:this.ariaID},r.createElement("div",{className:`${YS.PREFIX}-content-wrapper`},n))))}}QS.contextType=JS,QS.propTypes={itemKey:Jt.string,extra:Jt.node,header:Jt.oneOfType([Jt.string,Jt.node]),className:Jt.string,reCalcKey:Jt.oneOfType([Jt.string,Jt.number]),showArrow:Jt.bool,disabled:Jt.bool},QS.defaultProps={showArrow:!0,disabled:!1};class eC extends xt{constructor(e){super(e),this.onChange=(e,t)=>
1{this.foundation.handleChange(e,t)},this.foundation=new GS(this.adapter);const t=this.foundation.initActiveKey();this.state={activeSet:new Set(t)},this.onChange=this.onChange.bind(this)}get adapter(){return Object.assign(Object.assign({},super.adapter),{handleChange:(e,t)=>this.props.onChange(e,t),addActiveKey:e=>this.setState({activeSet:e})})}static getDerivedStateFromProps(e,t){if(e.activeKey){const n=Array.isArray(e.activeKey)?e.activeKey:[e.activeKey],r=new Set(n);return ml(r,t.activeSet)?t:Object.assign(Object.assign({},t),{activeSet:r})}return t}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{defaultActiveKey:t,lazyRender:n,accordion:i,style:s,motion:a,className:o,keepDOM:l,expandIconPosition:c,expandIcon:u,collapseIcon:d,children:h,clickHeaderToExpand:p}=e;!function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}}(e,["defaultActiveKey","lazyRender","accordion","style","motion","className","keepDOM","expandIconPosition","expandIcon","collapseIcon","children","clickHeaderToExpand"]);const f=Yt(YS.PREFIX,o),{activeSet:m}=this.state;return r.createElement("div",Object.assign({className:f,style:s},this.getDataAttr(this.props)),r.createElement(JS.Provider,{value:{activeSet:m,expandIcon:u,collapseIcon:d,clickHeaderToExpand:p,keepDOM:l,expandIconPosition:c,onClick:this.onChange,motion:a,lazyRender:n}},h))}}eC.Panel=QS,eC.propTypes={activeKey:Jt.oneOfType([Jt.string,Jt.array]),defaultActiveKey:Jt.oneOfType([Jt.string,Jt.array]),accordion:Jt.bool,clickHeaderToExpand:Jt.bool,onChange:Jt.func,expandIcon:Jt.node,collapseIcon:Jt.node,style:Jt.object,className:Jt.string,keepDOM:Jt.bool,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),expandIconPosition:Jt.oneOf(["left","right"]),lazyRender:Jt.bool},eC.__SemiComponentName__="Collapse",eC.defaultProps=Ec(eC.__SemiComponentName__,{defaultActiveKey:"",clickHeaderToExpand:!0,onChange:eu,expandIconPosition:"right",lazyRender:!1});var tC=Us;const nC=e(function(e,t){return null==e||tC(e,t)});var rC=Ge,iC=Fr,sC=f,aC=N,oC=Ye,lC=ut,cC=nt;const uC=e(function(e){return sC(e)?rC(e,lC):aC(e)?[e]:iC(oC(cC(e)))}),dC=e=>{const t=uC(e);return!(pm(e)&&1===t.length)&&Number.isInteger(+t[t.length-1])};function hC(e,t){if(0===t.length)return;const n=gt(e,t);(Array.isArray(n)&&n.every(e=>null==e)||function(e){if(V(e)){const t=ab(e);return!t.length||t.every(e=>void 0===e)}return!1}(n))&&nC(e,t),hC(e,t.slice(0,t.length-1))}function pC(e,t){return gt(e,t)}function fC(e,t){nC(e,t);let n=uC(t);n=n.slice(0,n.length-1),hC(e,n)}function mC(e,t,n,r){if(r)return cc(e,t,n);if(void 0!==n)return cc(e,t,n);if(dC(t)&&void 0!==pC(e,t)){cc(e,t,void 0);let n=uC(t);n=n.slice(0,n.length-1),hC(e,n)}else dC(t)||void 0===pC(e,t)||fC(e,t)}function gC(e,t){return!e||"function"!=typeof e&&"object"!=typeof e||!t||"function"!=typeof t&&"object"!=typeof t||Object.entries(t).forEach(t=>{let[n,r]=t;e[n]=r}),e}const yC={DAY_TODAY:`${Qt}-datepicker-day-today`,DAY_IN_RANGE:`${Qt}-datepicker-day-inrange`,DAY_HOVER:`${Qt}-datepicker-day-inhover`,DAY_SELECTED:`${Qt}-datepicker-day-selected`,DAY_SELECTED_START:`${Qt}-datepicker-day-selected-start`,DAY_SELECTED_END:`${Qt}
1-datepicker-day-selected-end`,DAY_DISABLED:`${Qt}-datepicker-day-disabled`,DAY_HOVER_DAY:`${Qt}-datepicker-day-hoverday`,DAY_HOVER_DAY_OFFSET:`${Qt}-datepicker-day-hoverday-offset`,DAY_IN_OFFSET_RANGE:`${Qt}-datepicker-day-inoffsetrange`,DAY_SELECTED_RANGE_HOVER:`${Qt}-datepicker-day-selectedrange-hover`,DAY_OFFSET_RANGE_START:`${Qt}-datepicker-day-offsetrange-start`,DAY_OFFSET_RANGE_END:`${Qt}-datepicker-day-offsetrange-end`,DAY_SELECTED_START_AFTER_HOVER:`${Qt}-datepicker-day-selected-start-afterhover`,DAY_SELECTED_END_BEFORE_HOVER:`${Qt}-datepicker-day-selected-end-beforehover`,DAY_HOVER_DAY_BEFORE_RANGE:`${Qt}-datepicker-day-hoverday-beforerange`,DAY_HOVER_DAY_AFTER_RANGE:`${Qt}-datepicker-day-hoverday-afterrange`,DAY_HOVER_DAY_IN_RANGE:`${Qt}-datepicker-day-hoverday-inrange`,DAY_HOVER_DAY_AROUND_SINGLE_SELECTED:`${Qt}-datepicker-day-hoverday-around-singleselected`},bC=Object.assign({PREFIX:`${Qt}-datepicker`,NAVIGATION:`${Qt}-datepicker-navigation`,PANEL_YAM:`${Qt}-datepicker-panel-yam`,MONTH:`${Qt}-datepicker-month`,WEEKDAY:`${Qt}-datepicker-weekday`,WEEKS:`${Qt}-datepicker-weeks`,WEEK:`${Qt}-datepicker-week`,DAY:`${Qt}-datepicker-day`},yC),vC=Object.assign({DEFAULT_SEPARATOR_MULTIPLE:",",DEFAULT_SEPARATOR_RANGE:" ~ ",SIZE_SET:["small","default","large"],TYPE_SET:["date","dateRange","year","month","monthRange","dateTime","dateTimeRange"],PRESET_POSITION_SET:["left","right","top","bottom"],DENSITY_SET:["default","compact"],PANEL_TYPE_LEFT:"left",PANEL_TYPE_RIGHT:"right",STATUS:en,POSITION_SET:Lf.POSITION_SET,POSITION_INLINE_INPUT:"leftTopOver"},{FORMAT_FULL_DATE:"yyyy-MM-dd",FORMAT_TIME_PICKER:"HH:mm:ss",FORMAT_DATE_TIME:"yyyy-MM-dd HH:mm:ss",FORMAT_YEAR_MONTH:"yyyy-MM"}),wC={WEEK_START_ON:0,WEEK_HEIGHT:36,SPACING:$f.SPACING,SPACING_INSET_INPUT:1};var xC=P,EC=I,SC=Gn,CC=Xn&&Xn.isDate;const OC=e(CC?SC(CC):function(e){return EC(e)&&"[object Date]"==xC(e)});function kC(e){return"string"==typeof e}function _C(e,t){return dd(kC(e)?Jh(e):e,kC(t)?Jh(t):t)}function TC(e,t){return hd(kC(e)?Jh(e):e,kC(t)?Jh(t):t)}function PC(e,t){let{start:n,end:r}=t;const i=kC(e)?Jh(e):e,s=kC(n)?Jh(n):n,a=kC(r)?Jh(r):r;return hd(s,a)&&function(e,t){ou(2,arguments);var n=lu(e).getTime(),r=lu(t.start).getTime(),i=lu(t.end).getTime();if(!(r<=i))throw new RangeError("Invalid interval");return n>=r&&n<=i}(i,{start:s,end:a})&&!pd(i,s)&&!pd(i,a)}function IC(e,t){return Eu(kC(e)?Jh(e):e,kC(t)?Jh(t):t)}function RC(e){return e&&"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e)}function DC(e){return("number"==typeof(t=e)||"[object Number]"===Object.prototype.toString.call(t))&&RC(new Date(e));var t}const NC={date:vC.FORMAT_FULL_DATE,dateTime:vC.FORMAT_DATE_TIME,dateRange:vC.FORMAT_FULL_DATE,dateTimeRange:vC.FORMAT_DATE_TIME,month:vC.FORMAT_YEAR_MONTH,monthRange:vC.FORMAT_YEAR_MONTH};function AC(e){return e&&NC[e]}const jC=(e,t)=>{const n=(new Date).getFullYear();let r="number"==typeof e?e:n-100,i="number"==typeof t?t:n+100;return i<r&&([r,i]=[i,r]),Array.from({length:i-r+1},(e,t)=>r+t)},MC=(e,t)=>{if(!t)return"";const n=new Date(t),r=K(e)?e(n):n;return sd(new Date(r),vC.FORMAT_FULL_DATE)};function FC(e,t){const n=(new Date).getFullYear(),r=(new Date).getMonth(),i=t.right||r+2,s=e.right||(i<=12?n:n+1);return{year:{left:e.left||n,right:s},month:{left:t.left||r+1,right:i<=12?i:1}}}var LC={exports:{}},$C={exports:{}},VC={exports:{}};!function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}(VC);var BC=VC.exports,zC={exports:{}},HC={exports:{}},KC={exports:{}};!function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(KC);var UC=KC.exports,WC={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default}
vendor: 22,856 bytes, line 1
1(WC,WC.exports);var YC=WC.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,i.default)(1,arguments),e instanceof Date||"object"===(0,r.default)(e)&&"[object Date]"===Object.prototype.toString.call(e)};var r=n(UC),i=n(YC);e.exports=t.default}(HC,HC.exports);var GC=HC.exports,ZC={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,r.default)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))};var r=n(UC),i=n(YC);e.exports=t.default}(ZC,ZC.exports);var XC=ZC.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,s.default)(1,arguments),!(0,r.default)(e)&&"number"!=typeof e)return!1;var t=(0,i.default)(e);return!isNaN(Number(t))};var r=n(GC),i=n(XC),s=n(YC);e.exports=t.default}(zC,zC.exports);var qC=zC.exports,JC={exports:{}},QC={exports:{}},eO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)},e.exports=t.default}(eO,eO.exports);var tO=eO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(2,arguments);var n=(0,i.default)(e).getTime(),a=(0,r.default)(t);return new Date(n+a)};var r=n(tO),i=n(XC),s=n(YC);e.exports=t.default}(QC,QC.exports);var nO=QC.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,s.default)(t);return(0,r.default)(e,-n)};var r=n(nO),i=n(YC),s=n(tO);e.exports=t.default}(JC,JC.exports);var rO=JC.exports,iO={exports:{}},sO={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,r.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var a=n-t.getTime();return Math.floor(a/s)+1};var r=n(XC),i=n(YC),s=864e5;e.exports=t.default}(sO,sO.exports);var aO=sO.exports,oO={exports:{}},lO={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,r.default)(e),n=t.getUTCDay(),s=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-s),t.setUTCHours(0,0,0,0),t};var r=n(XC),i=n(YC);e.exports=t.default}(lO,lO.exports);var cO=lO.exports,uO={exports:{}},dO={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var o=(0,s.default)(a),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var c=(0,s.default)(l);return t.getTime()>=o.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1};var r=n(XC),i=n(YC),s=n(cO);e.exports=t.default}(dO,dO.exports);var hO=dO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(1,arguments);var t=(0,r.default)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),(0,i.default)(n)};var r=n(hO),i=n(cO),s=n(YC);e.exports=t.default}(uO,uO.exports);var pO=uO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,r.default)(e),n=(0,i.default)(t).getTime()-(0,s.default)(t).getTime();return Math.round(n/o)+1};var r=n(XC),i=n(cO),s=n(pO),a=n(YC),o=6048e5;e.exports=t.default}(oO,oO.exports);var fO=oO.exports,mO={exports:{}},gO={exports:{}},yO={};Object.defineProperty(yO,"__esModule",{value:!0}),yO.getDefaultOptions=function(){return bO},yO.setDefaultOptions=function(e){bO=e};var bO={};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o,l,c,u,d,h,p;(0,i.default)(1,arguments);var f=(0,a.getDefaultOptions)(),m=(0,s.default)(null!==(n=null!==(o=null!==(l=null!==(c=null==t?void 0:t.weekStartsOn)&&void 0!==c?c:null==t||null===(u=t.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==l?l:f.weekStartsOn)&&void 0!==o?o:null===(h=f.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==n?n:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,r.default)(e),y=g.getUTCDay(),b=(y<m?7:0)+y-m;return g.setUTCDate(g.getUTCDate()-b),g.setUTCHours(0,0,0,0),g};var r=n(XC),i=n(YC),s=n(tO),a=yO;e.exports=t.default}(gO,gO.exports);var vO=gO.exports,wO={exports:{}},xO={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,l,c,u,d,h,p,f;(0,i.default)(1,arguments);var m=(0,r.default)(e),g=m.getUTCFullYear(),y=(0,o.getDefaultOptions)(),b=(0,a.default)(null!==(n=null!==(l=null!==(c=null!==(u=null==t?void 0:t.firstWeekContainsDate)&&void 0!==u?u:null==t||null===(d=t.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==c?c:y.firstWeekContainsDate)&&void 0!==l?l:null===(p=y.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==n?n:1);if(!(b>=1&&b<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(g+1,0,b),v.setUTCHours(0,0,0,0);var w=(0,s.default)(v,t),x=new Date(0);x.setUTCFullYear(g,0,b),x.setUTCHours(0,0,0,0);var E=(0,s.default)(x,t);return m.getTime()>=w.getTime()?g+1:m.getTime()>=E.getTime()?g:g-1};var r=n(XC),i=n(YC),s=n(vO),a=n(tO),o=yO;e.exports=t.default}(xO,xO.exports);var EO=xO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,l,c,u,d,h,p,f;(0,i.default)(1,arguments);var m=(0,o.getDefaultOptions)(),g=(0,a.default)(null!==(n=null!==(l=null!==(c=null!==(u=null==t?void 0:t.firstWeekContainsDate)&&void 0!==u?u:null==t||null===(d=t.locale)||void 0===d||null===(h=d.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==c?c:m.firstWeekContainsDate)&&void 0!==l?l:null===(p=m.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==n?n:1),y=(0,r.default)(e,t),b=new Date(0);return b.setUTCFullYear(y,0,g),b.setUTCHours(0,0,0,0),(0,s.default)(b,t)};var r=n(EO),i=n(YC),s=n(vO),a=n(tO),o=yO;e.exports=t.default}(wO,wO.exports);var SO=wO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(1,arguments);var n=(0,r.default)(e),l=(0,i.default)(n,t).getTime()-(0,s.default)(n,t).getTime();return Math.round(l/o)+1};var r=n(XC),i=n(vO),s=n(SO),a=n(YC),o=6048e5;e.exports=t.default}(mO,mO.exports);var CO=mO.exports,OO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r},e.exports=t.default}(OO,OO.exports);var kO=OO.exports,_O={exports:{}};!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(kO),i={y:function(e,t){var n=e.getUTCFullYear(),i=n>0?n:1-n;return(0,r.default)("yy"===t?i%100:i,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):(0,r.default)(n+1,2)},d:function(e,t){return(0,r.default)(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return(0,r.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,r.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,r.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,r.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,i=e.getUTCMilliseconds(),s=Math.floor(i*Math.pow(10,n-3));return(0,r.default)(s,t.length)}};t.default=i,e.exports=t.default}(_O,_O.exports);var TO=_O.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(aO),i=n(fO),s=n(hO),a=n(CO),o=n(EO),l=n(kO),c=n(TO);function u(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),s=r%60;if(0===s)return n+String(i);var a=t;return n+String(i)+a+(0,l.default)(s,2)}function d(e,t){return e%60==0?(e>0?"-":"+")+(0,l.default)(Math.abs(e)/60,2):h(e,t)}function h(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+(0,l.default)(Math.floor(i/60),2)+n+(0,l.default)(i%60,2)}var p={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return c.default.y(e,t)},Y:function(e,t,n,r){var i=(0,o.default)(e,r),s=i>0?i:1-i;if("YY"===t){var a=s%100;return(0,l.default)(a,2)}return"Yo"===t?n.ordinalNumber(s,{unit:"year"}):(0,l.default)(s,t.length)},R:function(e,t){var n=(0,s.default)(e);return(0,l.default)(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return(0,l.default)(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return(0,l.default)(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return(0,l.default)(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return c.default.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return(0,l.default)(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=(0,a.default)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):(0,l.default)(i,t.length)},I:function(e,t,n){var r=(0,i.default)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):(0,l.default)(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):c.default.d(e,t)},D:function(e,t,n){var i=(0,r.default)(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):(0,l.default)(i,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return(0,l.default)(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),s=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return(0,l.default)(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return(0,l.default)(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return c.default.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):c.default.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,l.default)(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):(0,l.default)(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):c.default.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):c.default.s(e,t)},S:function(e,t){return c.default.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return d(i);case"XXXX":case"XX":return h(i);default:return h(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return d(i);case"xxxx":case"xx":return h(i);default:return h(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+u(i,":");default:return"GMT"+h(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+u(i,":");default:return"GMT"+h(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e,s=Math.floor(i.getTime()/1e3);return(0,l.default)(s,t.length)},T:function(e,t,n,r){var i=(r._originalDate||e).getTime();return(0,l.default)(i,t.length)}};t.default=p,e.exports=t.default}(iO,iO.exports);var PO=iO.exports,IO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},r=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},i={p:r,P:function(e,t){var i,s=e.match(/(P+)(p+)?/)||[],a=s[1],o=s[2];if(!o)return n(e,t);switch(a){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",n(a,t)).replace("{{time}}",r(o,t))}};t.default=i,e.exports=t.default}(IO,IO.exports);var RO=IO.exports,DO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()},e.exports=t.default}(DO,DO.exports);var NO=DO.exports,AO={};Object.defineProperty(AO,"__esModule",{value:!0}),AO.isProtectedDayOfYearToken=function(e){return-1!==jO.indexOf(e)},AO.isProtectedWeekYearToken=function(e){return-1!==MO.indexOf(e)},AO.throwProtectedError=function(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))};var jO=["D","DD"],MO=["YY","YYYY"],FO={exports:{}},LO={exports:{}},$O={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};t.default=function(e,t,r){var i,s=n[e];return i="string"==typeof s?s:1===t?s.one:s.other.replace("{{count}}",t.toString()),null!=r&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i},e.exports=t.default}($O,$O.exports);var VO=$O.exports,BO={exports:{}},zO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}},e.exports=t.default}(zO,zO.exports);var HO=zO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(HO),i={date:(0,r.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,r.default)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,r.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=i,e.exports=t.default}(BO,BO.exports);var KO=BO.exports,UO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.default=function(e,t,r,i){return n[e]},e.exports=t.default}(UO,UO.exports);var WO=UO.exports,YO={exports:{}},GO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,s=null!=n&&n.width?String(n.width):i;r=e.formattingValues[s]||e.formattingValues[i]}else{var a=e.defaultWidth,o=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[a]}return r[e.argumentCallback?e.argumentCallback(t):t]}},e.exports=t.default}(GO,GO.exports);var ZO=GO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(ZO),i={ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:(0,r.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,r.default)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:(0,r.default)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,r.default)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,r.default)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};t.default=i,e.exports=t.default}(YO,YO.exports);var XO=YO.exports,qO={exports:{}},JO={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(i);if(!s)return null;var a,o=s[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}(l,function(e){return e.test(o)}):function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}(l,function(e){return e.test(o)});return a=e.valueCallback?e.valueCallback(c):c,{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(o.length)}}},e.exports=t.default}(JO,JO.exports);var QO=JO.exports,ek={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var i=r[0],s=t.match(e.parsePattern);if(!s)return null;var a=e.valueCallback?e.valueCallback(s[0]):s[0];return{value:a=n.valueCallback?n.valueCallback(a):a,rest:t.slice(i.length)}}},e.exports=t.default}(ek,ek.exports);var tk=ek.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(QO),i={ordinalNumber:(0,n(tk).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,r.default)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,r.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:(0,r.default)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,r.default)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,r.default)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};t.default=i,e.exports=t.default}(qO,qO.exports);
1var nk=qO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(VO),i=n(KO),s=n(WO),a=n(XO),o=n(nk),l={code:"en-US",formatDistance:r.default,formatLong:i.default,formatRelative:s.default,localize:a.default,match:o.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=l,e.exports=t.default}(LO,LO.exports);var rk=LO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(rk).default;t.default=r,e.exports=t.default}(FO,FO.exports);var ik=FO.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var v,w,x,E,S,C,O,k,_,T,P,I,R,D,N,A,j,M;(0,d.default)(2,arguments);var F=String(t),L=(0,h.getDefaultOptions)(),$=null!==(v=null!==(w=null==n?void 0:n.locale)&&void 0!==w?w:L.locale)&&void 0!==v?v:p.default,V=(0,u.default)(null!==(x=null!==(E=null!==(S=null!==(C=null==n?void 0:n.firstWeekContainsDate)&&void 0!==C?C:null==n||null===(O=n.locale)||void 0===O||null===(k=O.options)||void 0===k?void 0:k.firstWeekContainsDate)&&void 0!==S?S:L.firstWeekContainsDate)&&void 0!==E?E:null===(_=L.locale)||void 0===_||null===(T=_.options)||void 0===T?void 0:T.firstWeekContainsDate)&&void 0!==x?x:1);if(!(V>=1&&V<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var B=(0,u.default)(null!==(P=null!==(I=null!==(R=null!==(D=null==n?void 0:n.weekStartsOn)&&void 0!==D?D:null==n||null===(N=n.locale)||void 0===N||null===(A=N.options)||void 0===A?void 0:A.weekStartsOn)&&void 0!==R?R:L.weekStartsOn)&&void 0!==I?I:null===(j=L.locale)||void 0===j||null===(M=j.options)||void 0===M?void 0:M.weekStartsOn)&&void 0!==P?P:0);if(!(B>=0&&B<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!$.localize)throw new RangeError("locale must contain localize property");if(!$.formatLong)throw new RangeError("locale must contain formatLong property");var z=(0,s.default)(e);if(!(0,r.default)(z))throw new RangeError("Invalid time value");var H=(0,l.default)(z),K=(0,i.default)(z,H),U={firstWeekContainsDate:V,weekStartsOn:B,locale:$,_originalDate:z};return F.match(m).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,o.default[t])(e,$.formatLong):e}).join("").match(f).map(function(r){if("''"===r)return"'";var i,s,o=r[0];if("'"===o)return(s=(i=r).match(g))?s[1].replace(y,"'"):i;var l=a.default[o];if(l)return null!=n&&n.useAdditionalWeekYearTokens||!(0,c.isProtectedWeekYearToken)(r)||(0,c.throwProtectedError)(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!(0,c.isProtectedDayOfYearToken)(r)||(0,c.throwProtectedError)(r,t,String(e)),l(K,r,$.localize,U);if(o.match(b))throw new RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r}).join("")};var r=n(qC),i=n(rO),s=n(XC),a=n(PO),o=n(RO),l=n(NO),c=AO,u=n(tO),d=n(YC),h=yO,p=n(ik),f=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,m=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,y=/''/g,b=/[a-zA-Z]/;e.exports=t.default}($C,$C.exports);var sk=$C.exports,ak={exports:{}},ok={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var r=function(e,t,n){if(n&&!n.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(n?[n.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}(e,n.timeZone,n.locale);return r.formatToParts?function(e,t){for(var n=e.formatToParts(t),r=n.length-1;r>=0;--r)if("timeZoneName"===n[r].type)return n[r].value}(r,t):function(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/ [\w-+ ]+$/.exec(n);return r?r[0].substr(1):""}(r,t)},e.exports=t.default}
vendor: 8,281 bytes, line 1
1(ok,ok.exports);var lk=ok.exports,ck={exports:{}},uk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var i=function(e){if(!r[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n="06/25/2014, 00:00:00"===t||"â06â/â25â/â2014â â00â:â00â:â00"===t;r[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return r[e]}(t);return i.formatToParts?function(e,t){try{for(var r=e.formatToParts(t),i=[],s=0;s<r.length;s++){var a=n[r[s].type];a>=0&&(i[a]=parseInt(r[s].value,10))}return i}catch(o){if(o instanceof RangeError)return[NaN];throw o}}(i,e):function(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}(i,e)};var n={year:0,month:1,day:2,hour:3,minute:4,second:5},r={};e.exports=t.default}(uk,uk.exports);var dk=uk.exports,hk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,i,s,a){var o=new Date(0);return o.setUTCFullYear(e,t,n),o.setUTCHours(r,i,s,a),o},e.exports=t.default}(hk,hk.exports);var pk=hk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var i,d,h;if(!e)return 0;if(i=o.timezoneZ.exec(e))return 0;if(i=o.timezoneHH.exec(e))return c(h=parseInt(i[1],10))?-h*s:NaN;if(i=o.timezoneHHMM.exec(e)){h=parseInt(i[1],10);var p=parseInt(i[2],10);return c(h,p)?(d=Math.abs(h)*s+p*a,h>0?-d:d):NaN}if(function(e){if(u[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),u[e]=!0,!0}catch(t){return!1}}(e)){t=new Date(t||Date.now());var f=n?t:function(e){return(0,r.default)(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}(t),m=l(f,e),g=n?m:function(e,t,n){var r=e.getTime()-t,i=l(new Date(r),n);if(t===i)return t;r-=i-t;var s=l(new Date(r),n);return i===s?i:Math.max(i,s)}(t,m,e);return-g}return NaN};var n=i(dk),r=i(pk);function i(e){return e&&e.__esModule?e:{default:e}}var s=36e5,a=6e4,o={timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function l(e,t){var i=(0,n.default)(e,t),s=(0,r.default)(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),a=e.getTime(),o=a%1e3;return s-(a-(o>=0?o:1e3+o))}function c(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var u={};e.exports=t.default}(ck,ck.exports);var fk=ck.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(lk),r=i(fk);function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=e?(0,r.default)(e,t,!0)/6e4:t.getTimezoneOffset();if(Number.isNaN(n))throw new RangeError("Invalid time zone specified: "+e);return n}function a(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}function o(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+a(Math.floor(i/60),2)+n+a(Math.floor(i%60),2)}function l(e,t){return e%60==0?(e>0?"-":"+")+a(Math.abs(e)/60,2):o(e,t)}var c={X:function(e,t,n,r){var i=s(r.timeZone,r._originalDate||e);if(0===i)return"Z";switch(t){case"X":return l(i);case"XXXX":case"XX":return o(i);default:return o(i,":")}},x:function(e,t,n,r){var i=s(r.timeZone,r._originalDate||e);switch(t){case"x":return l(i);case"xxxx":case"xx":return o(i);default:return o(i,":")}},O:function(e,t,n,r){var i=s(r.timeZone,r._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+function(e){var t=e>0?"-":"+",n=Math.abs(e),r=Math.floor(n/60),i=n%60;if(0===i)return t+String(r);return t+String(r)+":"+a(i,2)}(i);default:return"GMT"+o(i,":")}},z:function(e,t,r,i){var s=i._originalDate||e;switch(t){case"z":case"zz":case"zzz":return(0,n.default)("short",s,i);default:return(0,n.default)("long",s,i)}}};t.default=c,e.exports=t.default}(ak,ak.exports);var mk=ak.exports,gk={exports:{}},yk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,e.exports=t.default}(yk,yk.exports);var bk=yk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var s=t||{},a=null==s.additionalDigits?c:(0,n.default)(s.additionalDigits);if(2!==a&&1!==a&&0!==a)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var h=function(e){var t,n={},r=u.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=u.datePattern.exec(e))?(n.date=r[1],t=r[2]):(n.date=null,t=e),t){var i=u.timeZone.exec(t);i?(n.time=t.replace(i[1],""),n.timeZone=i[1].trim()):n.time=t}return n}(e),p=function(e,t){var n,r=u.YYY[t],i=u.YYYYY[t];if(n=u.YYYY.exec(e)||i.exec(e)){var s=n[1];return{year:parseInt(s,10),restDateString:e.slice(s.length)}}if(n=u.YY.exec(e)||r.exec(e)){var a=n[1];return{year:100*parseInt(a,10),restDateString:e.slice(a.length)}}return{year:null}}(h.date,a),b=p.year,v=function(e,t){if(null===t)return null;var n,r,i,s;if(0===e.length)return(r=new Date(0)).setUTCFullYear(t),r;if(n=u.MM.exec(e))return r=new Date(0),m(t,i=parseInt(n[1],10)-1)?(r.setUTCFullYear(t,i),r):new Date(NaN);if(n=u.DDD.exec(e)){r=new Date(0);var a=parseInt(n[1],10);return function(e,t){if(t<1)return!1;var n=f(e);return!(n&&t>366)&&!(!n&&t>365)}(t,a)?(r.setUTCFullYear(t,0,a),r):new Date(NaN)}if(n=u.MMDD.exec(e)){r=new Date(0),i=parseInt(n[1],10)-1;var o=parseInt(n[2],10);return m(t,i,o)?(r.setUTCFullYear(t,i,o),r):new Date(NaN)}if(n=u.Www.exec(e))return g(0,s=parseInt(n[1],10)-1)?d(t,s):new Date(NaN);if(n=u.WwwD.exec(e)){s=parseInt(n[1],10)-1;var l=parseInt(n[2],10)-1;return g(0,s,l)?d(t,s,l):new Date(NaN)}return null}(p.restDateString,b);if(isNaN(v))return new Date(NaN);if(v){var w,x=v.getTime(),E=0;if(h.time&&(E=function(e){var t,n,r;if(t=u.HH.exec(e))return y(n=parseFloat(t[1].replace(",",".")))?n%24*o:NaN;if(t=u.HHMM.exec(e))return y(n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")))?n%24*o+r*l:NaN;if(t=u.HHMMSS.exec(e)){n=parseInt(t[1],10),r=parseInt(t[2],10);var i=parseFloat(t[3].replace(",","."));return y(n,r,i)?n%24*o+r*l+1e3*i:NaN}return null}(h.time),isNaN(E)))return new Date(NaN);if(h.timeZone||s.timeZone){if(w=(0,i.default)(h.timeZone||s.timeZone,new Date(x+E)),isNaN(w))return new Date(NaN)}else w=(0,r.default)(new Date(x+E)),w=(0,r.default)(new Date(x+E+w));return new Date(x+E+w)}return new Date(NaN)};var n=a(tO),r=a(NO),i=a(fk),s=a(bk);function a(e){return e&&e.__esModule?e:{default:e}}var o=36e5,l=6e4,c=2,u={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:s.default};function d(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var i=7*t+n+1-(r.getUTCDay()||7);return r.setUTCDate(r.getUTCDate()+i),r}var h=[31,28,31,30,31,30,31,31,30,31,30,31],p=[31,29,31,30,31,30,31,31,30,31,30,31];function f(e){return e%400==0||e%4==0&&e%100!=0}function m(e,t,n){if(t<0||t>11)return!1;if(null!=n){if(n<1)return!1;var r=f(e);if(r&&n>p[t])return!1;if(!r&&n>h[t])return!1}return!0}function g(e,t,n){return!(t<0||t>52||null!=n&&(n<0||n>6))}function y(e,t,n){return!(null!=e&&(e<0||e>=25)||null!=t&&(t<0||t>=60)||null!=n&&(n<0||n>=60))}
1e.exports=t.default}(gk,gk.exports);var vk=gk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,s){var o=String(t),l=s||{},c=o.match(a);if(c){var u=(0,i.default)(e,l);o=c.reduce(function(e,t){if("'"===t[0])return e;var n=e.indexOf(t),i="'"===e[n-1],s=e.replace(t,"'"+r.default[t[0]](u,t,null,l)+"'");return i?s.substring(0,n-1)+s.substring(n+1):s},o)}return(0,n.default)(e,o,l)};var n=s(sk),r=s(mk),i=s(vk);function s(e){return e&&e.__esModule?e:{default:e}}var a=/([xXOz]+)|''|'(''|[^'])+('|$)/g;e.exports=t.default}(LC,LC.exports);var wk=LC.exports,xk={exports:{}},Ek={exports:{}},Sk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},e.exports=t.default}(Sk,Sk.exports);var Ck=Sk.exports;!function(e,t){var n=BC.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)({},e)};var r=n(Ck);e.exports=t.default}(Ek,Ek.exports);var Ok=Ek.exports,kk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var s=(0,r.default)(e,i),a=(0,n.default)(t,s,!0),o=new Date(s.getTime()-a),l=new Date(0);return l.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),l.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),l};var n=i(fk),r=i(vk);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(kk,kk.exports);var _k=kk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,s,a){var o=(0,n.default)(a);return o.timeZone=t,(0,r.default)((0,i.default)(e,t),s,o)};var n=s(Ok),r=s(wk),i=s(_k);function s(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(xk,xk.exports);var Tk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return-(0,r.default)(e,t)};var n,r=(n=fk)&&n.__esModule?n:{default:n};e.exports=t.default}(Tk,Tk.exports);
1var Pk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,o){if("string"==typeof e&&!e.match(i.default)){var l=(0,n.default)(o);return l.timeZone=t,(0,r.default)(e,l)}var c=(0,r.default)(e,o),u=(0,a.default)(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds(),c.getMilliseconds()).getTime(),d=(0,s.default)(t,new Date(u));return new Date(u+d)};var n=o(Ok),r=o(vk),i=o(bk),s=o(fk),a=o(pk);function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(Pk,Pk.exports);var Ik={utcToZonedTime:_k,zonedTimeToUtc:Pk.exports};const Rk=[[-11,["Pacific/Midway"]],[-10,["Pacific/Honolulu"]],[-9.5,["Pacific/Marquesas"]],[-9,["Pacific/Gambier"]],[-8,["Pacific/Pitcairn"]],[-7,["America/Phoenix"]],[-6,["America/Tegucigalpa"]],[-5,["America/Bogota"]],[-4,["America/Puerto_Rico"]],[-3.5,["America/St_Johns"]],[-3,["America/Montevideo"]],[-2,["Atlantic/South_Georgia"]],[-1,["Atlantic/Cape_Verde"]],[0,["Africa/Accra"]],[1,["Africa/Bangui"]],[2,["Africa/Cairo"]],[3,["Asia/Bahrain","Indian/Antananarivo"]],[3.5,["Asia/Tehran"]],[4,["Asia/Dubai","Asia/Muscat"]],[4.5,["Asia/Kabul"]],[5,["Asia/Samarkand","Asia/Karachi"]],[5.5,["Asia/Kolkata"]],[5.75,["Asia/Kathmandu"]],[6,["Asia/Dhaka"]],[6.5,["Asia/Rangoon","Asia/Rangoon"]],[7,["Asia/Jakarta","Asia/Phnom_Penh","Asia/Bangkok"]],[8,["Asia/Shanghai","Asia/Singapore"]],[8.75,["Australia/Eucla"]],[9,["Asia/Tokyo","Asia/Seoul","Asia/Pyongyang"]],[9.5,["Australia/Darwin"]],[10,["Pacific/Guam"]],[10.5,["Australia/Adelaide"]],[11,["Pacific/Guadalcanal"]],[12,["Pacific/Funafuti"]],[13,["Pacific/Enderbury"]],[13.75,["Pacific/Chatham"]],[14,["Pacific/Kiritimati"]]],Dk={0:"Etc/GMT",1:"Etc/GMT-1",2:"Etc/GMT-2",3:"Etc/GMT-3",4:"Etc/GMT-4",5:"Etc/GMT-5",6:"Etc/GMT-6",7:"Etc/GMT-7",8:"Etc/GMT-8",9:"Etc/GMT-9",10:"Etc/GMT-10",11:"Etc/GMT-11",12:"Etc/GMT-12",13:"Etc/GMT-13",14:"Etc/GMT-14","-1":"Etc/GMT+1","-2":"Etc/GMT+2","-3":"Etc/GMT+3","-4":"Etc/GMT+4","-5":"Etc/GMT+5","-6":"Etc/GMT+6","-7":"Etc/GMT+7","-8":"Etc/GMT+8","-9":"Etc/GMT+9","-10":"Etc/GMT+10","-11":"Etc/GMT+11","-12":"Etc/GMT+12"},Nk=/([\-\+]{1})(\d{2})\:(\d{2})/,Ak=e=>{let t=null;if("string"==typeof e){if(t=e.match(Nk),!t)return e;const n=parseInt(t[1]+1,10),r=parseInt(t[2],10),i=parseInt(t[3],10);e=n*(r+i/60)}if("number"==typeof e){if(e in Dk){const t=Dk[e];if(function(e){if(jk[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),jk[e]=!0,!0}catch(t){return!1}}(t))return t}const t=Rk.find(t=>t[0]===e);return t&&t[1][0]}},jk={},Mk=(e,t,n)=>Ik.utcToZonedTime(e,Ak(t),n),Fk=(e,t,n)=>Ik.zonedTimeToUtc(e,Ak(t),n);function Lk(e,t,n,r){let i=null;if(e){t&&(i=Yh(e,t,n=n||new Date,{locale:r})),Cu(i)||(i=Jh(e)),Cu(i)||(i=new Date(Date.parse(e)));const s=Cu(i)&&String(i.getFullYear()).length>4;Cu(i)&&!s||(i=null)}return i}function $k(e){const{format:t,type:n}=e,r=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4})/i,i=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4}) (H{0,2}[^a-z\s]*m{0,2}[^a-z\s]*s{0,2})/i,s=AC(n);let a;switch(n){case"dateTime":case"dateTimeRange":const e=i.exec(t);a=e&&e[1]&&e[2]?`${e[1]} ${e[2]}`:s;break;default:const n=r.exec(t);a=n&&n[1]||s}return a}function Vk(e){const{inputValue:t="",rangeSeparator:n,type:r}=e;let i,s,a,o;const l={monthLeft:{dateInput:"",timeInput:""},monthRight:{dateInput:"",timeInput:""}};switch(r){case"date":case"month":case"monthRange":l.monthLeft.dateInput=t;break;case"dateRange":[i="",a=""]=t.split(n),l.monthLeft.dateInput=i,l.monthRight.dateInput=a;break;case"dateTime":[i="",s=""]=t.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=s;break;case"dateTimeRange":const[e="",r=""]=t.split(n);[i="",s=""]=e.split(" "),[a="",o=""]=r.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=s,l.monthRight.dateInput=a,l.monthRight.timeInput=o}return l}function Bk(e){return["string","number"].includes(typeof e)&&""!==e}class zk extends bt{constructor(e){super(Object.assign({},e)),this.clearRangeInputFocus=()=>{const{type:e}=this._adapter.getProps(),{rangeInputFocus:t}=this._adapter.getStates();"dateTimeRange"===e&&t&&this._adapter.setRangeInputFocus(!1)},this._isRangeType=()=>{const e=this._adapter.getProp("type");return/range/i.test(e)},this._isRangeValueComplete=e=>{let t=!1;return Array.isArray(e)&&(t=!e.some(e=>Ll(e))),t}}init(){const e=this.getProp("timeZone");this._isControlledComponent()?this.initFromProps({timeZone:e,value:this.getProp("value")}):this._isInProps("defaultValue")&&this.initFromProps({timeZone:e,value:this.getProp("defaultValue")}),this.initPanelOpenStatus(this.getProp("defaultOpen"))}initFromProps(e){let{value:t,timeZone:n,prevTimeZone:r}=e;const i=(Array.isArray(t)?[...t]:(t||0===t)&&[t])||[],s=this.parseWithTimezone(i,n,r);this._adapter.updatePrevTimezone(r),this.clearInputValue(),this._adapter.updateValue(s),this.resetCachedSelectedValue(s),this.initRangeInputFocus(s),this._adapter.needConfirm()&&this._adapter.updateCachedSelectedValue(s)}
1initRangeInputFocus(e){const{triggerRender:t}=this.getProps();this._isRangeType()&&K(t)&&0===e.length&&this._adapter.setRangeInputFocus("rangeStart")}parseWithTimezone(e,t,n){const r=[];if(Array.isArray(e)&&e.length)for(const i of e){let e=(i||0===i)&&this._parseValue(i);e?(Bk(n)&&(e=Fk(e,n)),r.push(Bk(t)?Mk(e,t):e)):Fl(!0,`[Semi DatePicker] value cannot be parsed, value: ${String(i)}`)}return r}_isMultiple(){return Boolean(this.getProp("multiple"))}_parseValue(e){const t=this._adapter.getProp("dateFnsLocale");let n;if(!e&&0!==e)return new Date;if(RC(e))n=e;else if(Ba(e))n=Lk(e,this.getProp("format"),void 0,t);else{if(!DC(e))throw new TypeError("defaultValue should be valid Date object/timestamp or string");n=new Date(e)}return n}destroy(){this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide()}initPanelOpenStatus(e){!this.getProp("open")&&!e||this.getProp("disabled")?(this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide()):(this._adapter.togglePanel(!0),this._adapter.registerClickOutSide())}openPanel(){this.getProp("disabled")||(this._isControlledComponent("open")||this.open(),this._adapter.notifyOpenChange(!0))}clearInsetInputValue(){const{insetInput:e}=this._adapter.getProps();e&&this._adapter.updateInsetInputValue(null)}resetCachedSelectedValue(e){const{value:t,cachedSelectedValue:n}=this._adapter.getStates(),r=Array.isArray(e)?e:t;ml(r,n)||this._adapter.updateCachedSelectedValue(r)}closePanel(){this._isControlledComponent("open")?this.resetInnerSelectedStates():this.close(),this._adapter.notifyOpenChange(!1)}open(){this._adapter.togglePanel(!0),this._adapter.registerClickOutSide()}close(){this._adapter.togglePanel(!1),this.resetInnerSelectedStates(),this._adapter.unregisterClickOutSide()}focus(e){if(this._isRangeType()){const t=null!=e?e:"rangeStart";this._adapter.setRangeInputFocus(t)}else this._adapter.setInputFocus()}blur(){this._isRangeType()?this._adapter.setRangeInputBlur():this._adapter.setInputBlur()}resetInnerSelectedStates(){setTimeout(()=>{const{value:e,cachedSelectedValue:t}=this._adapter.getStates();ml(e,t)||this.resetCachedSelectedValue(e)},0),this.resetFocus(),this.clearInputValue()}resetFocus(e){this._adapter.setRangeInputFocus(!1),this._adapter.notifyBlur(e)}isCachedSelectedValueValid(e){const t=e||this._adapter.getState("cachedSelectedValue"),{type:n}=this._adapter.getProps();let r=!0;switch(!0){case"dateRange"===n:case"dateTimeRange"===n:this._isRangeValueComplete(t)||(r=!1);break;default:const e=null==t?void 0:t.filter(e=>e);Array.isArray(e)&&e.length||(r=!1)}return r}clearInputValue(){this._adapter.updateInputValue(null),this._adapter.updateInsetInputValue(null)}handleInputChange(e,t){const n=this._isMultiple()?this.parseMultipleInput(e):this.parseInput(e),{value:r}=this.getStates();if(this._updateCachedSelectedValueFromInput(e),n&&n.length||""===e){if(gt(t,Em.CLEARBTN_CLICKED_EVENT_FLAG)&&this._isControlledComponent("value"))return void this._notifyChange(n);this._updateValueAndInput(n,""===e,e);const i=this._getChangedDates(n);this._someDateDisabled(i,n)||ml(n,r)||this._notifyChange(n)}else this._adapter.updateInputValue(e)}handleInsetInputChange(e){const{insetInputStr:t,format:n,insetInputValue:r}=e,i=this._isMultiple(),s=i?this.parseMultipleInput(t,n):this.parseInput(t,n),{value:a}=this.getStates();if(this._updateCachedSelectedValueFromInput(t),s&&s.length){const e=this._getChangedDates(s);if(!this._someDateDisabled(e,s)){ml(s,a)||(this._isControlledComponent()||this._adapter.needConfirm()||this._adapter.updateValue(s),this._notifyChange(s));const e=i?this.formatMultipleDates(s):this.formatDates(s);this._adapter.updateInputValue(e)}}this._adapter.updateInsetInputValue(r)}_updateCachedSelectedValueFromInput(e){const t=this.getLooseDateFromInput(e),n=this._getChangedDates(t);this._someDateDisabled(n,t)||this.resetCachedSelectedValue(t)}handleInputBlur(){}handleRangeEndTabPress(e){this._adapter.setRangeInputFocus(!1)}handleInputFocus(e,t){const n=this._adapter.getState("rangeInputFocus");t&&this._adapter.setRangeInputFocus(t),t&&["rangeStart","rangeEnd"].includes(n)||this._adapter.notifyFocus(e,t)}handleSetRangeFocus(e){this._adapter.setRangeInputFocus(e)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){const t=[];
1this._isControlledComponent("value")||(this._updateValueAndInput(t,!0,""),this._adapter.updateInsetInputValue(null),this.resetCachedSelectedValue(t)),this._notifyChange(t),this._adapter.setRangeInputFocus(!1),this._adapter.notifyClear(e)}handleRangeInputBlur(e,t){}handleInputComplete(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e?this._isMultiple()?this.parseMultipleInput(e,",",!0):this.parseInput(e):[];if(t=t&&t.length?t:this.getState("value"),!t||!t.length){const e=new Date;t=this._isRangeType()?[e,e]:[e]}this._updateValueAndInput(t);const{value:n}=this.getStates(),r=this._getChangedDates(t);this._someDateDisabled(r,t)||ml(t,n)||this._notifyChange(t)}parseInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=[];const{dateFnsLocale:r,rangeSeparator:i}=this.getProps();if(e&&e.length){const s=this.getProp("type"),a=t||this.getProp("format")||AC(s);let o,l;const c=new Date;switch(s){case"date":case"dateTime":case"month":o=e?Lk(e,a,c,r):"",l=o&&Cu(o)&&this.localeFormat(o,a),o&&l===e&&(n=[o]);break;case"dateRange":case"dateTimeRange":case"monthRange":const t=i,s=e.split(t);o=s&&s.reduce((e,t)=>{const n=t&&Lk(t,a,c,r);return n&&e.push(n),e},[]),l=o&&o.map(e=>e&&Cu(e)&&this.localeFormat(e,a)).join(t),o&&l===e&&(o.sort((e,t)=>e.getTime()-t.getTime()),n=o)}}return n}getLooseDateFromInput(e){return this._isMultiple()?this.parseMultipleInputLoose(e):this.parseInputLoose(e)}parseInputLoose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];const{dateFnsLocale:n,rangeSeparator:r,type:i,format:s}=this.getProps();if(e&&e.length){const a=s||AC(i);let o,l;const c=new Date;switch(i){case"date":case"dateTime":case"month":const i=Lk(e,a,c,n);RC(i)?(l=this.localeFormat(i,a),l===e&&(o=i)):o=null,t=[o];break;case"dateRange":case"dateTimeRange":const s=r,u=e.split(s);o=u&&u.reduce((e,t)=>{let r=null;const i=Lk(t,a,c,n);return RC(i)&&(l=this.localeFormat(i,a),l===t&&(r=i)),e.push(r),e},[]),Array.isArray(o)&&o.every(e=>Cu(e))&&o.sort((e,t)=>e.getTime()-t.getTime()),t=o}}return t}parseMultipleInputLoose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vC.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.getProp("max"),i=e.split(t),s=[];for(const a of i){let e=a&&this.parseInputLoose(a);if(e=Array.isArray(e)?e:e&&[e],!e||!e.length)return[];if(n?!s.filter(t=>Boolean(e.find(e=>qh(t,e))))&&s.push(...e):s.push(...e),r&&r>0&&s.length>r)return[]}return s}parseMultipleInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vC.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.getProp("max"),i=e.split(t),s=[];for(const a of i){let e=a&&this.parseInput(a);if(e=Array.isArray(e)?e:e&&[e],!e||!e.length)return[];if(n?!s.filter(t=>Boolean(e.find(e=>qh(t,e))))&&s.push(...e):s.push(...e),r&&r>0&&s.length>r)return[]}return s}formatDates(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n="";const r=this.getProp("rangeSeparator");if(Array.isArray(e)&&e.length){const i=this.getProp("type"),s=t||this.getProp("format")||AC(i);switch(i){case"date":case"dateTime":case"month":n=this.localeFormat(e[0],s);break;case"dateRange":case"dateTimeRange":case"monthRange":const t=!Ll(e[0]),i=!Ll(e[1]);t&&i?n=`${this.localeFormat(e[0],s)}${r}${this.localeFormat(e[1],s)}`:t?n=`${this.localeFormat(e[0],s)}${r}`:i&&(n=`${r}${this.localeFormat(e[1],s)}`)}}return n}formatMultipleDates(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vC.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2?arguments[2]:void 0;const r=[];if(Array.isArray(e)&&e.length)switch(this.getProp("type")){case"date":case"dateTime":case"month":e.forEach(e=>r.push(this.formatDates([e],n)));break;case"dateRange":case"dateTimeRange":case"monthRange":for(let t=0;t<e.length;t+=2)r.push(this.formatDates(e.slice(t,t+2),n))}return r.join(t)}_updateValueAndInput(e,t,n){let r;if(t||e){r=Array.isArray(e)?e:e?[e]:[];const t=this._getChangedDates(r);this._isControlledComponent()||this._someDateDisabled(t,r)||this._adapter.needConfirm()||this._adapter.updateValue(r)}this._adapter.updateInputValue(n)}handleSelectedChange(e,t){const{type:n,format:r,rangeSeparator:i,insetInput:s}=this._adapter.getProps(),{value:a}=this.getStates(),o=this._isControlledComponent(),l=V(t)?t.fromPreset:t,c=gt(t,"closePanel",!0),u=gt(t,"needCheckFocus
1Record",!0),d=Array.isArray(e)?[...e]:e?[e]:[],h=this._getChangedDates(d);let p,f;if(!this._someDateDisabled(h,d)){if(this.resetCachedSelectedValue(d),p=this._isMultiple()?this.formatMultipleDates(d):this.formatDates(d),s){const e=$k({format:r,type:n});f=Vk({inputValue:this._isMultiple()?this.formatMultipleDates(d,void 0,e):this.formatDates(d,e),type:n,rangeSeparator:i})}if(this._isRangeType()&&!this._isRangeValueComplete(d))return this._adapter.updateInputValue(p),void this._adapter.updateInsetInputValue(f);o&&!l||(this._updateValueAndInput(d,!0,p),this._adapter.updateInsetInputValue(f)),ml(e,a)||this._notifyChange(e)}const m=!u||u&&this._adapter.couldPanelClosed();("date"===n&&!this._isMultiple()&&c||"dateRange"===n&&this._isRangeValueComplete(d)&&c&&m)&&this.closePanel()}handleYMSelectedChange(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{currentMonth:t,currentYear:n}=e,{type:r}=this.getProps();if("month"===r){const e=new Date(n.left,t.left-1);this.handleSelectedChange([e])}else{const e=new Date(n.left,t.left-1),r=new Date(n.right,t.right-1);this.handleSelectedChange([e,r])}}handleConfirm(){const{cachedSelectedValue:e,value:t}=this._adapter.getStates(),n=this._isRangeValueComplete(e),r=n?e:t;if(this._adapter.needConfirm()&&!this._isControlledComponent()&&this._adapter.updateValue(r),this.closePanel(),n){const{notifyValue:t,notifyDate:n}=this.disposeCallbackArgs(e);this._adapter.notifyConfirm(n,t)}}handleCancel(){this.closePanel();const e=this.getState("value"),{notifyValue:t,notifyDate:n}=this.disposeCallbackArgs(e);this._adapter.notifyCancel(n,t)}handlePresetClick(e,t){const{type:n,timeZone:r}=this.getProps(),i=this.getState("prevTimezone"),s="function"==typeof e.start?e.start():e.start,a="function"==typeof e.end?e.end():e.end;let o;switch(n){case"month":case"dateTime":case"date":o=this.parseWithTimezone([s],r,i),this.handleSelectedChange(o);break;case"dateTimeRange":case"dateRange":o=this.parseWithTimezone([s,a],r,i),this.handleSelectedChange(o,{needCheckFocusRecord:!1})}this._adapter.notifyPresetsClick(e,t)}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");Bk(n)&&(t=t.map(e=>Fk(e,n)));const r=this.getProp("type"),i=this.getProp("format")||AC(r);let s,a;switch(r){case"date":case"dateTime":case"month":this._isMultiple()?(s=t.map(e=>e&&this.localeFormat(e,i)),a=[...t]):(s=t[0]&&this.localeFormat(t[0],i),[a]=t);break;case"dateRange":case"dateTimeRange":case"monthRange":s=t.map(e=>e&&this.localeFormat(e,i)),a=[...t]}return{notifyValue:s,notifyDate:a}}_notifyChange(e){if(this._isRangeType()&&!this._isRangeValueComplete(e))return;const{onChangeWithDateFirst:t}=this.getProps(),{notifyValue:n,notifyDate:r}=this.disposeCallbackArgs(e);t?this._adapter.notifyChange(r,n):this._adapter.notifyChange(n,r)}_getChangedDates(e){const t=this._adapter.getProp("type"),{cachedSelectedValue:n}=this._adapter.getStates(),r=[];switch(t){case"dateRange":case"dateTimeRange":const[t,i]=n,[s,a]=e;pd(s,t)||r.push(s),pd(a,i)||r.push(a);break;default:const o=new Set;n.forEach(e=>o.add(Su(e)&&e.valueOf()));for(const n of e)o.has(Su(n)&&n.valueOf())||r.push(n)}return r}_someDateDisabled(e,t){const{rangeInputFocus:n}=this.getStates(),r={rangeStart:"",rangeEnd:"",rangeInputFocus:n};if(this._isRangeType()&&Array.isArray(t)){if(Cu(t[0])){const e=sd(t[0],"yyyy-MM-dd");r.rangeStart=e}if(Cu(t[1])){const e=sd(t[1],"yyyy-MM-dd");r.rangeEnd=e}}let i=!1;for(const s of e)if(!Ll(s)&&this.disabledDisposeDate(s,r)){i=!0;break}return i}localeFormat(e,t){return sd(e,t,{locale:this._adapter.getProp("dateFnsLocale")})}disposeDateFn(e,t){const{notifyDate:n}=this.disposeCallbackArgs(t),r=Array.isArray(t);let i;i=r===Array.isArray(n)?n:r?[n]:n[0];for(var s=arguments.length,a=new Array(s>2?s-2:0),o=2;o<s;o++)a[o-2]=arguments[o];return e(i,...a)}disabledDisposeDate(e){const{disabledDate:t}=this.getProps();for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return this.disposeDateFn(t,e,...r)}disabledDisposeTime(e){const{disabledTime:t}=this.getProps();for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return this.disposeDateFn(t,e,...r)}
1handleTriggerWrapperClick(e){const{disabled:t,triggerRender:n}=this._adapter.getProps(),{rangeInputFocus:r}=this._adapter.getStates();t||(this._isRangeType()&&!r?(this._adapter.isEventTarget(e)?setTimeout(()=>{this.handleInputFocus(e,"rangeStart")},0):K(n)&&this._adapter.setRangeInputFocus("rangeStart"),this.openPanel()):this.openPanel())}handlePanelVisibleChange(e){e?(this._adapter.setInsetInputFocus(),setTimeout(()=>{this._adapter.setTriggerDisabled(!0)},0)):this._adapter.setTriggerDisabled(!1)}}function Hk(e,t){let{groupInnerSeparator:n=vC.DEFAULT_SEPARATOR_RANGE,groupSize:r=1,groupSeparator:i=vC.DEFAULT_SEPARATOR_MULTIPLE}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0,a="";if((r<=0||"number"!=typeof r)&&(r=1),Array.isArray(e)&&e.length){const o=[],{length:l}=e;for(let t=0;t<l;t++)t%r===0&&o.push([]),o[Math.floor(t/r)].push(e[t]);a=o.map(e=>e.map(e=>e?sd(e,t,{locale:s}):"").join(n)).join(i)}return a}function Kk(e){const{defaultPickerValue:t,format:n,dateFnsLocale:r}=e;let i=Array.isArray(t)?t[0]:t,s=Array.isArray(t)?t[1]:void 0;switch(!0){case RC(i):break;case DC(i):i=new Date(i);break;case"string"==typeof i:i=Lk(i,n,void 0,r);break;default:i=new Date}switch(!0){case RC(s):break;case DC(s):s=new Date(s);break;case"string"==typeof s:s=Lk(s,n,void 0,r);break;default:s=uu(i,1)}return{nowDate:i,nextDate:s}}var Uk=Function.prototype.toString,Wk=Object.create,Yk=Object.prototype.toString,Gk=function(){function e(){this._keys=[],this._values=[]}return e.prototype.has=function(e){return!!~this._keys.indexOf(e)},e.prototype.get=function(e){return this._values[this._keys.indexOf(e)]},e.prototype.set=function(e,t){this._keys.push(e),this._values.push(t)},e}(),Zk="undefined"!=typeof WeakMap?function(){return new WeakMap}:function(){return new Gk};function Xk(e){if(!e)return Wk(null);var t=e.constructor;if(t===Object)return e===Object.prototype?{}:Wk(e);if(t&&~Uk.call(t).indexOf("[native code]"))try{return new t}catch(n){}return Wk(e)}var qk="g"===/test/g.flags?function(e){return e.flags}:function(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t};function Jk(e){var t=Yk.call(e);return t.substring(8,t.length-1)}var Qk="undefined"!=typeof Symbol?function(e){return e[Symbol.toStringTag]||Jk(e)}:Jk,e_=Object.defineProperty,t_=Object.getOwnPropertyDescriptor,n_=Object.getOwnPropertyNames,r_=Object.getOwnPropertySymbols,i_=Object.prototype,s_=i_.hasOwnProperty,a_=i_.propertyIsEnumerable,o_="function"==typeof r_,l_=o_?function(e){return n_(e).concat(r_(e))}:n_;function c_(e,t,n){for(var r=l_(e),i=0,s=r.length,a=void 0,o=void 0;i<s;++i)if("callee"!==(a=r[i])&&"caller"!==a)if(o=t_(e,a)){o.get||o.set||(o.value=n.copier(o.value,n));try{e_(t,a,o)}catch(l){t[a]=o.value}}else t[a]=n.copier(e[a],n);return t}function u_(e,t){return e.slice(0)}function d_(e,t){var n=new t.Constructor;return t.cache.set(e,n),e.forEach(function(e,r){n.set(r,t.copier(e,t))}),n}var h_=o_?function(e,t){var n=Xk(t.prototype);for(var r in t.cache.set(e,n),e)s_.call(e,r)&&(n[r]=t.copier(e[r],t));for(var i=r_(e),s=0,a=i.length,o=void 0;s<a;++s)o=i[s],a_.call(e,o)&&(n[o]=t.copier(e[o],t));return n}:function(e,t){var n=Xk(t.prototype);for(var r in t.cache.set(e,n),e)s_.call(e,r)&&(n[r]=t.copier(e[r],t));return n};function p_(e,t){return new t.Constructor(e.valueOf())}function f_(e,t){return e}function m_(e,t){var n=new t.Constructor;return t.cache.set(e,n),e.forEach(function(e){n.add(t.copier(e,t))}),n}var g_=Array.isArray,y_=Object.assign,b_=Object.getPrototypeOf||function(e){return e.__proto__},v_={array:function(e,t){var n=new t.Constructor;t.cache.set(e,n);for(var r=0,i=e.length;r<i;++r)n[r]=t.copier(e[r],t);return n},arrayBuffer:u_,blob:function(e,t){return e.slice(0,e.size,e.type)},dataView:function(e,t){return new t.Constructor(u_(e.buffer))},date:function(e,t){return new t.Constructor(e.getTime())},error:f_,map:d_,object:h_,regExp:function(e,t){var n=new t.Constructor(e.source,qk(e));return n.lastIndex=e.lastIndex,n},set:m_},w_=y_({},v_,{array:function(e,t){var n=new t.Constructor;return t.cache.set(e,n),c_(e,n,t)},map:function(e,t){return c_(e,d_(e,t),t)},object:function(e,t){var n=Xk(t.prototype);return t.cache.set(e,n),c_(e,n,t)}
1,set:function(e,t){return c_(e,m_(e,t),t)}});function x_(e){var t=function(e){return{Arguments:e.object,Array:e.array,ArrayBuffer:e.arrayBuffer,Blob:e.blob,Boolean:p_,DataView:e.dataView,Date:e.date,Error:e.error,Float32Array:e.arrayBuffer,Float64Array:e.arrayBuffer,Int8Array:e.arrayBuffer,Int16Array:e.arrayBuffer,Int32Array:e.arrayBuffer,Map:e.map,Number:p_,Object:e.object,Promise:f_,RegExp:e.regExp,Set:e.set,String:p_,WeakMap:f_,WeakSet:f_,Uint8Array:e.arrayBuffer,Uint8ClampedArray:e.arrayBuffer,Uint16Array:e.arrayBuffer,Uint32Array:e.arrayBuffer,Uint64Array:e.arrayBuffer}}(y_({},v_,e)),n=t.Array,r=t.Object;function i(e,i){if(i.prototype=i.Constructor=void 0,!e||"object"!=typeof e)return e;if(i.cache.has(e))return i.cache.get(e);if(i.prototype=b_(e),i.Constructor=i.prototype&&i.prototype.constructor,!i.Constructor||i.Constructor===Object)return r(e,i);if(g_(e))return n(e,i);var s=t[Qk(e)];return s?s(e,i):"function"==typeof e.then?e:r(e,i)}return function(e){return i(e,{Constructor:void 0,cache:Zk(),copier:i,prototype:void 0})}}x_(y_({},w_,{}));var E_=x_({});const S_="Enter";class C_ extends bt{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleClick(e){this._adapter.notifyClick(e)}handleChange(e,t){this._adapter.notifyChange(e,t)}handleInputComplete(e){e.key===S_&&this._adapter.notifyEnter(e.target.value)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){this.stopPropagation(e),this._adapter.notifyRangeInputClear(e)}handleRangeInputEnterPress(e,t){e.key===S_&&this._adapter.notifyEnter(t)}handleRangeInputEndKeyPress(e){"Tab"===e.key&&this._adapter.notifyTabPress(e)}handleRangeInputFocus(e,t){this._adapter.notifyRangeInputFocus(e,t)}formatShowText(e,t){const{type:n,dateFnsLocale:r,format:i,rangeSeparator:s}=this._adapter.getProps(),a=t||i||AC(n);let o="";switch(n){case"date":case"dateTime":case"month":o=Hk(e,a,void 0,r);break;case"dateRange":case"dateTimeRange":case"monthRange":o=Hk(e,a,{groupSize:2,groupInnerSeparator:s},r)}return o}handleInsetInputChange(e){const{value:t,valuePath:n,insetInputValue:r}=e,{format:i,type:s,rangeSeparator:a}=this._adapter.getProps(),o=$k({type:s,format:i}),l=cc(E_(r),n,t),c=Vk({inputValue:this.concatInsetInputValue({insetInputValue:l}),type:s,rangeSeparator:a}),u=this._autoFillTimeToInsetInputValue({insetInputValue:c,valuePath:n,format:o}),d=this.concatInsetInputValue({insetInputValue:u});this._adapter.notifyInsetInputChange({insetInputValue:u,format:o,insetInputStr:d})}_autoFillTimeToInsetInputValue(e){const{valuePath:t,insetInputValue:n,format:r}=e,{type:i,defaultPickerValue:s,dateFnsLocale:a}=this._adapter.getProps(),o=E_(n),{nowDate:l,nextDate:c}=Kk({defaultPickerValue:s,format:r,dateFnsLocale:a});if(i.includes("Time")){let e="";const n=gt(r.split(" "),"0",vC.FORMAT_FULL_DATE),i=gt(r.split(" "),"1",vC.FORMAT_TIME_PICKER);switch(t){case"monthLeft.dateInput":const t=o.monthLeft.dateInput;o.monthLeft.timeInput||t.length!==n.length||RC(Lk(o.monthLeft.dateInput,n))&&(e=sd(l,i),o.monthLeft.timeInput=e);break;case"monthRight.dateInput":const r=o.monthRight.dateInput;o.monthRight.timeInput||r.length!==n.length||RC(Lk(r,n))&&(e=sd(c,i),o.monthRight.timeInput=e)}}return o}getInsetInputPlaceholder(){const{type:e,format:t,rangeSeparator:n}=this._adapter.getProps(),r=$k({type:e,format:t});let i,s;switch(e){case"date":case"month":case"dateRange":i=r;break;case"dateTime":case"dateTimeRange":[i,s]=r.split(" ");break;case"monthRange":i=r+n+r}return{datePlaceholder:i,timePlaceholder:s}}getInsetInputValue(e){let{value:t,insetInputValue:n}=e;const{type:r,rangeSeparator:i,format:s}=this._adapter.getProps();let a="";if(V(n))a=this.concatInsetInputValue({insetInputValue:n});else{const e=$k({format:s,type:r});a=this.formatShowText(t,e)}return Vk({inputValue:a,type:r,rangeSeparator:i})}concatInsetDateAndTime(e){let{date:t,time:n}=e;return`${t} ${n}`}concatInsetDateRange(e){let{rangeStart:t,rangeEnd:n}=e;const{rangeSeparator:r}=this._adapter.getProps();return`${t}${r}${n}`}concatInsetInputValue(e){let{insetInputValue:t}=e;const{type:n}=this._adapter.getProps();let r="";switch(n){case"date":case"month":case"monthRange":r=t.monthLeft.dateInput;break;case"dateRange":r=this.concatInsetDateRange({rangeStart:t.monthLeft.dateInput,rangeEnd:t.monthRight.dateInput});break;case"dateTime":r=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput});break;case"dateTimeRange":const e=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput}),n=this.concatInsetDateAndTime({date:t.monthRight.dateInput,time:t.monthRight.timeInput});r=this.concatInsetDateRange({rangeStart:e,rangeEnd:n}
1)}return r}}function O_(e){const{insetInputValue:t,valuePath:n,onFocus:i,onChange:s,placeholder:a,forwardRef:o}=e,l=gt(t,n);return r.createElement(Im,{value:l,onChange:(e,r)=>{s({value:e,event:r,insetInputValue:t,valuePath:n})},onFocus:i,placeholder:a,ref:o})}function k_(e){const{insetInputValue:t,valuePath:n,type:i,onFocus:s,onChange:a,placeholder:o,disabled:l}=e;if(!i.includes("Time"))return null;const c=gt(t,n);return r.createElement(Im,{value:c,onChange:(e,r)=>{a({value:e,event:r,insetInputValue:t,valuePath:n})},onFocus:s,placeholder:o,disabled:l})}class __ extends xt{constructor(e){super(e),this.handleChange=(e,t)=>this.foundation.handleChange(e,t),this.handleEnterPress=e=>this.foundation.handleInputComplete(e),this.handleInputClear=e=>this.foundation.handleInputClear(e),this.handleRangeInputChange=(e,t,n)=>{const r=this.getRangeInputValue(e,t);this.foundation.handleChange(r,n)},this.handleRangeInputClear=e=>{this.foundation.handleRangeInputClear(e)},this.handleRangeInputEnterPress=(e,t,n)=>{const r=this.getRangeInputValue(t,n);this.foundation.handleRangeInputEnterPress(e,r)},this.handleRangeInputEndKeyPress=e=>{this.foundation.handleRangeInputEndKeyPress(e)},this.handleRangeInputFocus=(e,t)=>{this.foundation.handleRangeInputFocus(e,t)},this.handleRangeStartFocus=e=>{this.handleRangeInputFocus(e,"rangeStart")},this.handleInsetInputChange=e=>{this.foundation.handleInsetInputChange(e)},this.getRangeInputValue=(e,t)=>{const{rangeSeparator:n}=this.props;return`${e}${n}${t}`},this.foundation=new C_(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateIsFocusing:e=>this.setState({isFocusing:e}),notifyClick:function(){return e.props.onClick(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyEnter:function(){return e.props.onEnterPress(...arguments)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyRangeInputClear:function(){return e.props.onRangeClear(...arguments)},notifyRangeInputFocus:function(){return e.props.onFocus(...arguments)},notifyTabPress:function(){return e.props.onRangeEndTabPress(...arguments)},notifyInsetInputChange:e=>this.props.onInsetInputChange(e)})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}formatText(e){return e&&e.length?this.foundation.formatShowText(e):""}renderRangePrefix(){const{prefix:e,insetLabel:t,prefixCls:n,disabled:i,rangeInputFocus:s}=this.props,a=e||t;return a?r.createElement("div",{className:`${n}-range-input-prefix`,onClick:e=>!i&&!s&&this.handleRangeStartFocus(e),"x-semi-prop":"prefix,insetLabel"},a):null}renderRangeSeparator(e,t){const{disabled:n,rangeSeparator:i}=this.props,s=Yt({[`${bC.PREFIX}-range-input-separator`]:!0,[`${bC.PREFIX}-range-input-separator-active`]:(e||t)&&!n});return r.createElement("span",{onClick:e=>!n&&this.handleRangeStartFocus(e),className:s},i)}renderRangeClearBtn(e,t){const{showClear:n,prefixCls:i,disabled:s,clearIcon:a,showClearIgnoreDisabled:o}=this.props;return!e&&!t||!n||s&&!o?null:r.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear range input value",className:`${i}-range-input-clearbtn`,onMouseDown:e=>this.handleRangeInputClear(e)},a||r.createElement(Lp,{"aria-hidden":!0}))}renderRangeSuffix(e){const{prefixCls:t,disabled:n,rangeInputFocus:i}=this.props;return e?r.createElement("div",{className:`${t}-range-input-suffix`,onClick:e=>!n&&!i&&this.handleRangeStartFocus(e)},e):null}renderRangeInput(e){const{placeholder:t,inputStyle:n,disabled:i,inputReadOnly:s,autofocus:a,size:o,text:l,suffix:c,inputCls:u,rangeInputStartRef:d,rangeInputEndRef:h,rangeInputFocus:p,prefixCls:f,rangeSeparator:m,borderless:g}=e,[y,b=""]=l.split(m)||[],v="large"===o?"default":"small",w=Array.isArray(t)?t:[t,t],[x,E]=w,S=Yt(`${f}-range-input-wrapper-start`,`${f}-range-input-wrapper`,{[`${f}-range-input-wrapper-active`]:"rangeStart"===p&&!i,[`${f}-range-input-wrapper-start-with-prefix`]:this.props.prefix||this.props.insetLabel,[`${f}-borderless`]:g}),C=Yt(`${f}-range-input-wrapper-end`,`${f}-range-input-wrapper`,{[`${f}-range-input-wrapper-active`]:"rangeEnd"===p&&!i,[`${f}-borderless`]:g});return r.createElement(r.Fragment,null,this.renderRangePrefix(),r.createElement("div",{onClick:e=>!i&&this.handleRangeInputFocus(e,"rangeStart"),className:`${u} ${S}`},r.createElement(Im,{borderless:g,size:v,style:n,disabled:i,readonly:s,placeholder:x,value:y,onChange:(e,t)=>
1this.handleRangeInputChange(e,b,t),onEnterPress:e=>this.handleRangeInputEnterPress(e,y,b),onFocus:e=>this.handleRangeInputFocus(e,"rangeStart"),autoFocus:a,ref:d})),this.renderRangeSeparator(y,b),r.createElement("div",{className:`${u} ${C}`,onClick:e=>!i&&this.handleRangeInputFocus(e,"rangeEnd")},r.createElement(Im,{borderless:g,size:v,style:n,disabled:i,readonly:s,placeholder:E,value:b,onChange:(e,t)=>this.handleRangeInputChange(y,e,t),onEnterPress:e=>this.handleRangeInputEnterPress(e,y,b),onFocus:e=>this.handleRangeInputFocus(e,"rangeEnd"),onKeyDown:this.handleRangeInputEndKeyPress,ref:h})),this.renderRangeClearBtn(y,b),this.renderRangeSuffix(c))}isRenderMultipleInputs(){const{type:e}=this.props;return e.includes("Range")&&"monthRange"!==e}renderInputInset(){const{type:e,handleInsetDateFocus:t,handleInsetTimeFocus:n,value:i,insetInputValue:s,prefixCls:a,rangeInputStartRef:o,rangeInputEndRef:l,density:c,insetInput:u}=this.props,d=this.foundation.getInsetInputValue({value:i,insetInputValue:s}),{dateStart:h,dateEnd:p,timeStart:f,timeEnd:m}=gt(u,"placeholder",{}),{datePlaceholder:g,timePlaceholder:y}=this.foundation.getInsetInputPlaceholder(),b=`${a}-inset-input-wrapper`,v=`${a}-inset-input-separator`;return r.createElement("div",{className:b,"x-type":e},r.createElement(O_,{forwardRef:o,insetInputValue:d,placeholder:null!=h?h:g,valuePath:"monthLeft.dateInput",onChange:this.handleInsetInputChange,onFocus:e=>t(e,"rangeStart")}),r.createElement(k_,{disabled:!d.monthLeft.dateInput,insetInputValue:d,placeholder:null!=f?f:y,type:e,valuePath:"monthLeft.timeInput",onChange:this.handleInsetInputChange,onFocus:n}),this.isRenderMultipleInputs()&&r.createElement(r.Fragment,null,r.createElement("div",{className:v},"compact"===c?null:"-"),r.createElement(O_,{forwardRef:l,insetInputValue:d,placeholder:null!=p?p:g,valuePath:"monthRight.dateInput",onChange:this.handleInsetInputChange,onFocus:e=>t(e,"rangeEnd")}),r.createElement(k_,{disabled:!d.monthRight.dateInput,insetInputValue:d,placeholder:null!=m?m:y,type:e,valuePath:"monthRight.timeInput",onChange:this.handleInsetInputChange,onFocus:n})))}renderTriggerInput(){const e=this.props,{placeholder:t,type:n,value:i,inputValue:s,inputStyle:a,disabled:o,showClear:l,inputReadOnly:c,insetLabel:u,validateStatus:d,block:h,prefixCls:p,multiple:f,dateFnsLocale:m,onBlur:g,onClear:y,onFocus:b,prefix:v,autofocus:w,size:x,inputRef:E,rangeInputStartRef:S,rangeInputEndRef:C,onRangeClear:O,onRangeBlur:k,onRangeEndTabPress:_,rangeInputFocus:T,rangeSeparator:P,insetInput:I,insetInputValue:R,defaultPickerValue:D,showClearIgnoreDisabled:N}=e,A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["placeholder","type","value","inputValue","inputStyle","disabled","showClear","inputReadOnly","insetLabel","validateStatus","block","prefixCls","multiple","dateFnsLocale","onBlur","onClear","onFocus","prefix","autofocus","size","inputRef","rangeInputStartRef","rangeInputEndRef","onRangeClear","onRangeBlur","onRangeEndTabPress","rangeInputFocus","rangeSeparator","insetInput","insetInputValue","defaultPickerValue","showClearIgnoreDisabled"]),j=r.createElement(_p,{"aria-hidden":!0}),M=r.createElement(Tp,{"aria-hidden":!0}),F=n.includes("Time")?M:j;let L="";Ll(s)?i&&(L=this.formatText(i)):L=s;const $=Yt({[`${p}-input-readonly`]:c,[`${p}-monthRange-input`]:"monthRange"===n}),V=Object.assign(Object.assign({},this.props),{text:L,suffix:F,inputCls:$});return this.isRenderMultipleInputs()?this.renderRangeInput(V):r.createElement(Im,Object.assign({},A,{ref:E,insetLabel:u,disabled:o,showClearIgnoreDisabled:N,readonly:c,className:$,style:a,hideSuffix:l,placeholder:"monthRange"===n&&Array.isArray(t)?t[0]+P+t[1]:t,onEnterPress:this.handleEnterPress,onChange:this.handleChange,onClear:this.handleInputClear,suffix:F,showClear:l,value:L,validateStatus:d,prefix:v,autoFocus:w,size:x,onBlur:g,onF
1ocus:b}))}render(){const{insetInput:e}=this.props;return e?this.renderInputInset():this.renderTriggerInput()}}function T_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r="";const i="number"==typeof t&&t<10?`0${t}`:t.toString(),s="number"==typeof n&&n<10?`0${n}`:n.toString();return r=`${String(e)}-${i}-${s}`,r}__.propTypes={borderless:Jt.bool,onClick:Jt.func,onChange:Jt.func,onEnterPress:Jt.func,onBlur:Jt.func,onClear:Jt.func,onFocus:Jt.func,value:Jt.array,disabled:Jt.bool,type:Jt.oneOf(vC.TYPE_SET),showClear:Jt.bool,format:Jt.string,inputStyle:Jt.object,inputReadOnly:Jt.bool,insetLabel:Jt.node,validateStatus:Jt.string,prefix:Jt.node,prefixCls:Jt.string,dateFnsLocale:Jt.object.isRequired,placeholder:Jt.oneOfType([Jt.string,Jt.array]),rangeInputFocus:Jt.oneOfType([Jt.string,Jt.bool]),rangeInputStartRef:Jt.object,rangeInputEndRef:Jt.object,rangeSeparator:Jt.string,insetInput:Jt.oneOfType([Jt.bool,Jt.object]),insetInputValue:Jt.object,defaultPickerValue:Jt.oneOfType([Jt.string,Jt.number,Jt.object,Jt.array])},__.defaultProps={borderless:!1,showClear:!0,onClick:eu,onChange:eu,onEnterPress:eu,onBlur:eu,onClear:eu,onFocus:eu,type:"date",inputStyle:{},inputReadOnly:!1,prefixCls:bC.PREFIX,rangeSeparator:vC.DEFAULT_SEPARATOR_RANGE};const P_={month:Ou,year:function(e,t){ou(2,arguments);var n=lu(e),r=lu(t);return n.getFullYear()-r.getFullYear()}},I_={prevMonth:function(e,t){return ou(2,arguments),uu(e,-au(t))},nextMonth:uu,prevYear:function(e,t){return ou(2,arguments),vu(e,-au(t))},nextYear:vu};class R_ extends bt{constructor(e){super(Object.assign({},e)),this.newBiMonthPanelDate=[this.getState("monthLeft").pickerDate,this.getState("monthRight").pickerDate]}init(){const e=this.getProp("defaultValue");this.initDefaultPickerValue(),this.updateSelectedFromProps(e)}initDefaultPickerValue(){const e=Lk(this.getProp("defaultPickerValue"));e&&RC(e)&&(this._updatePanelDetail(vC.PANEL_TYPE_LEFT,{pickerDate:e}),this._updatePanelDetail(vC.PANEL_TYPE_RIGHT,{pickerDate:uu(e,1)}))}updateSelectedFromProps(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.getProp("type"),{selected:r,rangeStart:i,rangeEnd:s}=this.getStates();if(e&&(null==e?void 0:e.length))switch(n){case"date":this._initDatePickerFromValue(e,t);break;case"dateRange":this._initDateRangePickerFromValue(e);break;case"dateTime":this._initDateTimePickerFromValue(e);break;case"dateTimeRange":this._initDateTimeRangePickerFormValue(e)}else(Array.isArray(e)&&!e.length||!e)&&(hs(r)&&r.size&&this._adapter.updateDaySelected(new Set),i&&this._adapter.setRangeStart(""),s&&this._adapter.setRangeEnd(""))}calcDisabledTime(e){const{disabledTime:t,type:n}=this.getProps();if("function"==typeof t&&e&&["dateTime","dateTimeRange"].includes(n)){const{rangeStart:r,rangeEnd:i,monthLeft:s}=this.getStates(),a=[];"dateTimeRange"===n?(r&&a.push(r),r&&i&&a.push(i)):s&&s.showDate&&a.push(s.showDate);const o=a.map(e=>e instanceof Date?e:Jh(e));return t("dateTimeRange"===n?o:o[0],e)}}_initDatePickerFromValue(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{monthLeft:n}=this._adapter.getStates(),r=Object.assign({},n);this._adapter.updateMonthOnLeft(r);const i=new Set,s=this._isMultiple();s?e.forEach(e=>{e&&i.add(sd(e,vC.FORMAT_FULL_DATE))}):e[0]&&i.add(sd(e[0],vC.FORMAT_FULL_DATE)),t?s?!(null==e?void 0:e.some(e=>e&&0===Ou(e,n.pickerDate)))&&this.handleShowDateAndTime(vC.PANEL_TYPE_LEFT,e[0]||r.pickerDate):this.handleShowDateAndTime(vC.PANEL_TYPE_LEFT,e[0]||r.pickerDate):this.handleShowDateAndTime(vC.PANEL_TYPE_LEFT,r.pickerDate),this._adapter.updateDaySelected(i)}_initDateRangePickerFromValue(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.getState("monthLeft"),r=this.getState("monthRight"),i=this._autoAdjustMonth(Object.assign(Object.assign({},n),{pickerDate:e[0]||n.pickerDate}),Object.assign(Object.assign({},r),{pickerDate:e[1]||r.pickerDate}));if(Array.isArray(e)&&e.filter(e=>e).length>1)this.handleShowDateAndTime(vC.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(vC.PANEL_TYPE_RIGHT,i.monthRight.pickerDate);else{const t=e.find(e=>e);if(t){const e=Math.abs(Ou(t,n.pickerDate))>0,s=Math.abs(Ou(t,r.pickerDate))>0;e&&s&&(this.handleShowDateAndTime(vC.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(vC.PANEL_TYPE_RIGHT,i.monthRight.pickerDate))}}const s=t?vC.FORMAT_DATE_TIME:vC.FORMAT_FULL_DATE;let a=e[0]&&sd(e[0],s),o=e[1]&&sd(e[1],s);this._isNeedSwap(a,o)&&([a,o]=[o,a]),this._adapter.setRangeStart(a),this._adapter.setRangeEnd(o),this._adapter.setHoverDay(o)}_initDateTimePickerFromValue(e){this._initDatePickerFromValue(e)}_initDateTimeRangePickerFormValue(e){this._initDateRangePickerFromValue(e,!0)}destroy(){}handleSyncChangeMonths(e){const{panelType:t,target:n}=e,{type:r}=this._adapter.getProps(),{monthLeft:i,monthRight:s}=this._adapter.getStates();this.isRangeType(r)&&("right"===t&&0===Ou(n,i.pickerDate)?this.handleYearOrMonthChange("prevMonth","left",1,!0):"left"===t&&0===Ou(s.pickerDate,n)&&this.handleYearOrMonthChange("nextMonth","right",1,!0))}getTargetChangeDate(e){const{panelType:t,switchType:n}=e,{monthRight:r,monthLeft:i}=this._adapter.getStates(),s="left"===t?i.pickerDate:r.pickerDate;let a;switch(n){case"prevMonth":a=uu(s,-1);break;case"nextMonth":a=uu(s,1);break;
1case"prevYear":a=vu(s,-1);break;case"nextYear":a=vu(s,1)}return a}toMonth(e,t){const{type:n}=this._adapter.getProps(),r=this._getDiff("month",t,e);this.handleYearOrMonthChange(r<0?"prevMonth":"nextMonth",e,Math.abs(r),!1),this.isRangeType(n)&&this.handleSyncChangeMonths({panelType:e,target:t})}toYear(e,t){const n=this._getDiff("year",t,e);this.handleYearOrMonthChange(n<0?"prevYear":"nextYear",e,Math.abs(n),!1)}toYearMonth(e,t){this.toYear(e,t),this.toMonth(e,t)}isRangeType(e){const{type:t}=this.getProps(),n=e||t;return"string"==typeof n&&/range/i.test(n)}handleSwitchMonthOrYear(e,t){const{type:n,syncSwitchMonth:r}=this.getProps(),i=this.isRangeType(n);if(i&&r)this.handleYearOrMonthChange(e,"left",1,!0),this.handleYearOrMonthChange(e,"right",1,!0);else if(this.handleYearOrMonthChange(e,t),i){const n=this.getTargetChangeDate({panelType:t,switchType:e});this.handleSyncChangeMonths({panelType:t,target:n})}}prevMonth(e){this.handleSwitchMonthOrYear("prevMonth",e)}nextMonth(e){this.handleSwitchMonthOrYear("nextMonth",e)}prevYear(e){this.handleSwitchMonthOrYear("prevYear",e)}nextYear(e){this.handleSwitchMonthOrYear("nextYear",e)}_getDiff(e,t,n){const r=this._getPanelDetail(n);return P_[e]&&P_[e](t,r.pickerDate)}_getPanelDetail(e){return e===vC.PANEL_TYPE_RIGHT?this.getState("monthRight"):this.getState("monthLeft")}localeFormat(e,t){return sd(e,t,{locale:this._adapter.getProp("dateFnsLocale")})}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");Bk(n)&&(t=t.map(e=>Fk(e,n)));const r=this.getProp("type"),i=this.getProp("format")||AC(r);let s,a;switch(r){case"date":case"dateTime":case"month":this._isMultiple()?(s=t.map(e=>e&&this.localeFormat(e,i)),a=[...t]):(s=t[0]&&this.localeFormat(t[0],i),[a]=t);break;case"dateRange":case"dateTimeRange":s=t.map(e=>e&&this.localeFormat(e,i)),a=[...t]}return{notifyValue:s,notifyDate:a}}handleYearOrMonthChange(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vC.PANEL_TYPE_LEFT,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{autoSwitchDate:i,type:s}=this.getProps(),{monthLeft:a,monthRight:o}=this.getStates(),l=this.isRangeType(s),c=l&&t===vC.PANEL_TYPE_LEFT,u=this._getPanelDetail(t),{pickerDate:d}=u,h=(0,I_[e])(d,n),p=t===vC.PANEL_TYPE_LEFT&&!ml(h,a.pickerDate)||t===vC.PANEL_TYPE_RIGHT&&!ml(h,o.pickerDate);if(this._updatePanelDetail(t,{pickerDate:h}),p)if(l){if(c?this.newBiMonthPanelDate[0]=h:this.newBiMonthPanelDate[1]=h,!c||!r){const{notifyValue:e,notifyDate:t}=this.disposeCallbackArgs(this.newBiMonthPanelDate);this._adapter.notifyPanelChange(t,e)}}else{const{notifyValue:e,notifyDate:t}=this.disposeCallbackArgs(h);this._adapter.notifyPanelChange(t,e)}i&&this.updateDateAfterChangeYM(e,h)}updateDateAfterChangeYM(e,t){const{multiple:n,disabledDate:r,type:i}=this.getProps(),{selected:s,rangeStart:a,rangeEnd:o,monthLeft:l}=this.getStates(),c=["dateRange","dateTimeRange"].includes(e),u={closePanel:!1};if(!n&&!c&&s.size){const e=Array.from(s)[0];let n=lp(new Date(e),{year:t.getFullYear(),month:t.getMonth()});if("dateTime"===i&&(n=this._mergeDateAndTime(n,l.pickerDate)),r(n,{rangeStart:a,rangeEnd:o}))return;this._adapter.notifySelectedChange([n],u)}}_isMultiple(){return Boolean(this.getProp("multiple"))&&"date"===this.getProp("type")}_isRange(){}handleDayClick(e,t){const n=this.getProp("type");switch(!0){case"date"===n||"dateTime"===n:this.handleDateSelected(e,t);break;case"dateRange"===n||"dateTimeRange"===n:this.handleRangeSelected(e)}}handleDateSelected(e,t){const{max:n,type:r,isControlledComponent:i,dateFnsLocale:s}=this.getProps(),a=this._isMultiple(),{selected:o}=this.getStates(),l=this._getPanelDetail(t),c=new Set(a?[...o]:[]),{fullDate:u}=e,d=l.pickerDate,h=u;a?c.has(h)?c.delete(h):n&&c.size===n?this._adapter.notifyMaxLimit():c.add(h):c.add(h);const p=[...c].map(e=>"dateTime"===r?this._mergeDateAndTime(e,d):Lk(e,vC.FORMAT_FULL_DATE,void 0,s));this.handleShowDateAndTime(t,d),i||this._adapter.updateDaySelected(c),this._adapter.notifySelectedChange(p)}handleShowDateAndTime(e,t,n){const r=n||t;this._updatePanelDetail(e,{showDate:r,pickerDate:t})}_mergeDateAndTime(e,t){const n=this._adapter.getProp("dateFnsLocale"),r=sd(RC(e)?e:Lk(e,vC.FORMAT_FULL_DATE,void 0,n),vC.FORMAT_FULL_DATE),i=sd(RC(t)?t:Lk(t,vC.FORMAT_TIME_PICKER,void 0,n),vC.FORMAT_TIME_PICKER);return Lk(`${r} ${i}`,this.getValidTimeFormat(),void 0,n)}handleRangeSelected(e){let{rangeStart:t,rangeEnd:n}=this.getStates();
1const{startDateOffset:r,endDateOffset:i,type:s,dateFnsLocale:a,rangeInputFocus:o,triggerRender:l}=this._adapter.getProps(),{fullDate:c}=e;let u=!1,d=!1;const h=(r||i)&&"dateRange"===s;h?(t=MC(r,c),n=MC(i,c)):"rangeEnd"===o?(n=c,t&&n&&TC(n,t.trim().split(/\s+/)[0])&&(t=null,u=!0)):"rangeStart"!==o&&o||(t=c,t&&n&&TC(n.trim().split(/\s+/)[0],t)&&(n=null,d=!0)),/range/i.test(s)&&(h?(this._adapter.setRangeStart(t),this._adapter.setRangeEnd(n)):"rangeEnd"===o?(this._adapter.setRangeEnd(n),u&&this._adapter.setRangeStart(t),this._adapter.isAnotherPanelHasOpened("rangeEnd")&&t||this._adapter.setRangeInputFocus("rangeStart")):"rangeStart"!==o&&o||(this._adapter.setRangeStart(t),d&&this._adapter.setRangeEnd(n),this._adapter.isAnotherPanelHasOpened("rangeStart")&&n||this._adapter.setRangeInputFocus("rangeEnd")));const p=this.getValidDateFormat();if(t||n){const[e,r]=[Lk(t,p,void 0,a),Lk(n,p,void 0,a)];let i=[e,r];if("dateTimeRange"===s){const s=this.getState("monthLeft").pickerDate,a=this.getState("monthRight").pickerDate,o=t?this._mergeDateAndTime(t,s):null,l=n?this._mergeDateAndTime(n,a):null;i=Eu(e,r)&&TC(l,o)?[o,o]:[o,l]}const o=!("dateRange"===s&&h);this._adapter.notifySelectedChange(i,{needCheckFocusRecord:o})}}_isNeedSwap(e,t){return e&&t&&TC(t,e)}handleDayHover(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{fullDate:""};const{fullDate:t}=e,{startDateOffset:n,endDateOffset:r,type:i}=this.getProps();if(this._adapter.setHoverDay(t),(n||r)&&"dateRange"===i){const e=MC(n,t),i=MC(r,t);this._adapter.setOffsetRangeStart(e),this._adapter.setOffsetRangeEnd(i)}}_autoAdjustMonth(e,t){let n=e,r=t;const i=Ou(e.pickerDate,t.pickerDate);return i>0?(n=Object.assign({},t),r=Object.assign({},e)):0===i&&(n=e,r=Object.assign(Object.assign({},t),{pickerDate:uu(t.pickerDate,1)})),{monthLeft:n,monthRight:r}}getValidTimeFormat(){const e=this.getProp("format")||vC.FORMAT_TIME_PICKER,t=[];return(pb(e,"h")||pb(e,"H"))&&t.push("HH"),pb(e,"m")&&t.push("mm"),pb(e,"s")&&t.push("ss"),t.join(":")}getValidDateFormat(){return this.getProp("format")||(this.getProp("type"),NC)}handleTimeChange(e,t){const{rangeEnd:n,rangeStart:r}=this.getStates(),i=this.getProp("dateFnsLocale"),s=e.timeStampValue,a=this.getProp("type"),o=this._getPanelDetail(t),{showDate:l}=o,c=new Date(s),u=this.getValidDateFormat(),d=t===vC.PANEL_TYPE_RIGHT?n:r;let h,p,f;if("dateTimeRange"===a&&d){const e=Lk(d,u,void 0,i);h=e.getFullYear(),p=e.getMonth(),f=e.getDate()}else h=l.getFullYear(),p=l.getMonth(),f=l.getDate();const m=c.getHours(),g=c.getMinutes(),y=c.getSeconds(),b=c.getMilliseconds(),v=new Date(...[h,p,f,m,g,y,b]);if("dateTimeRange"===a)this.handleShowDateAndTime(t,v,l),this._updateTimeInDateRange(t,v);else{const e=T_(h,p+1,f);this.handleDateSelected({fullDate:e,fullValidDate:v},t),this.handleShowDateAndTime(t,v),this._adapter.notifySelectedChange([v])}}_updateTimeInDateRange(e,t){const{isControlledComponent:n,dateFnsLocale:r}=this.getProps();let i=this.getState("rangeStart"),s=this.getState("rangeEnd");const a=this.getValidDateFormat();if(i&&s){let o=Lk(i,a,void 0,r),l=Lk(s,a,void 0,r);e===vC.PANEL_TYPE_RIGHT?(l=this._mergeDateAndTime(t,t),s=sd(l,vC.FORMAT_DATE_TIME),this._isNeedSwap(i,s)&&([i,s]=[s,i],[o,l]=[l,o]),n||this._adapter.setRangeEnd(s)):(o=this._mergeDateAndTime(t,t),i=sd(o,vC.FORMAT_DATE_TIME),this._isNeedSwap(i,s)&&([i,s]=[s,i],[o,l]=[l,o]),n||this._adapter.setRangeStart(i)),this._adapter.notifySelectedChange([o,l])}}_updatePanelDetail(e,t){const{monthLeft:n,monthRight:r}=this.getStates();e===vC.PANEL_TYPE_RIGHT?this._adapter.updateMonthOnRight(Object.assign(Object.assign({},r),t)):this._adapter.updateMonthOnLeft(Object.assign(Object.assign({},n),t))}showYearPicker(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!0})}showTimePicker(e,t){this.getProp("disabledTimePicker")||this._updatePanelDetail(e,{isTimePickerOpen:!0,isYearPickerOpen:!1})}showDatePanel(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!1})}getYAMOpenType(){const{monthLeft:e,monthRight:t}=this._adapter.getStates(),n=e.isYearPickerOpen,r=t.isYearPickerOpen;return n&&r?"both":n?"left":r?"right":"none"}}const D_=bC.NAVIGATION;class N_ extends n.PureComponent{constructor(e){super(e),this.navRef=r.createRef()}render(){const{forwardRef:e,monthText:t,onMonthClick:n,onNextMonth:i,onPrevMonth:s,onPrevYear:a,onNextYear:o,density:l,shouldBimonthSwitch:c,panelType:u}=this.props,d="borderless",h="compact"===l?"default":"large",p=!0,f="compact"===l?"small":"default",m=u===vC.PANEL_TYPE_LEFT,g=u===vC.PANEL_TYPE_RIGHT,y=c&&m,b={},v={};c&&g&&(b.visibility="hidden"),y&&(v.visibility="hidden");const w=e||this.navRef;return r.createElement("div",{className:D_,ref:w},r.createElement(Ag,{key:"double-chevron-left","aria-label":"Previous year",icon:r.createElement(Yp,{"aria-hidden":!0,size:h}),size:f,theme:d,noHorizontalPadding:p,onClick:a,style:b}),r.createElement(Ag,{key:"chevron-left","aria-label":"Previous month",icon:r.createElement(jp,{"aria-hidden":!0,size:h}),size:f,onClick:s,theme:d,noHorizontalPadding:p,style:b}),r.createElement("div",{className:`${D_}-month`},r.createElement(Hg,{onClick:n,theme:d,size:f},r.createElement("span",null,t))),r.createElement(Ag,{key:"chevron-right","aria-label":"Next month",icon:r.createElement(Mp,{"aria-hidden":!0,size:h}),size:f,onClick:i,theme:d,noHorizontalPadding:p,style:v}),r.createElement(Ag,{key:"double-chevron-right","aria-label":"Next year",icon:r.createElement(Gp,{"aria-hidden":!0,size:h}),size:f,theme:d,noHorizontalPadding:p,onClick:o,style:v}))}}N_.propTypes={monthText:Jt.string,density:Jt.string,onMonthClick:Jt.func,onNextMonth:Jt.func,onPrevMonth:Jt.func,onNextYear:Jt.func,onPrevYear:Jt.func,navPrev:Jt.n
1ode,navNext:Jt.node,shouldBimonthSwitch:Jt.bool,panelType:Jt.oneOf([vC.PANEL_TYPE_LEFT,vC.PANEL_TYPE_RIGHT])},N_.defaultProps={monthText:"",onMonthClick:p,onNextMonth:p,onPrevMonth:p,onNextYear:p,onPrevYear:p};class A_ extends bt{constructor(e){super(Object.assign({},e))}init(){this._getToday(),this.getMonthTable()}_getToday(){const e=sd(new Date,"yyyy-MM-dd");this._adapter.updateToday(e)}getMonthTable(){const e=this._adapter.getProp("month"),t=this.getState("weeksRowNum");if(e){this.updateWeekDays();const n=((e,t)=>{const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n={dayNumber:"",dateNumberFull:"",fullDate:""},r=od(e),i=sd(e,"yyyy"),s=sd(e,"MM"),a=ud(e),o=Tu(e),l=Number(sd(o,"e",{weekStartsOn:t})),c=[];let u=[];for(let d=1;d<l;d++)u.push(n);for(let d=0;d<r;d++){const e=d+1,t=e<10?`0${e}`:e.toString(),n=T_(i,s,e);u.push({dayNumber:e,dayNumberFull:t,fullDate:n}),(7===u.length||n===sd(a,"yyyy-MM-dd"))&&(c.push(u),u=[])}return c}(e,t);return{monthText:sd(e,"yyyy-MM"),weeks:n,month:e}})(e,this._adapter.getProp("weekStartsOn")),{weeks:r}=n;this._adapter.updateMonthTable(n),Ll(t)?this._adapter.setWeeksRowNum(r.length):Array.isArray(r)&&r.length!==t&&this._adapter.setWeeksRowNum(r.length,()=>{this._adapter.notifyWeeksRowNumChange(r.length)})}}updateWeekDays(){const e=(e=>{let{weekStartsOn:t=0}=e;const n=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];for(let r=0;r<t;r++)n.push(n.shift());return n})({weekStartsOn:this._adapter.getProp("weekStartsOn")});this._adapter.setWeekDays(e)}destroy(){}handleClick(e){this._adapter.notifyDayClick(e)}handleHover(e){this._adapter.notifyDayHover(e)}}const j_=bC.PREFIX;class M_ extends xt{constructor(e){super(e),this.state={weekdays:[],month:{weeks:[],monthText:""},todayText:"",weeksRowNum:e.weeksRowNum},this.monthRef=r.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateToday:e=>this.setState({todayText:e}),setWeekDays:e=>this.setState({weekdays:e}),setWeeksRowNum:(e,t)=>this.setState({weeksRowNum:e},t),updateMonthTable:e=>this.setState({month:e}),notifyDayClick:e=>this.props.onDayClick(e),notifyDayHover:e=>this.props.onDayHover(e),notifyWeeksRowNumChange:e=>this.props.onWeeksRowNumChange(e)})}componentDidMount(){this.foundation=new A_(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){e.month!==this.props.month&&this.foundation.getMonthTable()}getSingleDayStatus(e){const{rangeInputFocus:t}=this.props,{fullDate:n,todayText:r,selected:i,disabledDate:s,rangeStart:a,rangeEnd:o}=e,l={rangeStart:a,rangeEnd:o,rangeInputFocus:t},c=n===r,u=i.has(n);let d=s&&s(Jh(n),l);return!d&&"rangeStart"===this.props.rangeInputFocus&&o&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeEnd&&(d=_C(n,o.trim().split(/\s+/)[0])),!d&&"rangeEnd"===this.props.rangeInputFocus&&a&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeStart&&(d=TC(n,a.trim().split(/\s+/)[0])),{isToday:c,isSelected:u,isDisabled:d}}getDateRangeStatus(e){const{rangeStart:t,rangeEnd:n,fullDate:r,hoverDay:i,offsetRangeStart:s,offsetRangeEnd:a,rangeInputFocus:o}=e,l=Boolean(t||n),c=Boolean(t&&n),u=s||a;if(!l)return{};const d=IC(i,r);let h,p,f,m,g,y,b,v,w,x,E,S;return t&&(f=IC(r,t),"rangeEnd"===o&&(h=PC(r,{start:t,end:i}))),n&&(m=IC(r,n),"rangeStart"===o&&(p=PC(r,{start:i,end:n}))),!c&&l&&(g=d),u||(y=h||p||d),c&&(b=PC(r,{start:t,end:n}),u||(v=f&&_C(t,i),w=m&&TC(n,i),x=d&&"rangeStart"===o,E=d&&"rangeEnd"===o,S=d&&PC(i,{start:t,end:n}))),{isHoverDay:d,isSelectedStart:f,isSelectedEnd:m,isInRange:b,isHover:y,isSelectedStartAfterHover:v,isSelectedEndBeforeHover:w,isHoverDayInRange:S,isHoverDayInStartSelection:x,isHoverDayInEndSelection:E,isHoverDayAroundOneSelected:g}}getOffsetDateStatus(e){const{offsetRangeStart:t,offsetRangeEnd:n,rangeStart:r,rangeEnd:i,fullDate:s,hoverDay:a}=e;if(!t&&!n)return{};const o=PC(s,{start:r,end:i}),l=IC(a,s),c=r&&IC(s,r),u=i&&IC(s,i),d=Boolean(r&&i),h=IC(s,t),p=IC(s,n),f=l;let m,g;return d&&(m=o&&l),Boolean(t&&n)&&(g=c||PC(s,{start:t,end:n})||u),{isOffsetRangeStart:h,isOffsetRangeEnd:p,isHoverInOffsetRange:m,isHoverDayOffset:f,
1isInOffsetRange:g}}getDayStatus(e,t){const{fullDate:n}=e,{hoverDay:r,rangeStart:i,rangeEnd:s,todayText:a,offsetRangeStart:o,offsetRangeEnd:l,disabledDate:c,selected:u,rangeInputFocus:d}=t,h=this.getSingleDayStatus({fullDate:n,todayText:a,hoverDay:r,selected:u,disabledDate:c,rangeStart:i,rangeEnd:s}),p=this.getDateRangeStatus(Object.assign({fullDate:n,rangeStart:i,rangeEnd:s,hoverDay:r,offsetRangeStart:o,offsetRangeEnd:l,rangeInputFocus:d},h)),f=this.getOffsetDateStatus(Object.assign(Object.assign({offsetRangeStart:o,offsetRangeEnd:l,rangeStart:i,rangeEnd:s,fullDate:n,hoverDay:r},h),p));return Object.assign(Object.assign(Object.assign({},h),p),f)}renderDayOfWeek(){const{locale:e}=this.props,t=Yt(bC.WEEKDAY),n=Yt(`${j_}-weekday-item`),{weekdays:i}=this.state,s=i.map(t=>e.weeks[t]);return r.createElement("div",{role:"row",className:t},s.map((e,t)=>r.createElement("div",{role:"columnheader",key:e+t,className:n},e)))}renderWeeks(){const{month:e}=this.state,{weeks:t}=e,{weeksRowNum:n}=this.props;let i={};n&&(i={height:n*wC.WEEK_HEIGHT});const s=Yt(bC.WEEKS);return r.createElement("div",{className:s,style:i},t.map((e,t)=>this.renderWeek(e,t)))}renderWeek(e,t){const n=bC.WEEK;return r.createElement("div",{role:"row",className:n,key:t},e.map((e,t)=>this.renderDay(e,t)))}renderDay(e,t){const{todayText:n}=this.state,{renderFullDate:i,renderDate:s}=this.props,{fullDate:a,dayNumber:o}=e;if(!a)return r.createElement("div",{role:"gridcell",tabIndex:-1,key:o+t,className:bC.DAY},r.createElement("span",null));const l=this.getDayStatus(e,Object.assign({todayText:n},this.props)),c=Yt(bC.DAY,{[bC.DAY_TODAY]:l.isToday,[bC.DAY_IN_RANGE]:l.isInRange,[bC.DAY_HOVER]:l.isHover,[bC.DAY_SELECTED]:l.isSelected,[bC.DAY_SELECTED_START]:l.isSelectedStart,[bC.DAY_SELECTED_END]:l.isSelectedEnd,[bC.DAY_DISABLED]:l.isDisabled,[bC.DAY_HOVER_DAY]:l.isHoverDayOffset,[bC.DAY_IN_OFFSET_RANGE]:l.isInOffsetRange,[bC.DAY_SELECTED_RANGE_HOVER]:l.isHoverInOffsetRange,[bC.DAY_OFFSET_RANGE_START]:l.isOffsetRangeStart,[bC.DAY_OFFSET_RANGE_END]:l.isOffsetRangeEnd,[bC.DAY_SELECTED_START_AFTER_HOVER]:l.isSelectedStartAfterHover,[bC.DAY_SELECTED_END_BEFORE_HOVER]:l.isSelectedEndBeforeHover,[bC.DAY_HOVER_DAY_BEFORE_RANGE]:l.isHoverDayInStartSelection,[bC.DAY_HOVER_DAY_AFTER_RANGE]:l.isHoverDayInEndSelection,[bC.DAY_HOVER_DAY_AROUND_SINGLE_SELECTED]:l.isHoverDayAroundOneSelected}),u=Yt({[`${bC.DAY}-main`]:!0}),d=[o,a,l],h=K(i);return r.createElement("div",{role:"gridcell",tabIndex:l.isDisabled?-1:0,"aria-disabled":l.isDisabled,"aria-selected":l.isSelected,"aria-label":a,className:h?bC.DAY:c,title:a,key:o+t,onClick:t=>!l.isDisabled&&this.foundation.handleClick(e),onMouseEnter:()=>this.foundation.handleHover(e),onMouseLeave:()=>this.foundation.handleHover()},h?i(...d):r.createElement("div",{className:u},K(s)?s(o,a):r.createElement("span",null,o)))}render(){const{forwardRef:e,multiple:t}=this.props,n=this.renderDayOfWeek(),i=this.renderWeeks(),s=Yt(bC.MONTH),a=e||this.monthRef;return r.createElement("div",{role:"grid","aria-multiselectable":t,ref:a,className:s},n,i)}}
1M_.propTypes={month:Jt.object,selected:Jt.object,rangeStart:Jt.string,rangeEnd:Jt.string,offsetRangeStart:Jt.string,offsetRangeEnd:Jt.string,onDayClick:Jt.func,onDayHover:Jt.func,weekStartsOn:Jt.number,disabledDate:Jt.func,weeksRowNum:Jt.number,onWeeksRowNumChange:Jt.func,renderDate:Jt.func,renderFullDate:Jt.func,hoverDay:Jt.string,startDateOffset:Jt.func,endDateOffset:Jt.func,rangeInputFocus:Jt.oneOfType([Jt.string,Jt.bool]),focusRecordsRef:Jt.object,multiple:Jt.bool},M_.defaultProps={month:new Date,selected:new Set,rangeStart:"",rangeEnd:"",onDayClick:p,onDayHover:p,onWeeksRowNumChange:p,weekStartsOn:wC.WEEK_START_ON,disabledDate:$n,weeksRowNum:0};const F_="time",L_="timeRange",$_={PREFIX:`${Qt}-timepicker`,RANGE_PICKER:`${Qt}-timepicker-range-panel`,RANGE_PANEL_LISTS:`${Qt}-timepicker-lists`},V_={TYPES:[F_,L_],TYPE_TIME_RANGE_PICKER:L_,DEFAULT_TYPE:F_,DEFAULT_RANGE_SEPARATOR:" ~ ",SIZE:Em.SIZE,DEFAULT_FORMAT:"HH:mm:ss",DEFAULT_FORMAT_A:"a h:mm:ss",STATUS:en,DEFAULT_POSITION:{[F_]:"bottomLeft",[L_]:"bottomLeft"}},B_={PREFIX:`${Qt}-scrolllist`,SELECTED:`${Qt}-scrolllist-item-selected`};var z_=Tn,H_=Rl,K_=nb,U_=4294967295,W_=Math.min;const Y_=e(function(e,t){if((e=K_(e))<1||e>9007199254740991)return[];var n=U_,r=W_(e,U_);t=H_(t),e-=U_;for(var i=z_(r,t);++n<e;)t(n);return i});var G_=mn,Z_=pl,X_=$,q_=function(e){return e==e&&!X_(e)},J_=q_,Q_=Sr,eT=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},tT=eT,nT=pl,rT=mt,iT=Wb,sT=L,aT=q_,oT=eT,lT=ut,cT=function(e){return function(t){return null==t?void 0:t[e]}},uT=pt,dT=cT,hT=L,pT=ut,fT=function(e){var t=function(e){for(var t=Q_(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,J_(i)]}return t}(e);return 1==t.length&&t[0][2]?tT(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,s=i,a=!r;if(null==e)return!s;for(e=Object(e);i--;){var o=n[i];if(a&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<s;){var l=(o=n[i])[0],c=e[l],u=o[1];if(a&&o[2]){if(void 0===c&&!(l in e))return!1}else{var d=new G_;if(r)var h=r(c,u,l,e,t,d);if(!(void 0===h?Z_(u,c,3,r,d):h))return!1}}return!0}(n,e,t)}},mT=ma,gT=f,yT=function(e){return hT(e)?dT(pT(e)):function(e){return function(t){return uT(t,e)}}(e)},bT=function(e){return"function"==typeof e?e:null==e?mT:"object"==typeof e?gT(e)?(t=e[0],n=e[1],sT(t)&&aT(n)?oT(lT(t),n):function(e){var r=rT(e,t);return void 0===r&&r===n?iT(e,t):nT(n,r,3)}):fT(e):yT(e);var t,n},vT=Xy,wT=bT,xT=nb,ET=Math.max,ST=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:xT(n);return i<0&&(i=ET(r+i,0)),vT(e,wT(t),i)};const CT=e(ST);var OT=Pl,kT=vr,_T=Ge,TT=bT,PT=function(e,t){var n=-1,r=kT(e)?Array(e.length):[];return OT(e,function(e,i,s){r[++n]=t(e,i,s)}),r},IT=f;const RT=e(function(e,t){return(IT(e)?_T:PT)(e,TT(t))});var DT=bT,NT=vr,AT=Sr;const jT=e((MT=ST,function(e,t,n){var r=Object(e);if(!NT(e)){var i=DT(t);e=AT(e),t=function(e){return i(r[e],e,r)}}var s=MT(e,t,n);return s>-1?r[i?e[s]:s]:void 0}));var MT,FT=Vs,LT=To,$T=nb;const VT=e(function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&<(e,t,n)?(t=0,n=r):(t=null==t?0:$T(t),n=void 0===n?r:$T(n)),FT(e,t,n)):[]});let BT=class extends bt{constructor(){super(...arguments),this._cachedSelectedNode=null}selectIndex(e,t){const{type:n,list:r}=this.getProps();if(e>-1&&Array.isArray(r)&&r.length&&Vl(t)){const i=e%r.length,s=r[i],a=t.children[e];this._adapter.setSelectedNode(a),this._adapter.notifySelectItem(Object.assign(Object.assign({},s),{value:s.value,type:n,index:i}))}}selectNode(e,t){const{type:n,list:r}=this.getProps();if(Vl(e)&&Vl(t)){const i=CT(t.children,t=>t===e)%r.length,s=CT(t.children,e=>e===this._cachedSelectedNode)%r.length,a=r[i];this._adapter.setSelectedNode(e),this._adapter.scrollToCenter(e),this._cachedSelectedNode!==e&&(this._cachedSelectedNode=e,s!==i&&this._adapter.notifySelectItem(Object.assign(Object.assign({},a),{value:a.value,type:n,index:i})))}}shouldAppend(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(Vl(e)&&Vl(t)){const r=e.querySelectorAll("li"),i=r[r.length-1],{list:s}=this.getProps();if(i){const e=t.getBoundingClientRect(),r=i.getBoundingClientRect(),a=r.height*s.length;let o=r.top,l=0;for(;o<=e.top+e.height*n;)l+=1,o+=a;return l}}return!1}shouldPrepend(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(Vl(e)&&Vl(t)){const r=e.querySelectorAll("li")[0],{list:i}=this.getProps();if(r){const e=t.getBoundingClientRect(),s=r.getBoundingClientRect(),a=s.height*i.length;let o=s.top,l=0;for(;o+s.height>=e.top-e.height*n;)l+=1,o-=a;return l}}return 0}initWheelList(e,t,n){const{list:r}=this.getProps();if(Vl(t)&&Vl(e)&&r&&r.length){const i=e.children;VT(i,0,r.length);const s=this.shouldPrepend(e,t),a=this.shouldAppend(e,t);
1this._adapter.setState({prependCount:s,appendCount:a},n)}}adjustInfiniteList(e,t,n){const{list:r}=this.getProps();if(Vl(t)&&Vl(e)&&r&&r.length){const n=e.querySelectorAll("li"),i=n.length,s=1,a=this.shouldPrepend(e,t,s),o=this.shouldAppend(e,t,s);if(a)for(let t=0;t<a;t++)zl(e,...VT(n,i-r.length*(t+1),i-r.length*t));if(o)for(let t=0;t<o;t++)Bl(e,...VT(n,t*r.length,(t+1)*r.length))}}getNearestNodeInfo(e,t){if(Vl(e)&&Vl(t)){const n=t.getBoundingClientRect().top,r=e.querySelectorAll("li");let i=null,s=-1,a=1/0;return Array.from(r).map((e,t)=>{const r=e.getBoundingClientRect().top,o=Math.abs(r-n);o<a&&!this._adapter.isDisabledIndex(t)&&(a=o,i=e,s=t)}),{nearestNode:i,nearestIndex:s}}}getTargetNode(e,t){if(e&&Vl(t)){const n="li",r=e.target,i=t.querySelectorAll(n),s=this.getProp("list"),a=Array.isArray(s)?s.length:0;let o=-1,l=-1,c=null;const u=jT(i,(e,t)=>{if(e===r||e.contains(r))return o=t,a>0&&(l=t%a),!0});return l>-1&&(c=s[l]),{targetNode:u,targetIndex:o,indexInList:l,infoInList:c}}return null}};const zT=1e3/60,HT=/^\s*$/,KT="wheel";class UT extends xt{constructor(){var e;super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),e=this,this._cacheNode=(e,t)=>e&&t&&Object.prototype.hasOwnProperty.call(this,e)&&(this[e]=t),this._cacheSelectedNode=e=>this._cacheNode("selectedNode",e),this._cacheWillSelectNode=e=>this._cacheNode("willSelectNode",e),this._cacheListNode=e=>this._cacheNode("list",e),this._cacheSelectorNode=e=>this._cacheNode("selector",e),this._cacheWrapperNode=e=>this._cacheNode("wrapper",e),this._isFirst=e=>{const{list:t}=this;if(Vl(e)&&Vl(t)){const n=t.children;return 0===CT(n,e)}return!1},this._isLast=e=>{const{list:t}=this;if(Vl(e)&&Vl(t)){const{children:n}=t;return CT(n,e)===n.length-1}return!1},this.indexIsSame=(e,t)=>{const{list:n}=this.props;if(n.length)return e%n.length===t%n.length},this.isDisabledIndex=e=>{const{list:t}=this.props;if(Array.isArray(t)&&t.length&&e>-1){const n=e%t.length;return this.isDisabledData(t[n])}return!1},this.isDisabledNode=e=>{const t=this.list;if(Vl(e)&&Vl(t)){const n=CT(t.children,t=>t===e);return this.isDisabledIndex(n)}return!1},this.isDisabledData=e=>e&&"object"==typeof e&&e.disabled,this.isWheelMode=()=>this.props.mode===KT,this.addClassToNode=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:B_.SELECTED;const{list:r}=e;if(Vl(t=t||e.selectedNode)&&Vl(r)){const{children:e}=r,i=new RegExp(`\\s*${n}\\s*`,"g");RT(e,e=>{e.className=e.className&&e.className.replace(i," "),HT.test(e.className)&&(e.className="")}),t.className&&!HT.test(t.className)?t.className+=` ${n}`:t.className=n}},this.getIndexByNode=e=>CT(this.list.children,e),this.getNodeByIndex=e=>jT(this.list.children,e>-1?(t,n)=>n===e:e=>!this.isDisabledNode(e)),this.scrollToIndex=(e,t)=>{t="number"==typeof t?t:120,e=e??this.props.selectedIndex,this.scrollToNode(this.selectedNode,t)},this.scrollToNode=(e,t)=>{const{wrapper:n}=this,r=n.offsetHeight,i=this.getItmHeight(e),s=(e.offsetTop||this.list.children.length*i/2)-(r-i)/2;this.scrollToPos(s,t)},this.scrollToPos=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;const{wrapper:r}=e;if(n&&e.props.motion)if(e.scrollAnimation&&(e.scrollAnimation.destroy(),e.scrolling=!1),r.scrollTop===t){if(e.isWheelMode()){const t=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(t.nearestNode)}}else e.scrollAnimation=((e,t,n)=>{const r=new kg({from:{scrollTop:e.scrollTop},to:{scrollTop:t}},{duration:n});return r.on("frame",t=>{let{scrollTop:n}=t;e.scrollTop=n}),r})(r,t,n),e.scrollAnimation.on("rest",()=>{if(e.isWheelMode()){const t=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(t.nearestNode)}}),e.scrollAnimation.start();else r.scrollTop=t},this.scrollToSelectItem=e=>{const{nearestNode:t}=this.foundation.getNearestNodeInfo(this.list,this.selector);this.props.cycled&&this.throttledAdjustList(e,t),this.debouncedSelect(e,t)},this.scrollToCenter=(e,t,n)=>{if(e=e||this.selectedNode,t=t||this.wrapper,Vl(e)&&Vl(t)){const r=t.getBoundingClientRect(),i=e.getBoundingClientRect(),s=t.scrollTop+(i.top-(r.top+r.height/2-i.height/2));this.scrollToPos(s,"number"==typeof n?n:120)}},this.clickToSelectItem=e=>{e&&e.nativeEvent&&e.nativeEvent.stopImmediatePropagation();const{targetNode:t,infoInList:n}=this.foundation.getTargetNode(e,this.list);t&&n&&!n.disabled&&this.debouncedSelect(null,t)},this.getItmHeight=e=>e&&e.offsetHeight||36,this.renderItemList=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{selectedIndex:n,mode:i,transform:s,list:a}=e.props;return a.map((a,o)=>{const{transform:l}=a,c="function"==typeof l?l:s,u=n===o,d=Yt({[`${B_.PREFIX}-item-sel`]:u&&i!==KT,[`${B_.PREFIX}-item-disabled`]:Boolean(a.disabled)});let h="";h=u&&"function"==typeof c?c(a.value,a.text):null==a.text?a.value:a.text;const p={};return e.isWheelMode()||a.disabled||(p.onClick=()=>e.foundation.selectIndex(o,e.list)),r.createElement("li",Object.assign({key:t+o},p,{className:d,role:"option","aria-disabled":a.disabled}),h)})},this.renderNormalList=()=>{const{list:e,className:t,style:n}=this.props,i=this.renderItemList(),s=Yt(`${B_.PREFIX}-item`,t);return r.createElement("div",{style:n,className:s,ref:this._cacheWrapperNode},r.createElement("ul",{role:"listbox","aria-multiselectable":!1,"aria-label":this.props["aria-label"],ref:this._cacheListNode},i))},this.renderInfiniteList=()=>{const{list:e,cycled:t,className:n,style:i}=this.props,{prependCount:s,appendCount:a}=this.state,o=Y_(s).reduce((e,t)=>
1{const n=this.renderItemList(`pre_${t}_`);return e.unshift(...n),e},[]),l=Y_(a).reduce((e,t)=>{const n=this.renderItemList(`app_${t}_`);return e.push(...n),e},[]),c=this.renderItemList(),u=Yt(`${B_.PREFIX}-list-outer`,{[`${B_.PREFIX}-list-outer-nocycle`]:!t}),d=Yt(`${B_.PREFIX}-item-wheel`,n),h=Yt(`${B_.PREFIX}-selector`),p=Yt(`${B_.PREFIX}-shade`,`${B_.PREFIX}-shade-pre`),f=Yt(`${B_.PREFIX}-shade`,`${B_.PREFIX}-shade-post`);return r.createElement("div",{className:d,style:i},r.createElement("div",{className:p}),r.createElement("div",{className:h,ref:this._cacheSelectorNode}),r.createElement("div",{className:f}),r.createElement("div",{className:u,ref:this._cacheWrapperNode,onScroll:this.scrollToSelectItem},r.createElement("ul",{role:"listbox","aria-label":this.props["aria-label"],"aria-multiselectable":!1,ref:this._cacheListNode,onClick:this.clickToSelectItem},o,c,l)))},this.state={prependCount:0,appendCount:0},this.selectedNode=null,this.willSelectNode=null,this.list=null,this.wrapper=null,this.selector=null,this.scrollAnimation=null,this.foundation=new BT(this.adapter),this.throttledAdjustList=Kt((e,t)=>{this.foundation.adjustInfiniteList(this.list,this.wrapper,t)},zT),this.debouncedSelect=Vt((e,t)=>{this._cacheSelectedNode(t),this.foundation.selectNode(t,this.list)},2*zT)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setState:(e,t)=>this.setState(Object.assign({},e),t),setPrependCount:e=>this.setState({prependCount:e}),setAppendCount:e=>this.setState({appendCount:e}),isDisabledIndex:this.isDisabledIndex,setSelectedNode:e=>this._cacheWillSelectNode(e),notifySelectItem:function(){return e.props.onSelect(...arguments)},scrollToCenter:this.scrollToCenter})}componentWillUnmount(){this.props.cycled&&(this.throttledAdjustList.cancel(),this.debouncedSelect.cancel())}componentDidMount(){this.foundation.init();const{mode:e,cycled:t,selectedIndex:n,list:r}=this.props,i=this.getNodeByIndex("number"==typeof n&&n>-1?n:0);this._cacheSelectedNode(i),this._cacheWillSelectNode(i),e===KT&&t?this.foundation.initWheelList(this.list,this.wrapper,()=>{this.scrollToNode(i,0)}):this.scrollToNode(i,0)}componentDidUpdate(e){const{selectedIndex:t}=this.props;if(e.selectedIndex!==t){const n=this.getIndexByNode(this.willSelectNode);if(!this.indexIsSame(n,t)){const n=this.getNodeByOffset(this.selectedNode,t-e.selectedIndex,this.list);this._cacheWillSelectNode(n)}this._cacheSelectedNode(this.willSelectNode),this.scrollToIndex(t)}}getNodeByOffset(e,t,n){const{list:r}=this.props;if(Vl(e)&&Vl(n)&&"number"==typeof t&&Array.isArray(r)&&r.length){t%=r.length;let n=this.getIndexByNode(e)+t;for(;n<0;)n+=r.length;if(t)return this.getNodeByIndex(n)}return e}render(){return this.isWheelMode()?this.renderInfiniteList():this.renderNormalList()}}UT.propTypes={mode:Jt.oneOf(["normal","wheel"]),cycled:Jt.bool,list:Jt.array,selectedIndex:Jt.number,onSelect:Jt.func,transform:Jt.func,className:Jt.string,style:Jt.object,motion:Jt.oneOfType([Jt.func,Jt.bool]),type:Jt.oneOfType([Jt.string,Jt.number])},UT.defaultProps={selectedIndex:0,motion:!0,list:[],onSelect:p,cycled:!1,mode:KT};class WT extends bt{}class YT extends xt{constructor(e){super(e),this.foundation=new WT(this.adapter)}render(){const e=this.props,{children:t,header:n,footer:i,prefixCls:s,bodyHeight:a,className:o,style:l}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","header","footer","prefixCls","bodyHeight","className","style"]),u=Yt(o,{[s||B_.PREFIX]:!0}),d=Yt({[`${s||B_.PREFIX}-header`]:!0});return r.createElement("div",Object.assign({className:u,style:l},this.getDataAttr(c)),n?r.createElement("div",{className:d},r.createElement("div",{className:`${d}-title`,"x-semi-prop":this.props["x-semi-header-alias"]||"header"},n),r.createElement("div",{className:`${u}-line`})):null,r.createElement("div",{className:`${u}-body`,style:{height:a||""},"x-semi-prop":"children"},t),i?r.createElement("div",{className:`${u}-footer`,"x-semi-prop":this.props["x-semi-footer-alias"]||"footer"},i):null)}}YT.Item=UT,YT.propTypes={className:Jt.string,header:Jt.node,footer:Jt.node,children:Jt.node,bodyHeight:Jt.oneOfType([Jt.number,Jt.string])};const GT=(e,t)=>
1{let n=`${e}`;e<10&&(n=`0${e}`);let r=!1;return t&&t.indexOf(e)>=0&&(r=!0),{value:n,disabled:r}};function ZT(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;const i=[];for(let s=0;s<e;s+=r)(!t||t.indexOf(s)<0||!n)&&i.push(s);return i}class XT extends bt{constructor(e){super(Object.assign({},e))}isAM(){return this.getProp("isAM")}initData(){const{timeStampValue:e,hourStep:t,disabledMinutes:n,disabledSeconds:r,hideDisabledOptions:i,minuteStep:s,secondStep:a}=this.getProps(),o=this.getValidFormat(),l=this.getDisplayDateFromTimeStamp(e),c=this.disabledHours(),u=n(l?l.getHours():null),d=r(l?l.getHours():null,l?l.getMinutes():null),h=ZT(24,c,i,t),p=ZT(60,u,i,s),f=ZT(60,d,i,a);return{showHour:Boolean(o.match(/HH|hh|H|h/g)),showMinute:Boolean(o.match(/mm/g)),showSecond:Boolean(o.match(/ss/g)),hourOptions:h,minuteOptions:p,secondOptions:f}}getPosition(){const e=this.getProp("position"),t=this.getProp("type")||V_.DEFAULT_TYPE;return e||V_.DEFAULT_POSITION[t]}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?V_.DEFAULT_FORMAT_A:V_.DEFAULT_FORMAT}disabledHours(){const{use12Hours:e,disabledHours:t}=this.getProps();let n=t&&t();return e&&Array.isArray(n)&&(n=this.isAM()?n.filter(e=>e<12).map(e=>0===e?12:e):n.map(e=>12===e?12:e-12)),n}getValidFormat(e){let t=Ll(e)?this.getProp("format"):e;return t=this.getDefaultFormatIfNeed(),t="string"==typeof t?t:V_.DEFAULT_FORMAT,t}getDisplayDateFromTimeStamp(e){let t;return e&&(t=new Date(e)),e&&RC(t)?t:this.createDateDefault()}createDateDefault(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate())}}class qT extends xt{constructor(e){super(e),this.cacheRefCurrent=(e,t)=>{e&&"string"==typeof e&&this.adapter.setCache(e,t)},this.reselect=()=>{["ampm","hour","minute","second"].forEach(e=>{const t=this.adapter.getCache(e);t&&t.scrollToIndex&&t.scrollToIndex()})},this.onItemChange=e=>{let{type:t,value:n,disabled:r}=e,{onChange:i,use12Hours:s,isAM:a,format:o,timeStampValue:l}=this.props;const c=this.foundation.getDisplayDateFromTimeStamp(l);if("hour"===t)s?a?c.setHours(Number(n)%12):c.setHours(Number(n)%12+12):c.setHours(Number(n));else if("minute"===t)c.setMinutes(Number(n));else if("ampm"===t){const e=n.toUpperCase();s&&("PM"===e&&(a=!1,c.getHours()<12&&c.setHours(c.getHours()%12+12)),"AM"===e&&(a=!0,c.getHours()>=12&&c.setHours(c.getHours()-12)))}else c.setSeconds(Number(n));i&&i({isAM:a,value:sd(c,o&&o.replace(/(\s+)A/g,"$1a")),timeStampValue:Number(c)})},this.onEnterSelectPanel=e=>{const{onCurrentSelectPanelChange:t}=this.props;t(e)},this.getDisplayDateFromTimeStamp=e=>this.foundation.getDisplayDateFromTimeStamp(e),this.foundation=new XT(this.adapter),this.state=Object.assign({},this.foundation.initData())}componentDidUpdate(e,t){e.timeStampValue===this.props.timeStampValue&&e.format===this.props.format||this.setState(Object.assign({},this.foundation.initData()))}componentWillUnmount(){}componentDidMount(){}renderHourSelect(e,t){const{prefixCls:n,disabledHours:i,use12Hours:s,scrollItemProps:a}=this.props,{showHour:o,hourOptions:l}=this.state;if(!o)return null;const c=i();let u,d;s?(u=[12].concat(l.filter(e=>e<12&&e>0)),d=e%12||12):(u=l,d=e);const h=`${n}-list-hour`;return r.createElement(UT,Object.assign({ref:e=>this.cacheRefCurrent("hour",e),mode:"normal",transform:e=>e+t.hour,className:h,list:u.map(e=>GT(e,c)),selectedIndex:u.indexOf(d),type:"hour",onSelect:this.onItemChange},a))}renderMinuteSelect(e,t){const{prefixCls:n,disabledMinutes:i,timeStampValue:s,scrollItemProps:a}=this.props,{showMinute:o,minuteOptions:l}=this.state;if(!o)return null;const c=new Date(s),u=i&&i(c.getHours()),d=`${n}-list-minute`;return r.createElement(UT,Object.assign({ref:e=>this.cacheRefCurrent("minute",e),mode:"normal",transform:e=>e+t.minute,list:l.map(e=>GT(e,u)),selectedIndex:l.indexOf(e),type:"minute",onSelect:this.onItemChange,className:d},a))}renderSecondSelect(e,t){const{prefixCls:n,disabledSeconds:i,timeStampValue:s,scrollItemProps:a}=this.props,{showSecond:o,secondOptions:l}=this.state;if(!o)return null;const c=new Date(s),u=i&&i(c.getHours(),c.getMinutes()),d=`${n}-list-second`;return r.createElement(UT,Object.assign({ref:e=>this.cacheRefCurrent("second",e),mode:"normal",transform:e=>String(e)+t.second,list:l.map(e=>GT(e,u)),selectedIndex:l.indexOf(e),className:d,type:"second",onSelect:this.onItemChange},a))}renderAMPMSelect(e,t){const{prefixCls:n,use12Hours:i,isAM:s,scrollItemProps:a}=this.props;if(!i)return null;const o=[{value:"AM",text:e.AM||"ä¸å"},{value:"PM",text:e.PM||"ä¸å"}],l=s?0:1,c=`${n}-list-ampm`;return r.createElement(UT,Object.assign({ref:e=>this.cacheRefCurrent("ampm",e),mode:"normal",className:c,list:o,selectedIndex:l,type:"ampm",onSelect:this.onItemChange},a))}render(){const{timeStampValue:e,panelHeader:t,panelFooter:n}=this.props,i=this.getDisplayDateFromTimeStamp(e);return r.createElement(gp,{componentName:"TimePicker"},(e,s)=>
1r.createElement(YT,{header:t,footer:n,"x-semi-header-alias":"panelHeader","x-semi-footer-alias":"panelFooter"},this.renderAMPMSelect(e,s),this.renderHourSelect(i.getHours(),e),this.renderMinuteSelect(i.getMinutes(),e),this.renderSecondSelect(i.getSeconds(),e)))}}qT.propTypes={format:Jt.string,defaultOpenValue:Jt.object,prefixCls:Jt.string,onChange:Jt.func,showHour:Jt.bool,showMinute:Jt.bool,showSecond:Jt.bool,disabledHours:Jt.func,disabledMinutes:Jt.func,disabledSeconds:Jt.func,hideDisabledOptions:Jt.bool,onCurrentSelectPanelChange:Jt.func,use12Hours:Jt.bool,isAM:Jt.bool,timeStampValue:Jt.any,scrollItemProps:Jt.object},qT.defaultProps={disabledHours:p,disabledMinutes:p,disabledSeconds:p,format:V_.DEFAULT_FORMAT};class JT extends bt{constructor(e){super(Object.assign({},e))}init(){}destroy(){}selectYear(e,t){const{currentYear:n,currentMonth:r}=this.getStates(),{type:i}=this.getProps(),s=vC.PANEL_TYPE_LEFT,a=vC.PANEL_TYPE_RIGHT,o=E_(n);if(o[t]=e.value,"monthRange"===i){const n=o[s]===o[a]&&r[s]>r[a];t===s&&e.value>o[a]||t===s&&n?o[a]=e.value+1:t===a&&n&&(o[s]=e.value-1)}this._adapter.setCurrentYear(o,()=>this.autoSelectMonth(e,t,o)),this._adapter.notifySelectYear(o)}selectMonth(e,t){const{currentMonth:n,currentYear:r}=this.getStates(),{type:i}=this.getProps(),s=vC.PANEL_TYPE_LEFT,a=vC.PANEL_TYPE_RIGHT,o=E_(n);o[t]=e.month,"monthRange"===i&&t===s&&r[s]===r[a]&&e.month>o[a]&&(o[a]=e.month),this._adapter.setCurrentMonth(o),this._adapter.notifySelectMonth(o)}autoSelectMonth(e,t,n){const{disabledDate:r,locale:i}=this._adapter.getProps(),{months:s,currentMonth:a}=this._adapter.getStates(),o=t===vC.PANEL_TYPE_LEFT?"right":"left",l=cp(Date.now(),e.year),c=r(op(l,a[t]-1)),u=r(op(cp(Date.now(),n[o]),a[o]-1));if(!c&&!u)return;let d=n,h=a;if(c){const n=s.findIndex(e=>{let{month:n}=e;return n===a[t]});let i;i=s.slice(n).find(e=>{let{month:t}=e;return!r(op(l,t-1))}),i||(i=s.slice(0,n).find(e=>{let{month:t}=e;return!r(op(l,t-1))})),i&&!u?h[t]=i.month:i&&u&&(d={left:e.year,right:e.year},h={left:i.month,right:i.month})}else!c&&u&&(d={left:e.year,right:e.year},h={left:a[t],right:a[t]});this._adapter.setCurrentYearAndMonth(d,h),this._adapter.notifySelectYearAndMonth(d,h)}backToMain(){this._adapter.notifyBackToMain()}}const QT=`${Qt}-datepicker`;class eP extends xt{constructor(e){super(e),this.selectYear=(e,t)=>{this.foundation.selectYear(e,t)},this.selectMonth=(e,t)=>{this.foundation.selectMonth(e,t)},this.reselect=()=>{["yearRef","monthRef"].forEach(e=>{const t=this[e];t&&t.current&&t.current.scrollToIndex&&t.current.scrollToIndex()})},this.backToMain=e=>{e.nativeEvent.stopImmediatePropagation(),this.foundation.backToMain()};let{currentYear:t,currentMonth:n}=e;const{year:i,month:s}=FC(t,n);this.state={years:jC(e.startYear,e.endYear).map(e=>({value:e,year:e})),months:Array(12).fill(0).map((e,t)=>({value:t+1,month:t+1})),currentYear:i,currentMonth:s},this.yearRef=r.createRef(),this.monthRef=r.createRef(),this.foundation=new JT(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setCurrentYear:(e,t)=>this.setState({currentYear:e},t),setCurrentMonth:e=>this.setState({currentMonth:e}),setCurrentYearAndMonth:(e,t)=>this.setState({currentYear:e,currentMonth:t}),notifySelectYear:e=>this.props.onSelect({currentMonth:this.state.currentMonth,currentYear:e}),notifySelectMonth:e=>this.props.onSelect({currentYear:this.state.currentYear,currentMonth:e}),notifySelectYearAndMonth:(e,t)=>this.props.onSelect({currentYear:e,currentMonth:t}),notifyBackToMain:()=>this.props.onBackToMain()})}static getDerivedStateFromProps(e,t){const n={},{year:r,month:i}=FC(e.currentYear,e.currentMonth);return ml(e.currentYear,t.currentYear)||(n.currentYear=r),ml(e.currentMonth,t.currentMonth)||(n.currentMonth=i),n}renderColYear(e){const{years:t,currentYear:n,currentMonth:i,months:s}=this.state,{disabledDate:a,localeCode:o,yearCycled:l,yearAndMonthOpts:c}=this.props,u=op(Date.now(),i[e]-1),d=vC.PANEL_TYPE_LEFT,h=vC.PANEL_TYPE_RIGHT,p=t.map(t=>{let{value:r,year:i}=t;const o=s.every(e=>{let{month:t}=e;return a(lp(u,{year:i,month:t-1}))}),l=(t=>!(e!==h||!n[d])&&n[d]>t)(i);return{year:i,value:r,disabled:o||l}});let f=e=>e;return"zh-CN"!==o&&"zh-TW"!==o||(f=e=>`${e}å¹´`),r.createElement(UT,Object.assign({ref:this.yearRef,cycled:l,list:p,transform:f,selectedIndex:t.findIndex(t=>t.value===n[e]),type:"year",onSelect:t=>this.selectYear(t,e),mode:"normal"},c))}renderColMonth(e){const{months:t,currentMonth:n,currentYear:i}=this.state,{locale:s,localeCode:a,monthCycled:o,disabledDate:l,yearAndMonthOpts:c}=this.props;let u=e=>e;const d=cp(Date.now(),i[e]),h=vC.PANEL_TYPE_LEFT,p=vC.PANEL_TYPE_RIGHT;"zh-CN"!==a&&"zh-TW"!==a||(u=e=>`${e}æ`);const f=t.map(t=>{let{value:r,month:a}=t;const o=e===p&&n[h]&&i[h]===i[p]&&n[h]>a;return{month:a,disabled:l(op(d,a-1))||o,value:s.fullMonths[r]}}),m=f.findIndex(t=>t.month===n[e]);return r.createElement(UT,Object.assign({ref:this.monthRef,cycled:o,list:f,transform:u,selectedIndex:m,type:"month",onSelect:t=>this.selectMonth(t,e),mode:"normal"},c))}renderPanel(e){return r.createElement(r.Fragment,null,r.createElement(YT,null,this.renderColYear(e),this.renderColMonth(e)))}render(){const{locale:e,noBackBtn:t,density:n,presetPosition:i,renderQuickControls:s,renderDateInput:a,type:o}=this.props,l=`${QT}-yearmonth-header`,c=`${QT}-yearmonth-body`,u=e.selectDate,d="compact"===n?"default":"large",h="compact"===n?"small":"default",p=vC.PANEL_TYPE_LEFT,f=vC.PANEL_TYPE_RIGHT;let m=null;return m="month"===o?this.renderPanel(p):r.createElement("div",{className:c},this.renderPanel(p),this.renderPanel(f)),r.createElement(r.Fragment,null,t?null:r.createElement("div",{className:l},r.createElement(Ag,{noHorizontalPadding:!1,icon:r.createElement(jp,{"aria-hidden":!0,size:d}),size:h,onClick:this.backToMain},r.createElement("span",null,u))),i?r.createElement("div",{style:{display:"flex"}},"left"===i&&"monthRange"!==o&&s,r.createElement("div",null,a,m),"right"===i&&"monthRange"!==o&&s):r.createElement(r.Fragment,null,a,m))}}eP.propTypes={currentYear:Jt.object,currentMonth:Jt.object,onSelect:Jt.func,locale:Jt.object,localeCode:Jt.string,monthCycled:Jt.bool,yearCycled:Jt.bool,noBackBtn:Jt.bool,disabledDate:Jt.func,density:Jt.string,presetPosition:Jt.oneOf(vC.PRESET_POSITION_SET),renderQuickControls:Jt.node,renderDateInput:Jt.node,type:Jt.oneOf(vC.TYPE_SET),startYear:Jt.number,endYear:Jt.number},eP.defaultProps={disabledDate:$n,monthCycled:!1,yearCycled:!1,noBackBtn:!1,onSelect:p,type:"month"};const tP=bC.PREFIX;class nP extends xt{constructor(e){super(e),this.cacheRefCurrent=(e,t)=>
1{"string"==typeof e&&e.length&&this.adapter.setCache(e,t)},this.leftIsYearOrTime=e=>{const{monthLeft:t}=e||this.state;return!(!t||!t.isTimePickerOpen&&!t.isYearPickerOpen)},this.rightIsYearOrTime=e=>{const{monthRight:t}=e||this.state;return!(!t||!t.isTimePickerOpen&&!t.isYearPickerOpen)},this.calcScrollListHeight=()=>{const e=this.adapter.getCache(`wrap-${vC.PANEL_TYPE_LEFT}`),t=this.adapter.getCache(`wrap-${vC.PANEL_TYPE_RIGHT}`),n=this.adapter.getCache(`switch-${vC.PANEL_TYPE_LEFT}`),r=this.adapter.getCache(`switch-${vC.PANEL_TYPE_RIGHT}`),i=e&&e.getBoundingClientRect(),s=t&&t.getBoundingClientRect();let a=i&&i.height||0,o=s&&s.height||0;return n&&(a+=n.getBoundingClientRect().height),r&&(o+=r.getBoundingClientRect().height),Math.max(a,o)},this.handleWeeksRowNumChange=(e,t)=>{const n=t===vC.PANEL_TYPE_RIGHT,r=t===vC.PANEL_TYPE_RIGHT,i=this.leftIsYearOrTime()&&this.rightIsYearOrTime();if(this.foundation.isRangeType()&&!i){const t={weeksRowNum:e,currentPanelHeight:this.calcScrollListHeight()};this.setState(t,()=>{(this.leftIsYearOrTime()&&r||this.rightIsYearOrTime()&&n)&&this.reselect()})}},this.reselect=()=>{[`timepicker-${vC.PANEL_TYPE_LEFT}`,`timepicker-${vC.PANEL_TYPE_RIGHT}`,`yam-${vC.PANEL_TYPE_LEFT}`,`yam-${vC.PANEL_TYPE_RIGHT}`].forEach(e=>{const t=this.adapter.getCache(e);t&&"function"==typeof t.reselect&&t.reselect()})},this.getYAMOpenType=()=>this.foundation.getYAMOpenType();const t=e.format||AC(e.type),{nowDate:n,nextDate:r}=Kk({defaultPickerValue:e.defaultPickerValue,format:t,dateFnsLocale:e.dateFnsLocale}),i={selected:new Set},s={monthLeft:{pickerDate:n,showDate:n,isTimePickerOpen:!1,isYearPickerOpen:!1},monthRight:{pickerDate:r,showDate:r,isTimePickerOpen:!1,isYearPickerOpen:!1},maxWeekNum:0,hoverDay:"",rangeStart:e.rangeStart,rangeEnd:"",currentPanelHeight:0,offsetRangeStart:"",offsetRangeEnd:""};this.state=Object.assign(Object.assign({},i),s),this.foundation=new R_(this.adapter)}get dateAdapter(){return{updateDaySelected:e=>this.setState({selected:e})}}get rangeAdapter(){return{setRangeStart:e=>this.setState({rangeStart:e}),setRangeEnd:e=>this.setState({rangeEnd:e}),setHoverDay:e=>this.setState({hoverDay:e}),setWeeksHeight:e=>this.setState({maxWeekNum:e}),setOffsetRangeStart:e=>this.setState({offsetRangeStart:e}),setOffsetRangeEnd:e=>this.setState({offsetRangeEnd:e})}}get adapter(){return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),this.dateAdapter),this.rangeAdapter),{updateMonthOnLeft:e=>this.setState({monthLeft:e}),updateMonthOnRight:e=>this.setState({monthRight:e}),notifySelectedChange:(e,t)=>
1this.props.onChange(e,t),notifyMaxLimit:e=>this.props.onMaxSelect(e),notifyPanelChange:(e,t)=>this.props.onPanelChange(e,t),setRangeInputFocus:e=>this.props.setRangeInputFocus(e),isAnotherPanelHasOpened:e=>this.props.isAnotherPanelHasOpened(e)})}componentDidMount(){super.componentDidMount()}componentDidUpdate(e,t){const{defaultValue:n,defaultPickerValue:r}=this.props;if(e.defaultValue!==n&&this.foundation.updateSelectedFromProps(n),e.defaultPickerValue!==r&&this.foundation.initDefaultPickerValue(),this.foundation.isRangeType()){const e=this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),n=this.leftIsYearOrTime(t)&&!this.rightIsYearOrTime(t)||!this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),r=this.leftIsYearOrTime()&&this.rightIsYearOrTime(),i=this.leftIsYearOrTime()&&!this.rightIsYearOrTime()||!this.leftIsYearOrTime()&&this.rightIsYearOrTime(),s=e&&i;n&&r?this.setState({currentPanelHeight:this.calcScrollListHeight()},this.reselect):s&&this.reselect()}}renderPanel(e,t){let n=Yt(`${tP}-month-grid-${t}`);const{monthLeft:i,monthRight:s,currentPanelHeight:a}=this.state,{insetInput:o}=this.props,l=t===vC.PANEL_TYPE_RIGHT?s:i,{isTimePickerOpen:c,isYearPickerOpen:u}=l,d=this.renderMonth(e,t),h=u?r.createElement("div",{className:`${tP}-yam`},this.renderYearAndMonth(t,l)):null,p=c?r.createElement("div",{className:`${tP}-tpk`},this.renderTimePicker(t,l)):null,f={},m=this.adapter.getCache(`wrap-${vC.PANEL_TYPE_LEFT}`),g=this.adapter.getCache(`wrap-${vC.PANEL_TYPE_RIGHT}`),y=t===vC.PANEL_TYPE_RIGHT?g:m;this.foundation.isRangeType()?((u||c)&&(f.minWidth=y.getBoundingClientRect().width),this.leftIsYearOrTime()&&this.rightIsYearOrTime()&&!o&&(f.minHeight=a||this.calcScrollListHeight())):"year"!==this.props.type&&"month"!==this.props.type&&(c||u)&&(n=Yt(n,`${tP}-yam-showing`));const b=u||c?u?"year":"time":"date";return r.createElement("div",{className:n,key:t,style:f,"x-open-type":b},h,p,this.foundation.isRangeType()?d:u||c?null:d,this.renderSwitch(t))}showYearPicker(e,t){t.nativeEvent.stopImmediatePropagation(),this.foundation.showYearPicker(e)}renderMonth(e,t){const{selected:n,rangeStart:i,rangeEnd:s,hoverDay:a,maxWeekNum:o,offsetRangeStart:l,offsetRangeEnd:c}=this.state,{weekStartsOn:u,disabledDate:d,locale:h,localeCode:p,renderDate:f,renderFullDate:m,startDateOffset:g,endDateOffset:y,density:b,rangeInputFocus:v,syncSwitchMonth:w,multiple:x}=this.props;let E="";if(e){const t=e?sd(e,"yyyy"):"",n=e?sd(e,"L"):"",r=h.months[n];E=h.monthText.replace("${year}",t).replace("${month}",r)}let S={};const C=t===vC.PANEL_TYPE_RIGHT?this.state.monthRight:this.state.monthLeft,O=this.foundation.isRangeType(),k=O&&w;return O&&C&&(C.isYearPickerOpen||C.isTimePickerOpen)&&(S={visibility:"hidden",position:"absolute",pointerEvents:"none"}),r.createElement("div",{ref:e=>this.cacheRefCurrent(`wrap-${t}`,e),style:S},r.createElement(N_,{forwardRef:e=>this.cacheRefCurrent(`nav-${t}`,e),monthText:E,density:b,onMonthClick:e=>this.showYearPicker(t,e),onPrevMonth:()=>this.foundation.prevMonth(t),onNextMonth:()=>this.foundation.nextMonth(t),onNextYear:()=>this.foundation.nextYear(t),onPrevYear:()=>this.foundation.prevYear(t),shouldBimonthSwitch:k,panelType:t}),r.createElement(M_,{locale:h,localeCode:p,forwardRef:e=>this.cacheRefCurrent(`month-${t}`,e),disabledDate:d,weekStartsOn:u,month:e,selected:n,rangeStart:i,rangeEnd:s,rangeInputFocus:v,offsetRangeStart:l,offsetRangeEnd:c,hoverDay:a,weeksRowNum:o,renderDate:f,renderFullDate:m,onDayClick:e=>this.foundation.handleDayClick(e,t),onDayHover:e=>this.foundation.handleDayHover(e,t),onWeeksRowNumChange:e=>this.handleWeeksRowNumChange(e,t),startDateOffset:g,endDateOffset:y,focusRecordsRef:this.props.focusRecordsRef,multiple:x}))}renderTimePicker(e,t){const{type:n,locale:i,format:s,hideDisabledOptions:a,timePickerOpts:o,dateFnsLocale:l}=this.props,{pickerDate:c}=t,u=Yt(`${tP}-time`),d=Object.assign(Object.assign({},o),{hideDisabledOptions:a}),h=this.foundation.calcDisabledTime(e);h&&["disabledHours","disabledMinutes","disabledSeconds"].forEach(e=>{h[e]&&(d[e]=h[e])});const{rangeStart:p,rangeEnd:f}=this.state,m=this.foundation.getValidDateFormat();let g,y;"dateTimeRange"===n&&p&&f&&Eu(g=Lk(p,m,void 0,l),y=Lk(f,m,void 0,l))&&(e===vC.PANEL_TYPE_RIGHT?p&&(d.startDate=g):f&&(d.endDate=y));const b=i.selectTime;return r.createElement("div",{className:u},r.createElement(qT,Object.assign({ref:t=>this.cacheRefCurrent(`timepicker-${e}`,t),panelHeader:b,format:s||vC.FORMAT_TIME_PICKER,timeStampValue:c,onChange:t=>this.foundation.handleTimeChange(t,e)},d)))}renderYearAndMonth(e,t){const{pickerDate:n}=t,{locale:i,localeCode:s,density:a,yearAndMonthOpts:o,startYear:l,endYear:c}=this.props,u=n.getFullYear(),d=n.getMonth()+1;return r.createElement(eP,{ref:t=>this.cacheRefCurrent(`yam-${e}`,t),locale:i,localeCode:s,currentYear:{left:u,right:0},currentMonth:{left:d,right:0},onSelect:t=>this.foundation.toYearMonth(e,new Date(t.currentYear.left,t.currentMonth.left-1)),onBackToMain:()=>{this.foundation.showDatePanel(e);const t=this.adapter.getCache(`wrap-${e}`);t&&(t.style.height="auto")},density:a,yearAndMonthOpts:o,startYear:l,endYear:c})}renderSwitch(e){const{rangeStart:t,rangeEnd:n,monthLeft:i,monthRight:s}=this.state,{type:a,locale:o,disabledTimePicker:l,density:c,dateFnsLocale:u,insetInput:d}=this.props;if(!a.includes("Time")||d)return null;let h,p;const{FORMAT_SWITCH_DATE:f}=o.localeFormatToken,m=this.foundation.getValidTimeFormat(),g=this.foundation.getValidDateFormat();e===vC.PANEL_TYPE_LEFT?(h=i,p=t?sd(Lk(t,g,void 0,u),f):""):(h=s,p=n?sd(Lk(n,g,void 0,u),f):"");const{isTimePickerOpen:y,showDate:b}=h,v=b?sd(b,f):"",w=b?sd(b,m):"",x=["default"].includes(c),E=Yt(`${tP}-switch`),S=Yt({[`${tP}-switch-date`]:!0,[`${tP}-switch-date-active`]:!y}),C=Yt({[`${tP}-switch-time`]:!0,[`${tP}-switch-time-disabled`]:l,[`${tP}-switch-date-active`]:y}),O=Yt(`${tP}-switch-text`);return r.createElement("div",{className:E,ref:t=>this.adapter.setCache(`switch-${e}`,t)},r.createElement("div",{role:"button","aria-label":"Switch to date panel",className:S,onClick:t=>this.foundation.showDatePanel(e)},x&&r.createElement(_p,{"aria-hidden":!0}),r.createElement("span",{className:O},p||v)),r.createElement("div",{role:"button","aria-label":"Switch to time panel",className:C,onClick:t=>this.foundation.showTimePicker(e,!0)},x&&r.createElement($p,{"aria-hidden":!0}),r.createElement("span",{className:O},w)))}render(){const{monthLeft:e,monthRight:t}=this.state,{type:n,insetInput:i,presetPosition:s,renderQuickControls:a,renderDateInput:o}=this.props,l=Yt({[`${tP}-month-grid`]:!0}),c=vC.PANEL_TYPE_LEFT,u=vC.PANEL_TYPE_RIGHT;let d=null;"date"===n||"dateTime"===n?d=this.renderPanel(e.pickerDate,c):"dateRange"===n||"dateTimeRange"===n?d=[this.renderPanel(e.pickerDate,c),this.renderPanel(t.pickerDate,u)]:"year"!==n&&"month"!==n||(d="year month");const h=this.getYAMOpenType();return r.createElement("div",{style:{display:"flex"}},"left"===s&&a,r.createElement("div",null,o,r.createElement("div",{className:l,"x-type":n,"x-panel-yearandmonth-open-type":h,"x-insetinput":i?"true":"false","x-preset-position":null===a?"null":s,ref:e=>this.cacheRefCurrent("monthGrid",e)},d)),"right"===s&&a)}}nP.propTypes={type:Jt.oneOf(vC.TYPE_SET),defaultValue:Jt.array,defaultPickerValue:Jt.oneOfType([Jt.string,Jt.number,Jt.object,Jt.array]),multiple:Jt.bool,max:Jt.number,weekStartsOn:Jt.number,disabledDate:Jt.func,disabledTime:Jt.func,disabledTimePicker:Jt.bool,hideDisabledOptions:Jt.bool,navPrev:Jt.n
1ode,navNext:Jt.node,onMaxSelect:Jt.func,timePickerOpts:Jt.object,isControlledComponent:Jt.bool,rangeStart:Jt.oneOfType([Jt.string]),rangeInputFocus:Jt.oneOfType([Jt.bool,Jt.string]),locale:Jt.object,localeCode:Jt.string,format:Jt.string,renderDate:Jt.func,renderFullDate:Jt.func,startDateOffset:Jt.func,endDateOffset:Jt.func,autoSwitchDate:Jt.bool,density:Jt.string,dateFnsLocale:Jt.object.isRequired,timeZone:Jt.oneOfType([Jt.string,Jt.number]),syncSwitchMonth:Jt.bool,onPanelChange:Jt.func,focusRecordsRef:Jt.object,triggerRender:Jt.func,presetPosition:Jt.oneOf(vC.PRESET_POSITION_SET),renderQuickControls:Jt.node,renderDateInput:Jt.node},nP.defaultProps={type:"date",rangeStart:"",multiple:!1,weekStartsOn:wC.WEEK_START_ON,disabledDate:$n,onMaxSelect:p,locale:{}};const rP=bC.PREFIX,{Text:iP}=om;class sP extends n.PureComponent{render(){const{presets:e,onPresetClick:t,type:n,presetPosition:i,insetInput:s,locale:a}=this.props,o="top"===i||"bottom"===i,l=o&&("dateRange"===n||"dateTimeRange"===n),c=o&&"month"===n,u=Yt(`${rP}-quick-control`,{[`${rP}-quick-control-${n}`]:n,[`${rP}-quick-control-${i}`]:!0}),d=Yt({[`${rP}-quick-control-header`]:!0}),h=Yt({[`${rP}-quick-control-${i}-content-wrapper`]:!0}),p=Yt({[`${rP}-quick-control-${i}-content`]:!l&&!c,[`${rP}-quick-control-${i}-range-content`]:l,[`${rP}-quick-control-${i}-month-content`]:c}),f=Yt({[`${rP}-quick-control-${i}-content-item`]:!l&&!c,[`${rP}-quick-control-${i}-range-content-item`]:l,[`${rP}-quick-control-${i}-month-content-item`]:c}),m=Yt({[`${rP}-quick-control-${i}-content-item-ellipsis`]:!l&&!c,[`${rP}-quick-control-${i}-range-content-item-ellipsis`]:l,[`${rP}-quick-control-${i}-month-content-item-ellipsis`]:c});return e.length?r.createElement("div",{className:u,"x-insetinput":s?"true":"false"},!o&&r.createElement("div",{className:d},a.presets),r.createElement("div",{className:h},r.createElement("div",{className:p},e.map((e,n)=>{const i="function"==typeof e?e():e;return r.createElement(Hg,{size:"small",type:"primary",onClick:e=>t(i,e),key:n},r.createElement("div",{className:f},r.createElement(iP,{ellipsis:{showTooltip:!0},className:m},i.text)))})))):null}}function aP(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t,locale:n,onCancelClick:i,onConfirmClick:s}=e,a=Yt(`${t}-footer`);return r.createElement("div",{className:a},r.createElement(Hg,{theme:"borderless",onClick:i},gt(n,"footer.cancel","")),r.createElement(Hg,{theme:"solid",onClick:s},gt(n,"footer.confirm","")))}sP.propTypes={presets:Jt.array,presetPosition:Jt.oneOf(vC.PRESET_POSITION_SET),onPresetClick:Jt.func,type:Jt.string,insetInput:Jt.oneOfType([Jt.bool,Jt.object]),locale:Jt.object},sP.defaultProps={presets:[],presetPosition:"bottom",onPresetClick:eu};let oP=class extends xt{constructor(e){var t;super(e),t=this,this.setTriggerRef=e=>this.triggerElRef.current=e,this.handleSelectedChange=(e,t)=>
1this.foundation.handleSelectedChange(e,t),this.handleYMSelectedChange=e=>this.foundation.handleYMSelectedChange(e),this.disabledDisposeDate=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.foundation.disabledDisposeDate(e,...r)},this.disabledDisposeTime=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.foundation.disabledDisposeTime(e,...r)},this.handleOpenPanel=()=>this.foundation.openPanel(),this.handleInputChange=function(){return t.foundation.handleInputChange(...arguments)},this.handleInsetInputChange=e=>this.foundation.handleInsetInputChange(e),this.handleInputComplete=e=>this.foundation.handleInputComplete(e),this.handleInputBlur=e=>this.foundation.handleInputBlur(gt(e,"nativeEvent.target.value"),e),this.handleInputFocus=function(){return t.foundation.handleInputFocus(...arguments)},this.handleInputClear=e=>this.foundation.handleInputClear(e),this.handleTriggerWrapperClick=e=>this.foundation.handleTriggerWrapperClick(e),this.handleSetRangeFocus=e=>this.foundation.handleSetRangeFocus(e),this.handleRangeInputBlur=(e,t)=>this.foundation.handleRangeInputBlur(e,t),this.handleRangeInputClear=e=>this.foundation.handleRangeInputClear(e),this.handleRangeEndTabPress=e=>this.foundation.handleRangeEndTabPress(e),this.isAnotherPanelHasOpened=e=>"rangeStart"===e?this.focusRecordsRef.current.rangeEnd:this.focusRecordsRef.current.rangeStart,this.handleInsetDateFocus=(e,t)=>{const n=gt(this,"monthGrid.current.foundation");n&&(n.showDatePanel(vC.PANEL_TYPE_LEFT),n.showDatePanel(vC.PANEL_TYPE_RIGHT)),this.handleInputFocus(e,t)},this.handleInsetTimeFocus=()=>{const e=gt(this,"monthGrid.current.foundation");e&&(e.showTimePicker(vC.PANEL_TYPE_LEFT),e.showTimePicker(vC.PANEL_TYPE_RIGHT))},this.handlePanelVisibleChange=e=>{this.foundation.handlePanelVisibleChange(e)},this.handleConfirm=e=>this.foundation.handleConfirm(),this.handleCancel=e=>this.foundation.handleCancel(),this.renderFooter=(e,t)=>this.adapter.needConfirm()?r.createElement(aP,Object.assign({},this.props,{locale:e,localeCode:t,onConfirmClick:this.handleConfirm,onCancelClick:this.handleCancel})):null,this.renderPanel=(e,t,n)=>{const{dropdownClassName:i,dropdownStyle:s,density:a,topSlot:o,bottomSlot:l,presetPosition:c,type:u,leftSlot:d,rightSlot:h}=this.props,p=Yt(bC.PREFIX,{[bC.PANEL_YAM]:this.adapter.typeIsYearOrMonth(),[`${bC.PREFIX}-compact`]:"compact"===a},i);return r.createElement("div",{ref:this.panelRef,className:p,style:s,"x-type":u},r.createElement("div",{className:`${bC.PREFIX}-container`},d&&r.createElement("div",{className:`${bC.PREFIX}-leftSlot`,"x-semi-prop":"leftSlot"},d),r.createElement("div",null,o&&r.createElement("div",{className:`${bC.PREFIX}-topSlot`,"x-semi-prop":"topSlot"},o),"top"===c&&"monthRange"!==u&&this.renderQuickControls(),this.adapter.typeIsYearOrMonth()?this.renderYearMonthPanel(e,t):this.renderMonthGrid(e,t,n),"bottom"===c&&"monthRange"!==u&&this.renderQuickControls(),l&&r.createElement("div",{className:`${bC.PREFIX}-bottomSlot`,"x-semi-prop":"bottomSlot"},l)),h&&r.createElement("div",{className:`${bC.PREFIX}-rightSlot`,"x-semi-prop":"rightSlot"},h)),this.renderFooter(e,t))},this.renderYearMonthPanel=(e,t)=>{const{density:n,presetPosition:i,yearAndMonthOpts:s,type:a,startYear:o,endYear:l}=this.props,c=this.state.value[0],u={left:0,right:0},d={left:0,right:0};if(OC(c)&&(u.left=c.getFullYear(),d.left=c.getMonth()+1),"monthRange"===a){const e=this.state.value[1];OC(e)&&(u.right=e.getFullYear(),d.right=e.getMonth()+1)}return r.createElement(eP,{locale:e,localeCode:t,disabledDate:this.disabledDisposeDate,noBackBtn:!0,monthCycled:!0,onSelect:this.handleYMSelectedChange,currentYear:u,currentMonth:d,density:n,presetPosition:i,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),type:a,yearAndMonthOpts:s,startYear:o,endYear:l})},this.wrapPopover=e=>{const{panelShow:t}=this.state,{direction:n}=this.context,i="rtl"===n?"bottomRight":"bottomLeft",{motion:s,zIndex:a,position:o=i,getPopupContainer:l,locale:c,localeCode:u,dateFnsLocale:d,stopPropagation:h,autoAdjustOverflow:p,spacing:f,dropdownMargin:m}=this.props;return r.createElement(Hf,{getPopupContainer:l,autoAdjustOverflow:p,zIndex:a,motion:s,margin:m,content:this.renderPanel(c,u,d),trigger:"custom",position:o,visible:t,stopPropagation:h,spacing:f,onVisibleChange:this.handlePanelVisibleChange},e)},this.state={panelShow:e.open||e.defaultOpen,isRange:!1,inputValue:null,value:[],cachedSelectedValue:[],prevTimeZone:null,rangeInputFocus:void 0,autofocus:e.autoFocus||this.isRangeType(e.type,e.triggerRe
1nder)&&(e.open||e.defaultOpen),insetInputValue:null,triggerDisabled:void 0},this.triggerElRef=r.createRef(),this.panelRef=r.createRef(),this.monthGrid=r.createRef(),this.inputRef=r.createRef(),this.rangeInputStartRef=r.createRef(),this.rangeInputEndRef=r.createRef(),this.focusRecordsRef=r.createRef(),this.focusRecordsRef.current={rangeStart:!1,rangeEnd:!1},this.foundation=new zk(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:(e,t)=>{this.setState({panelShow:e},t),e||(this.focusRecordsRef.current.rangeEnd=!1,this.focusRecordsRef.current.rangeStart=!1)},registerClickOutSide:()=>{this.clickOutSideHandler&&(this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=null),this.clickOutSideHandler=e=>{const t=this.triggerElRef&&this.triggerElRef.current,n=this.panelRef&&this.panelRef.current,r=e.target,i=e.composedPath&&e.composedPath()||[r];t&&t.contains(r)||n&&n.contains(r)||i.includes(t)||i.includes(n)||(this.props.onClickOutSide(e),this.adapter.needConfirm()||this.foundation.closePanel())},document.addEventListener("mousedown",this.clickOutSideHandler)},unregisterClickOutSide:()=>{document.removeEventListener("mousedown",this.clickOutSideHandler)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyCancel:function(){return e.props.onCancel(...arguments)},notifyConfirm:function(){return e.props.onConfirm(...arguments)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyPresetsClick:function(){return e.props.onPresetClick(...arguments)},updateValue:e=>this.setState({value:e}),updatePrevTimezone:e=>this.setState({prevTimeZone:e}),updateCachedSelectedValue:e=>{let t=e;e&&!Array.isArray(e)&&(t=[...e]),this.setState({cachedSelectedValue:t})},updateInputValue:e=>{this.setState({inputValue:e})},updateInsetInputValue:e=>{const{insetInput:t}=this.props;t&&!ml(e,this.state.insetInputValue)&&this.setState({insetInputValue:e})},needConfirm:()=>["dateTime","dateTimeRange"].includes(this.props.type)&&!0===this.props.needConfirm,typeIsYearOrMonth:()=>["month","year","monthRange"].includes(this.props.type),setRangeInputFocus:e=>{const{preventScroll:t}=this.props;switch(e!==this.state.rangeInputFocus&&this.setState({rangeInputFocus:e}),e){case"rangeStart":const e=gt(this,"rangeInputStartRef.current");e&&e.focus({preventScroll:t}),setTimeout(()=>{this.focusRecordsRef.current.rangeStart=!0},0);break;case"rangeEnd":const n=gt(this,"rangeInputEndRef.current");n&&n.focus({preventScroll:t}),setTimeout(()=>{this.focusRecordsRef.current.rangeEnd=!0},0);break;default:return}},couldPanelClosed:()=>this.focusRecordsRef.current.rangeStart&&this.focusRecordsRef.current.rangeEnd,isEventTarget:e=>e&&e.target===e.currentTarget,setInsetInputFocus:()=>{const{preventScroll:e}=this.props,{rangeInputFocus:t}=this.state;if("rangeEnd"===t){if(document.activeElement!==this.rangeInputEndRef.current){const t=gt(this,"rangeInputEndRef.current");t&&t.focus({preventScroll:e})}}else if(document.activeElement!==this.rangeInputStartRef.current){const t=gt(this,"rangeInputStartRef.current");t&&t.focus({preventScroll:e})}},setInputFocus:()=>{const{preventScroll:e}=this.props,t=gt(this,"inputRef.current");t&&t.focus({preventScroll:e})},setInputBlur:()=>{const e=gt(this,"inputRef.current");e&&e.blur()},setRangeInputBlur:()=>{const{rangeInputFocus:e}=this.state;if("rangeStart"===e){const e=gt(this,"rangeInputStartRef.current");e&&e.blur()}else if("rangeEnd"===e){const e=gt(this,"rangeInputEndRef.current");e&&e.blur()}this.adapter.setRangeInputFocus(!1)},setTriggerDisabled:e=>{this.setState({triggerDisabled:e})}})}isRangeType(e,t){return/range/i.test(e)&&!K(t)}componentDidUpdate(e){ml(e.value,this.props.value)?this.props.timeZone!==e.timeZone&&this.foundation.initFromProps({value:this.state.value,timeZone:this.props.timeZone,prevTimeZone:e.timeZone}):this.foundation.initFromProps(Object.assign({},this.props)),e.open!==this.props.open&&(this.foundation.initPanelOpenStatus(),this.props.open||this.foundation.clearRangeInputFocus())}componentDidMount(){this._mounted=!0,super.componentDidMount()}componentWillUnmount(){this._mounted=!1,super.componentWillUnmount()}open(){this.foundation.open()}close(){this.foundation.close()}focus(e){this.foundation.focus(e)}blur(){this.foundation.blur()}renderMonthGrid(e,t,n){const{type:i,multiple:s,max:a,weekStartsOn:o,timePickerOpts:l,defaultPickerValue:c,format:u,hideDisabledOptions:d,disabledTimePicker:h,renderDate:p,renderFullDate:f,startDateOffset:m,endDateOffset:g,autoSwitchDate:y,density:b,syncSwitchMonth:v,onPanelChange:w,timeZone:x,triggerRe
1nder:E,insetInput:S,presetPosition:C,yearAndMonthOpts:O,startYear:k,endYear:_}=this.props,{cachedSelectedValue:T,rangeInputFocus:P}=this.state,I=T;return r.createElement(nP,{ref:this.monthGrid,locale:e,localeCode:t,dateFnsLocale:n,weekStartsOn:o,type:i,multiple:s,max:a,format:u,disabledDate:this.disabledDisposeDate,hideDisabledOptions:d,disabledTimePicker:h,disabledTime:this.disabledDisposeTime,defaultValue:I,defaultPickerValue:c,timePickerOpts:l,isControlledComponent:!this.adapter.needConfirm()&&this.isControlled("value"),onChange:this.handleSelectedChange,renderDate:p,renderFullDate:f,startDateOffset:m,endDateOffset:g,autoSwitchDate:y,density:b,rangeInputFocus:P,setRangeInputFocus:this.handleSetRangeFocus,isAnotherPanelHasOpened:this.isAnotherPanelHasOpened,syncSwitchMonth:v,onPanelChange:w,timeZone:x,focusRecordsRef:this.focusRecordsRef,triggerRender:E,insetInput:S,presetPosition:C,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),yearAndMonthOpts:O,startYear:k,endYear:_})}renderQuickControls(){const{presets:e,type:t,presetPosition:n,insetInput:i,locale:s}=this.props;return r.createElement(sP,{type:t,presets:e,insetInput:i,presetPosition:n,onPresetClick:(e,t)=>this.foundation.handlePresetClick(e,t),locale:s})}renderDateInput(){const{insetInput:e,dateFnsLocale:t,density:n,type:i,format:s,rangeSeparator:a,defaultPickerValue:o}=this.props,{insetInputValue:l,value:c}=this.state,u={dateFnsLocale:t,format:s,insetInputValue:l,rangeSeparator:a,type:i,value:c,handleInsetDateFocus:this.handleInsetDateFocus,handleInsetTimeFocus:this.handleInsetTimeFocus,onInsetInputChange:this.handleInsetInputChange,rangeInputStartRef:this.rangeInputStartRef,rangeInputEndRef:this.rangeInputEndRef,density:n,defaultPickerValue:o};return e?r.createElement(__,Object.assign({},u,{insetInput:e})):null}renderInner(e){const{clearIcon:t,type:n,format:i,multiple:s,disabled:a,showClear:o,insetLabel:l,insetLabelId:c,placeholder:u,validateStatus:d,inputStyle:h,prefix:p,locale:f,dateFnsLocale:m,triggerRe
1nder:g,size:y,inputReadOnly:b,rangeSeparator:v,insetInput:w,defaultPickerValue:x,borderless:E}=this.props,{value:S,inputValue:C,rangeInputFocus:O,triggerDisabled:k}=this.state,_=this.isRangeType(n,g),T=a||w&&k,P=Yt(`${bC.PREFIX}-input`,{[`${bC.PREFIX}-range-input`]:_,[`${bC.PREFIX}-range-input-${y}`]:_&&y,[`${bC.PREFIX}-range-input-active`]:_&&O&&!T,[`${bC.PREFIX}-range-input-disabled`]:_&&T,[`${bC.PREFIX}-range-input-${d}`]:_&&d,[`${bC.PREFIX}-borderless`]:E}),I=u||f.placeholder[n],R=Object.assign(Object.assign({},e),{showClearIgnoreDisabled:Boolean(w),placeholder:I,clearIcon:t,disabled:T,inputValue:C,value:S,defaultPickerValue:x,onChange:this.handleInputChange,onEnterPress:this.handleInputComplete,block:!0,inputStyle:h,showClear:o,insetLabel:l,insetLabelId:c,type:n,format:i,multiple:s,validateStatus:d,inputReadOnly:b||Boolean(w),onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,onClear:this.handleInputClear,prefix:p,size:y,autofocus:this.state.autofocus,dateFnsLocale:m,rangeInputFocus:O,rangeSeparator:v,onRangeBlur:this.handleRangeInputBlur,onRangeClear:this.handleRangeInputClear,onRangeEndTabPress:this.handleRangeEndTabPress,rangeInputStartRef:w?null:this.rangeInputStartRef,rangeInputEndRef:w?null:this.rangeInputEndRef,inputRef:this.inputRef});return r.createElement("div",{role:"combobox","aria-label":Array.isArray(S)&&S.length?"Change date":"Choose date","aria-disabled":a,onClick:this.handleTriggerWrapperClick,className:P},"function"==typeof g?r.createElement(Rm,Object.assign({},R,{triggerRender:g,componentName:"DatePicker",componentProps:Object.assign({},this.props)})):r.createElement(__,Object.assign({},R)))}render(){const e=this.props,{style:t,className:n,prefixCls:i,type:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["style","className","prefixCls","type"]),o=Object.assign({style:t,className:Yt(n,{[i]:!0}),ref:this.setTriggerRef,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},this.getDataAttr(a)),l=[];s.toLowerCase().includes("range")||l.push("borderless");const c=this.renderInner(Zb(this.props,l)),u=this.wrapPopover(c);return r.createElement("div",Object.assign({},o),u)}};oP.contextType=Fc,oP.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,borderless:Jt.bool,type:Jt.oneOf(vC.TYPE_SET),size:Jt.oneOf(vC.SIZE_SET),clearIcon:Jt.node,density:Jt.oneOf(vC.DENSITY_SET),defaultValue:Jt.oneOfType([Jt.string,Jt.number,Jt.object,Jt.array]),value:Jt.oneOfType([Jt.string,Jt.number,Jt.object,Jt.array]),defaultPickerValue:Jt.oneOfType([Jt.string,Jt.number,Jt.object,Jt.array]),disabledTime:Jt.func,disabledTimePicker:Jt.bool,hideDisabledOptions:Jt.bool,format:Jt.string,disabled:Jt.bool,multiple:Jt.bool,max:Jt.number,placeholder:Jt.oneOfType([Jt.string,Jt.array]),presets:Jt.array,presetPosition:Jt.oneOf(vC.PRESET_POSITION_SET),onChange:Jt.func,onChangeWithDateFirst:Jt.bool,weekStartsOn:Jt.number,disabledDate:Jt.func,timePickerOpts:Jt.object,showClear:Jt.bool,onOpenChange:Jt.func,open:Jt.bool,defaultOpen:Jt.bool,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),className:Jt.string,prefixCls:Jt.string,prefix:Jt.node,insetLabel:Jt.node,insetLabelId:Jt.string,zIndex:Jt.number,position:Jt.oneOf(Lf.POSITION_SET),getPopupContainer:Jt.func,onCancel:Jt.func,onConfirm:Jt.func,needConfirm:Jt.bool,inputStyle:Jt.object,timeZone:Jt.oneOfType([Jt.string,Jt.number]),triggerRender:Jt.func,stopPropagation:Jt.oneOfType([Jt.bool,Jt.string]),autoAdjustOverflow:Jt.bool,onBlur:Jt.func,onFocus:Jt.func,onClear:Jt.func,style:Jt.object,autoFocus:Jt.bool,inputReadOnly:Jt.bool,validateStatus:Jt.oneOf(vC.STATUS),renderDate:Jt.func,renderFullDate:Jt.func,spacing:Jt.oneOfType([Jt.number,Jt.object]),startDateOffset:Jt.func,endDateOffset:Jt.func,autoSwitchDate:Jt.bool,dropdownClassName:Jt.string,dropdownStyle:Jt.object,dropdownMargin:Jt.oneOfType([Jt.number,Jt.object]),topSlot:Jt.n
1ode,bottomSlot:Jt.node,dateFnsLocale:Jt.object,syncSwitchMonth:Jt.bool,onPanelChange:Jt.func,rangeSeparator:Jt.string,preventScroll:Jt.bool,yearAndMonthOpts:Jt.object,onClickOutSide:Jt.func},oP.__SemiComponentName__="DatePicker",oP.defaultProps=Ec(oP.__SemiComponentName__,{onChangeWithDateFirst:!0,borderless:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,prefixCls:bC.PREFIX,presetPosition:"bottom",zIndex:$f.DEFAULT_Z_INDEX,type:"date",size:"default",density:"default",multiple:!1,defaultOpen:!1,disabledHours:p,disabledMinutes:p,disabledSeconds:p,hideDisabledOptions:!1,onBlur:p,onFocus:p,onClear:p,onCancel:p,onConfirm:p,onChange:p,onOpenChange:p,onPanelChange:p,onPresetClick:p,weekStartsOn:wC.WEEK_START_ON,disabledDate:$n,disabledTime:$n,inputReadOnly:!1,spacing:wC.SPACING,autoSwitchDate:!0,syncSwitchMonth:!1,rangeSeparator:vC.DEFAULT_SEPARATOR_RANGE,insetInput:!1,onClickOutSide:p});const lP=gC(r.forwardRef((e,t)=>{const n=Object.assign({},e),{type:i,format:s,rangeSeparator:a}=n;return"string"==typeof s&&s&&(/[Hhms]+/.test(s)||("dateTime"===i?n.type="date":"dateTimeRange"===i&&(n.type="dateRange"))),a&&"string"==typeof a&&(n.rangeSeparator=` ${a.trim()} `),n.insetInput&&(n.position||(n.position=vC.POSITION_INLINE_INPUT),n.position.includes("Over")&&!n.spacing&&(n.spacing=wC.SPACING_INSET_INPUT)),r.createElement(Fc.Consumer,null,e=>{let{timeZone:i}=e;return r.createElement(gp,{componentName:"DatePicker"},(e,s,a)=>r.createElement(oP,Object.assign({timeZone:i,localeCode:s,locale:e,dateFnsLocale:a},n,{ref:t})))})}),oP),cP={PREFIX:`${Qt}-descriptions`},uP=r.createContext(null),dP=cP.PREFIX,hP=`${dP}-key`,pP=`${dP}-value`;let fP=class extends n.PureComponent{render(){const e=this.props,{itemKey:t,hidden:n,className:i,span:s,style:a,children:o}=e,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["itemKey","hidden","className","span","style","children"]),{align:c,layout:u}=this.context;if(n)return null;const d=r.createElement("td",{className:`${dP}-item`,colSpan:s||1},r.createElement("span",{className:hP},t,":"),r.createElement("span",{className:pP},"function"==typeof o?o():o)),h=r.createElement(r.Fragment,null,r.createElement("th",{className:`${dP}-item ${dP}-item-th`},r.createElement("span",{className:hP},t)),r.createElement("td",{className:`${dP}-item ${dP}-item-td`,colSpan:s?2*s-1:1},r.createElement("span",{className:pP},"function"==typeof o?o():o))),p="plain"===c?r.createElement("tr",Object.assign({className:i,style:a},vt(l)),d):r.createElement("tr",Object.assign({className:i,style:a},vt(l)),h);return"horizontal"===u?"plain"===c?d:h:p}};fP.propTypes={itemKey:Jt.node,hidden:Jt.bool,className:Jt.string,style:Jt.object},fP.contextType=uP;class mP extends bt{constructor(e){super(Object.assign({},e))}getHorizontalList(){const{column:e,data:t,children:n}=this.getProps(),r=this._adapter.getColumns(),i=[],s={totalSpan:0,itemList:[]};for(const a of r)s.totalSpan+=a.span||1,s.itemList.push(a),s.totalSpan>=e&&(i.push(s.itemList),s.itemList=[],s.totalSpan=0);if(0!=s.itemList.length){const t=s.itemList[s.itemList.length-1];if(isNaN(t.span)){let n=0;s.itemList.forEach(e=>n+=isNaN(e.span)?1:e.span),n<e&&(t.span=e-n+1)}i.push(s.itemList)}return i}}const gP=cP.PREFIX;class yP extends xt{constructor(e){super(e),this.renderChildrenList=()=>{const e=this.props,{layout:t,data:n,children:i}=e;return"horizontal"===t?this.foundation.getHorizontalList().map((e,t)=>r.createElement("tr",{key:t},e.map((e,n)=>ta(e)?r.createElement(fP,Object.assign({itemKey:e.key},e,{key:t+"-"+n}),e.value):null))):n&&n.length?n.map((e,t)=>ta(e)?r.createElement(fP,Object.assign({itemKey:e.key},e,{key:t}),e.value):null):i},this.foundation=new mP(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{getColumns:()=>{var e,t;return(null===(e=this.props.data)||void 0===e?void 0:e.length)?this.props.data:this.props.children?null===(t=r.Children.toArray(this.props.children))||void 0===t?void 0:t.map(e=>n.isValidElement(e)?Object.assign({value:e.props.children},e.props):[]):[]}})}render(){const e=this.props,{align:t,row:n,size:i,className:s,style:a,children:o,data:l,layout:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["align","row","size","className","style","children","data","layout"]),d=Yt(gP,s,{[`${gP}-${t}`]:!n,[`${gP}-double`]:n,[`${gP}-double-${i}`]:n,[`${gP}-horizontal`]:"horizontal"===c,[`${gP}-vertical`]:"vertical"===c});return r.createElement("div",Object.assign({className:d,style:a},vt(u)),r.createElement("table",null,r.createElement("tbody",null,r.createElement(uP.Provider,{value:{align:t,layout:c}},this.renderChildrenList()))))}}yP.Item=fP,yP.contextType=uP,yP.propTypes={align:Jt.oneOf(["left","justify","plain","center"]),row:Jt.bool,size:Jt.oneOf(["small","medium","large"]),style:Jt.object,className:Jt.string,data:Jt.arrayOf(Jt.shape({key:Jt.node,value:Jt.oneOfType([Jt.node,Jt.func]),hidden:Jt.bool,className:Jt.string,style:Jt.object})),layout:Jt.oneOf(["horizontal","vertical"]),column:Jt.number},yP.defaultProps={align:"center",row:!1,size:"medium",data:[],layout:"vertical",column:3};const bP=`${Qt}`,vP=e=>{const{layout:t="horizontal",dashed:n,align:i="center",className:s,margin:a,style:o,children:l}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["layout","dashed","align","className","margin","style","children"]),u=Yt(`${bP}
1-divider`,s,{[`${bP}-divider-horizontal`]:"horizontal"===t,[`${bP}-divider-vertical`]:"vertical"===t,[`${bP}-divider-dashed`]:!!n,[`${bP}-divider-with-text`]:l&&"horizontal"===t,[`${bP}-divider-with-text-${i}`]:l&&"horizontal"===t});let d={};return void 0!==a&&("vertical"===t?d={marginLeft:a,marginRight:a}:"horizontal"===t&&(d={marginTop:a,marginBottom:a})),r.createElement("div",Object.assign({},c,{className:u,style:Object.assign(Object.assign({},d),o)}),l&&"horizontal"===t?"string"==typeof l?r.createElement("span",{className:`${bP}-divider_inner-text`,"x-semi-prop":"children"},l):l:null)},wP=`${Qt}-empty`;class xP extends xt{constructor(e){super(e),this.observe=e=>{for(const t of e)"attributes"===t.type&&"theme-mode"===t.attributeName&&this.updateMode()},this.updateMode=()=>{const e=this.body.getAttribute("theme-mode");e!==this.state.mode&&this.setState({mode:e})},this.state={mode:null}}componentDidMount(){if(this.props.darkModeImage){this.body=window.document.body,this.updateMode();const e={attributes:!0,childList:!1,subtree:!1};this.observer=new MutationObserver(this.observe),this.observer.observe(this.body,e)}}componentWillUnmount(){this.observer&&this.observer.disconnect()}render(){const e=this.props,{className:t,image:n,description:i,style:s,title:a,imageStyle:o,children:l,layout:c,darkModeImage:u}=e,d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","image","description","style","title","imageStyle","children","layout","darkModeImage"]),h="string"==typeof i?i:"empty",p="dark"===this.state.mode&&u?u:n;let f=null;f="string"==typeof p?r.createElement("img",{alt:h,src:p}):p&&"id"in p?r.createElement("svg",{"aria-hidden":"true"},r.createElement("use",{xlinkHref:`#${p.id}`})):p;const m=Yt(t,wP,{[`${wP}-${c}`]:c}),g=f?{heading:4}:{heading:6,style:{fontWeight:400}};return r.createElement("div",Object.assign({className:m,style:s},this.getDataAttr(d)),r.createElement("div",{className:`${wP}-image`,style:o,"x-semi-prop":"image,darkModeImage"},f),r.createElement("div",{className:`${wP}-content`},a?r.createElement(om.Title,Object.assign({},g,{className:`${wP}-title`,"x-semi-prop":"title"}),a):null,i?r.createElement("div",{className:`${wP}-description`,"x-semi-prop":"description"},i):null,l?r.createElement("div",{className:`${wP}-footer`,"x-semi-prop":"children"},l):null))}}xP.defaultProps={layout:"vertical"};const EP=`${Qt}-modal`;function SP(e){return null!==(t=e)&&"object"==typeof t&&"function"==typeof e.then;var t}class CP extends bt{constructor(e){super(Object.assign({},e)),this.toggleDisplayNone=(e,t)=>{this._adapter.toggleDisplayNone(e,t)}}destroy(){this.afterHide()}handleCancel(e){var t;const n=this._adapter.notifyCancel(e);SP(n)&&(this._adapter.setState({onCancelReturnPromiseStatus:"pending"}),null===(t=null==n?void 0:n.then(()=>{this._adapter.setState({onCancelReturnPromiseStatus:"fulfilled"})}))||void 0===t||t.catch(e=>{throw this._adapter.setState({onCancelReturnPromiseStatus:"rejected"}),e}))}handleOk(e){var t;const n=this._adapter.notifyOk(e);SP(n)&&(this._adapter.setState({onOKReturnPromiseStatus:"pending"}),null===(t=null==n?void 0:n.then(()=>{this._adapter.setState({onOKReturnPromiseStatus:"fulfilled"})}))||void 0===t||t.catch(e=>{throw this._adapter.setState({onOKReturnPromiseStatus:"rejected"}),e}))}beforeShow(){this._adapter.disabledBodyScroll()}afterHide(){this._adapter.enabledBodyScroll(),this._adapter.notifyClose()}enabledBodyScroll(){this._adapter.enabledBodyScroll()}}class OP extends bt{constructor(e){super(Object.assign(Object.assign({},OP.defaultAdapter),e)),this.handleKeyDown=e=>{const{closeOnEsc:t}=this.getProps();if(t&&27===e.keyCode)return e.stopPropagation(),void this.close(e)}}destroy(){this.handleKeyDownEventListenerUnmount(),this.modalDialogBlur(),this.prevFocusElementReFocus()}handleDialogMouseDown(){this._adapter.notifyDialogMouseDown()}handleMaskMouseUp(){this._adapter.notifyDialogMouseUp()}handleKeyDownEventListenerMount(){this._adapter.addKeyDownEventListener()}handleKeyDownEventListenerUnmount(){this._adapter.removeKeyDownEventListener()}getMouseState(){this._adapter.getMouseState()}
1handleMaskClick(e){const{dialogMouseDown:t}=this.getStates();e.target!==e.currentTarget||t||this.close(e)}close(e){this._adapter.notifyClose(e)}modalDialogFocus(){this._adapter.modalDialogFocus()}modalDialogBlur(){this._adapter.modalDialogBlur()}prevFocusElementReFocus(){this._adapter.prevFocusElementReFocus()}}var kP=Rb,_P=Ga;const TP=e(So(function(e,t){return _P(e)?kP(e,t):[]}));class PP{constructor(e,t){var n;this.addFocusRedirectListener=e=>(this.focusRedirectListenerList.push(e),()=>this.removeFocusRedirectListener(e)),this.removeFocusRedirectListener=e=>{this.focusRedirectListenerList=TP(this.focusRedirectListenerList,e)},this.destroy=()=>{var e;null===(e=this.container)||void 0===e||e.removeEventListener("keydown",this.onKeyPress)},this.shouldFocusRedirect=e=>{if(!this.enable)return!1;for(const t of this.focusRedirectListenerList)if(!t(e))return!1;return!0},this.focusElement=(e,t)=>{const{preventScroll:n}=this.options;null==e||e.focus({preventScroll:n}),t.preventDefault()},this.onKeyPress=e=>{if(e&&"Tab"===e.key){const t=PP.getFocusableElements(this.container);t.length&&(e.shiftKey?this.handleContainerShiftTabKeyDown(t,e):this.handleContainerTabKeyDown(t,e))}},this.handleContainerTabKeyDown=(e,t)=>{const n=PP.getActiveElement(),r=e[e.length-1]===n,i=e[0];r&&this.shouldFocusRedirect(i)&&this.focusElement(i,t)},this.handleContainerShiftTabKeyDown=(e,t)=>{const n=PP.getActiveElement(),r=e[0]===n,i=e[e.length-1];r&&this.shouldFocusRedirect(i)&&this.focusElement(i,t)},Object.freeze(t),this.container=e,this.options=t,this.enable=null===(n=null==t?void 0:t.enable)||void 0===n||n,this.focusRedirectListenerList=(null==t?void 0:t.onFocusRedirectListener)?Array.isArray(t.onFocusRedirectListener)?[...t.onFocusRedirectListener]:[t.onFocusRedirectListener]:[],this.container.addEventListener("keydown",this.onKeyPress)}get enable(){return this._enable}set enable(e){this._enable=e}static getFocusableElements(e){if(!Vl(e))return[];const t=["input:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","a[href]:not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","area[href]:not([tabindex='-1'])","iframe:not([tabindex='-1'])","object:not([tabindex='-1'])","*[tabindex]:not([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(e.querySelectorAll(t))}static getActiveElement(){return document?document.activeElement:null}}var IP=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};let RP=0;class DP extends xt{constructor(e){super(e),this.onKeyDown=e=>{this.foundation.handleKeyDown(e)},this.onDialogMouseDown=()=>{this.foundation.handleDialogMouseDown()},this.onMaskMouseUp=()=>{this.foundation.handleMaskMouseUp()},this.onMaskClick=e=>
1{this.foundation.handleMaskClick(e)},this.close=e=>{this.foundation.close(e)},this.getMaskElement=()=>{const e=IP(this.props,[]),{mask:t,maskClassName:n}=e;if(t){const t=Yt(`${EP}-mask`,{});return r.createElement("div",Object.assign({key:"mask"},this.props.maskExtraProps,{className:Yt(t,n),style:e.maskStyle}))}return null},this.renderCloseBtn=()=>{const{closable:e,closeIcon:t}=this.props;let n;if(e){const e=t||r.createElement(Vp,{"x-semi-prop":"closeIcon"});n=r.createElement(Ag,{"aria-label":"close",className:`${EP}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:e,theme:"borderless",size:"small"})}return n},this.renderIcon=()=>{const{icon:e}=this.props;return e?r.createElement("span",{className:`${EP}-icon-wrapper`,"x-semi-prop":"icon"},e):null},this.renderHeader=()=>{if("header"in this.props)return this.props.header;const{title:e}=this.props,t=this.renderCloseBtn(),n=this.renderIcon();return null==e?null:r.createElement("div",{className:`${EP}-header`},n,r.createElement(om.Title,{heading:5,className:`${EP}-title`,id:`${EP}-title`,"x-semi-prop":"title"},e),t)},this.renderBody=()=>{const{bodyStyle:e,children:t,title:n}=this.props,i=Yt(`${EP}-body`,{[`${EP}-withIcon`]:this.props.icon}),s=this.renderCloseBtn(),a=this.renderIcon();return null!=n||"header"in this.props?r.createElement("div",{className:i,id:`${EP}-body`,style:e,"x-semi-prop":"children"},t):r.createElement("div",{className:`${EP}-body-wrapper`},a,r.createElement("div",{className:i,style:e,"x-semi-prop":"children"},t),s)},this.getDialogElement=()=>{const e=IP(this.props,[]),t={},n=Yt(`${EP}`,{[`${EP}-centered`]:e.centered,[`${EP}-${e.size}`]:e.size});e.width&&(t.width=e.width),e.height&&(t.height=e.height),e.isFullScreen&&(t.width="100%",t.height="100%",t.margin="unset");const i=this.renderBody(),s=this.renderHeader(),a=e.footer?r.createElement("div",{className:`${EP}-footer`,"x-semi-prop":"footer"},e.footer):null,o=r.createElement("div",{role:"dialog",ref:this.modalDialogRef,"aria-modal":"true","aria-labelledby":`${EP}-title`,"aria-describedby":`${EP}-body`,onAnimationEnd:e.onAnimationEnd,className:Yt([`${EP}-content`,e.contentClassName,{[`${EP}-content-fullScreen`]:e.isFullScreen,[`${EP}-content-height-set`]:e.height||gt(e.style,"height")}])},s,i,a);return r.createElement("div",{key:"dialog-element",className:n,onMouseDown:this.onDialogMouseDown,style:Object.assign(Object.assign({},e.style),t),id:this.dialogId},(null==e?void 0:e.modalRender)?null==e?void 0:e.modalRender(o):o)},this.state={dialogMouseDown:!1,prevFocusElement:PP.getActiveElement()},this.foundation=new OP(this.adapter),this.dialogId="dialog-"+RP++,this.modalDialogRef=r.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyClose:e=>{this.props.onClose(e)},notifyDialogMouseDown:()=>{this.setState({dialogMouseDown:!0})},notifyDialogMouseUp:()=>{this.state.dialogMouseDown&&(this.timeoutId=setTimeout(()=>{this.setState({dialogMouseDown:!1})},0))},addKeyDownEventListener:()=>{this.props.closeOnEsc&&document.addEventListener("keydown",this.foundation.handleKeyDown)},removeKeyDownEventListener:()=>{this.props.closeOnEsc&&document.removeEventListener("keydown",this.foundation.handleKeyDown)},getMouseState:()=>this.state.dialogMouseDown,modalDialogFocus:()=>{var e,t,n;const{preventScroll:r}=this.props;let i;if(this.modalDialogRef){const t=PP.getActiveElement();i=this.modalDialogRef.current.contains(t),null===(e=this.focusTrapHandle)||void 0===e||e.destroy(),this.focusTrapHandle=new PP(this.modalDialogRef.current,{preventScroll:r})}i||null===(n=null===(t=this.modalDialogRef)||void 0===t?void 0:t.current)||void 0===n||n.focus({preventScroll:r})},modalDialogBlur:()=>{var e,t;null===(e=this.modalDialogRef)||void 0===e||e.current.blur(),null===(t=this.focusTrapHandle)||void 0===t||t.destroy()},prevFocusElementReFocus:()=>{const{prevFocusElement:e}=this.state,{preventScroll:t}=this.props,n=gt(e,"focus");K(n)&&e.focus({preventScroll:t})}})}componentDidMount(){var e;this.foundation.handleKeyDownEventListenerMount(),this.foundation.modalDialogFocus();const t=PP.getFocusableElements(this.modalDialogRef.current);this.modalDialogRef.current.contains(document.activeElement)||null===(e=t[0])||void 0===e||e.focus()}componentWillUnmount(){clearTimeout(this.timeoutId),this.foundation.destroy()}render(){var e;const t=this.props,{maskClosable:n,className:i,getPopupContainer:s,maskFixed:a,getContainerContext:o}=t,l=IP(t,["maskClosable","className","getPopupContainer","maskFixed","getContainerContext"]),{direction:c}=this.context,u=Yt(i,{[`${EP}-popup`]:s&&s()!==(null===(e=null===globalThis||void 0===globalThis?void 0:globalThis.document)||void 0===e?void 0:e.body)&&!a,[`${EP}-fixed`]:a,[`${EP}-rtl`]:"rtl"===c}),d=o(),h=this.getDataAttr(l),p=r.createElement("div",Object.assign({className:u},h),this.getMaskElement(),r.createElement("div",Object.assign({role:"none",className:Yt({[`${EP}-wrap`]:!0,[`${EP}-wrap-center`]:this.props.centered}),onClick:n?this.onMaskClick:null,onMouseUp:n?this.onMaskMouseUp:null},this.props.contentExtraProps),this.getDialogElement()));return d&&d.Provider?r.createElement(d.Provider,{value:d.value},p):p}}DP.contextType=Fc,DP.propTypes={close:Jt.func,getContainerContext:Jt.func,contentClassName:Jt.string,maskClassName:Jt.string,onAnimationEnd:Jt.func,preventScroll:Jt.bool},DP.defaultProps={close:p,getContainerContext:p,contentClassName:"",maskClassName:""};const NP=e=>{const[t,i]=n.useState(!0),[s,a]=n.useState(),[o,l]=n.useState(),{direction:c}=e,{title:u,content:d,icon:h,type:p,onCancel:f,onOk:m,className:g}=e,y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["title","content","icon","type","onCancel","onOk","className"]),b=n.useCallback(e=>{const t=m&&m(e);t&&t.then?(a(!0),t.then(function(){i(!1),a(!1)},e=>{a(!1)})):i(!1)},[m]),v=n.useCallback(e=>{const t=f&&f(e);t&&t.then?(l(!0),t.then(function(){i(!1),l(!1)},e=>{l(!1)})):i(!1)},[f]),w=`${EP}-confirm`,x=Yt(g,w,{[`${w}-rtl`]:"rtl"===c}),E=Yt(`${EP}-${p}
1`),S=yc(h)?r.cloneElement(h,{className:`${w}-icon ${E}-icon`,size:"extra-large"}):h,C=null==u?null:r.createElement("span",{className:`${w}-title-text`},u),O=Yt(`${w}-content`,{[`${w}-content-withIcon`]:e.icon});return r.createElement(KP,Object.assign({className:x,title:C,confirmLoading:s,cancelLoading:o,onOk:b,onCancel:v,icon:S,visible:t},y),r.createElement("div",{className:O,"x-semi-prop":"content"},d))};function AP(e){const t=document.createElement("div");document.body.appendChild(t);let n=Object.assign({},e);function i(n){const{afterClose:i}=n;Nc(r.createElement(NP,Object.assign({},n,{afterClose:()=>{null==i||i(),(()=>{Ac(t),t.parentNode&&t.parentNode.removeChild(t);for(let e=0;e<HP.length;e++)if(HP[e]===s){HP.splice(e,1);break}})()},motion:e.motion})),t)}function s(){n=Object.assign(Object.assign({},n),{visible:!1}),i(n)}return i(n),HP.push(s),{destroy:s,update:function(e){n=Object.assign(Object.assign({},n),e),i(n)}}}function jP(e){return Object.assign({type:"info",icon:r.createElement(lf,null)},e)}function MP(e){return Object.assign({type:"success",icon:r.createElement(Cf,null)},e)}function FP(e){return Object.assign({type:"warning",icon:r.createElement(Ep,null)},e)}function LP(e){return Object.assign({type:"error",icon:r.createElement(xp,null),okButtonProps:Object.assign({type:"danger"},e.okButtonProps)},Ra(e,["okButtonProps"]))}function $P(e){return Object.assign({type:"confirm",icon:r.createElement(af,null)},e)}const VP=(e,t)=>{var{afterClose:n,config:i}=e;!function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}}(e,["afterClose","config"]);const[s,a]=r.useState(i);return r.useImperativeHandle(t,()=>({destroy:()=>{a(e=>Object.assign(Object.assign({},e),{visible:!1}))},update:e=>{a(t=>Object.assign(Object.assign({},t),e))}})),r.createElement(NP,Object.assign({},s,{afterClose:()=>{var e;null===(e=null==i?void 0:i.afterClose)||void 0===e||e.call(i),n()}}))},BP=r.forwardRef(VP);let zP=0,HP=[];class KP extends xt{constructor(e){super(e),this.bodyOverflow=null,this.handleCancel=e=>{this.foundation.handleCancel(e)},this.handleOk=e=>{this.foundation.handleOk(e)},this.updateState=()=>{const{visible:e}=this.props;this.foundation.toggleDisplayNone(!e)},this.renderFooter=()=>{const{okText:e,okType:t,cancelText:n,confirmLoading:i,cancelLoading:s,hasCancel:a,footerFill:o}=this.props,l=e=>{var t;return a?r.createElement(Hg,Object.assign({"aria-label":"cancel",onClick:this.handleCancel,loading:void 0===s?"pending"===this.state.onCancelReturnPromiseStatus:s,type:"tertiary",block:o,autoFocus:!0},this.props.cancelButtonProps,{style:Object.assign(Object.assign({},o?{marginLeft:"unset"}:{}),null===(t=this.props.cancelButtonProps)||void 0===t?void 0:t.style),"x-semi-children-alias":"cancelText"}),n||e.cancel):null};return r.createElement(gp,{componentName:"Modal"},(n,s)=>r.createElement("div",{className:Yt({[`${EP}-footerfill`]:o})},l(n),r.createElement(Hg,Object.assign({"aria-label":"confirm",type:t,theme:"solid",block:o,loading:void 0===i?"pending"===this.state.onOKReturnPromiseStatus:i,onClick:this.handleOk},this.props.okButtonProps,{"x-semi-children-alias":"okText"}),e||n.confirm)))},this.renderDialog=()=>{var e;let t=this.props,{footer:n,className:i,motion:s,maskStyle:a,keepDOM:o,style:l,zIndex:c,getPopupContainer:u,visible:d,modalContentClass:h}=t,p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(t,["footer","className","motion","maskStyle","keepDOM","style","zIndex","getPopupContainer","visible","modalContentClass"]),f=l;const m=a,g="footer"in this.props?n:this.renderFooter();let y={zIndex:c};u&&u()!==(null===(e=null===globalThis||void 0===globalThis?void 0:globalThis.document)||void 0===e?void 0:e.body)&&(y={zIndex:c,position:"static"});const b=Yt(i,{[`${EP}-displayNone`]:o&&this.state.displayNone}),v=this.props.visible||this.props.keepDOM&&(!this.props.lazyRender||this._haveRendered)||this.props.motion&&!this.state.displayNone;return v&&(this._haveRendered=!0),r.createElement(Hc,{motion:this.props.motion,animationState:d?"enter":"leave",startClassName:d?`${EP}-content-animate-show`:`${EP}-content-animate-hide`,onAnimationEnd:()=>{this.updateState()}},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement(Hc,{motion:this.props.motion,animationState:d?"enter":"leave",startClassName:d?`${EP}-mask-animate-show`:`${EP}-mask-animate-hide`,onAnimationEnd:()=>{this.updateState()}},e=>{let{animationClassName:i,animationEventsNeedBind:s}=e;return v?r.createElement($c,{style:y,getPopupContainer:u}," ",r.createElement(DP,Object.assign({},p,{contentExtraProps:n,maskExtraProps:s,isFullScreen:this.state.isFullScreen,contentClassName:`${t} ${h}`,maskClassName:i,className:b,getPopupContainer:u,maskStyle:m,style:f,ref:this.modalRef,footer:g,onClose:this.handleCancel}))):r.createElement(r.Fragment,null)})})},this.state={displayNone:!e.visible,isFullScreen:e.fullScreen},this.foundation=new CP(this.adapter),this.modalRef=r.createRef(),this.scrollBarWidth=0,this.originBodyWidth="100%"}get adapter(){return Object.assign(Object.assign({},super.adapter),{getProps:()=>this.props,disabledBodyScroll:()=>{var e;const{getPopupContainer:t}=this.props;this.bodyOverflow=document.body.style.overflow||"",t&&t()!==(null===(e=null===globalThis||void 0===globalThis?void 0:globalThis.document)||void 0===e?void 0:e.body)||"hidden"===this.bodyOverflow||(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{var e;const{getPopupContainer:t}=this.props;t&&t()!==(null===(e=null===globalThis||void 0===globalThis?void 0:globalThis.document)||void 0===e?void 0:e.body)||null===this.bodyOverflow||"hidden"===this.bodyOverflow||(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyCancel:e=>this.props.onCancel(e),notifyOk:e=>
1this.props.onOk(e),notifyClose:()=>{this.props.afterClose()},toggleDisplayNone:(e,t)=>{e!==this.state.displayNone&&this.setState({displayNone:e},t||p)},notifyFullScreen:e=>{e!==this.state.isFullScreen&&this.setState({isFullScreen:e})}})}static getDerivedStateFromProps(e,t){const n={};return e.fullScreen!==t.isFullScreen&&(n.isFullScreen=e.fullScreen),e.visible&&t.displayNone&&(n.displayNone=!1),n}componentDidMount(){this.scrollBarWidth=xc(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t,n){!e.visible&&this.props.visible&&this.foundation.beforeShow(),!t.displayNone&&this.state.displayNone&&this.foundation.afterHide()}componentWillUnmount(){this.props.visible?this.foundation.destroy():this.foundation.enabledBodyScroll()}render(){const{visible:e,keepDOM:t,lazyRender:n}=this.props;return this.renderDialog()}}KP.propTypes={mask:Jt.bool,closable:Jt.bool,centered:Jt.bool,visible:Jt.bool,width:Jt.oneOfType([Jt.string,Jt.number]),height:Jt.oneOfType([Jt.string,Jt.number]),confirmLoading:Jt.bool,cancelLoading:Jt.bool,okText:Jt.string,okType:Jt.string,cancelText:Jt.string,maskClosable:Jt.bool,onCancel:Jt.func,onOk:Jt.func,modalRender:Jt.func,afterClose:Jt.func,okButtonProps:Jt.object,cancelButtonProps:Jt.object,style:Jt.object,className:Jt.string,maskStyle:Jt.object,bodyStyle:Jt.object,zIndex:Jt.number,title:Jt.node,icon:Jt.node,header:Jt.node,footer:Jt.node,hasCancel:Jt.bool,motion:Jt.bool,children:Jt.node,getPopupContainer:Jt.func,getContainerContext:Jt.func,maskFixed:Jt.bool,closeIcon:Jt.node,closeOnEsc:Jt.bool,size:Jt.oneOf(["small","medium","large","full-width"]),keepDOM:Jt.bool,lazyRender:Jt.bool,direction:Jt.oneOf(["ltr","rtl"]),fullScreen:Jt.bool,footerFill:Jt.bool},KP.__SemiComponentName__="Modal",KP.defaultProps=Ec(KP.__SemiComponentName__,{zIndex:1e3,motion:!0,mask:!0,centered:!1,closable:!0,visible:!1,okType:"primary",maskClosable:!0,hasCancel:!0,onCancel:p,onOk:p,afterClose:p,maskFixed:!1,closeOnEsc:!0,size:"small",keepDOM:!1,lazyRender:!0,fullScreen:!1}),KP.useModal=function(){const[e,t]=function(){const[e,t]=r.useState([]);return[e,function(e){return t(t=>[...t,e]),()=>{t(t=>t.filter(t=>t!==e))}}]}();function n(e){return function(n){zP+=1;const i=r.createRef();let s;const a=r.createElement(BP,{key:`semi-modal-${zP}`,config:e(n),ref:i,afterClose:()=>{s()}});return s=t(a),{destroy:()=>{i.current&&i.current.destroy()},update:e=>{i.current&&i.current.update(e)}}}}return[{info:n(jP),success:n(MP),error:n(LP),warning:n(FP),confirm:n($P)},r.createElement(r.Fragment,null,e)]},KP.info=function(e){return AP(jP(e))},KP.success=function(e){return AP(MP(e))},KP.error=function(e){return AP(LP(e))},KP.warning=function(e){return AP(FP(e))},KP.confirm=function(e){return AP($P(e))},KP.destroyAll=function(){for(let e=0,t=HP.length;e<t;e++){const t=HP[e];t&&t()}HP=[]};const UP={PREFIX:`${Qt}-dropdown`},WP={POSITION_SET:Zl.POSITION_SET,TRIGGER_SET:["hover","focus","click","custom","contextMenu"],DEFAULT_LEAVE_DELAY:100,ITEM_TYPE:["primary","secondary","tertiary","warning","danger"]};class YP extends bt{handleVisibleChange(e){this._adapter.setPopVisible(e),this._adapter.notifyVisibleChange(e);const{trigger:t}=this.getProps();if(e&&"click"===t){const e=this._adapter.getPopupId();this.setFocusToFirstMenuItem(e)}}getMenuItemNodes(e){const t=document.getElementById(e);return t?Array.from(t.getElementsByTagName("li")).filter(e=>"false"===e.ariaDisabled):null}setFocusToFirstMenuItem(e){const t=this.getMenuItemNodes(e);var n;t&&(n=t).length>0&&Kl(n,n[0])}setFocusToLastMenuItem(e){const t=this.getMenuItemNodes(e);var n;t&&(n=t).length>0&&Kl(n,n[n.length-1])}handleKeyDown(e){var t,n;const r=null===(n=null===(t=e.target)||void 0===t?void 0:t.attributes["data-popupid"])||void 0===n?void 0:n.value,{visible:i}=this._adapter.getStates();switch(e.key){case" ":case"Enter":e.target.click();break;case"ArrowDown":this.setFocusToFirstMenuItem(r),i&&Hl(e);break;case"ArrowUp":this.setFocusToLastMenuItem(r),i&&Hl(e)}}}class GP extends bt{constructor(){super(...arguments),this.menuItemNodes=null,this.firstChars=[]}handleEscape(e){"custom"===this._adapter.getContext("trigger")&&(e&&function(e,t){for(let n=0;n<e.length;n++){const r=e[n].attributes["data-popupid"];if(r&&r.value===t)return e[n]}return null}(document.querySelectorAll("[data-popupid]"),e.id)).focus()}setFocusByFirstCharacter(e,t){const n=function(e,t,n,r){let i,s;return!e||!n||!r||r.length>1?-1:(r=r.toLowerCase(),i=e.indexOf(t)+1,i>=e.length&&(i=0),s=n.indexOf(r,i),-1===s&&(s=n.indexOf(r,0)),s>=0?s:-1)}(this.menuItemNodes,e,this.firstChars,t);n>=0&&Kl(this.menuItemNodes,this.menuItemNodes[n])}
1onMenuKeydown(e){const t=function(e){if(!e)return null;for(;e.parentElement&&"tooltip"!==gt(e.parentElement,"attributes.role.value","");)e=e.parentElement;return e.parentElement}(e.target);this.menuItemNodes||(this.menuItemNodes=[...e.target.parentNode.getElementsByTagName("li")].filter(e=>"true"!==e.ariaDisabled)),0===this.firstChars.length&&this.menuItemNodes.forEach(e=>{var t;this.firstChars.push(null===(t=e.textContent.trim()[0])||void 0===t?void 0:t.toLowerCase())});const n=this.menuItemNodes.find(e=>0===e.tabIndex);switch(e.key){case" ":case"Enter":e.target.click();break;case"Escape":this.handleEscape(t);break;case"ArrowUp":!function(e,t){let n,r;e.length>0&&(t===e[0]?n=e[e.length-1]:(r=e.indexOf(t),n=e[r-1]),Kl(e,n))}(this.menuItemNodes,n),Hl(e);break;case"ArrowDown":!function(e,t){let n,r;e.length>0&&(t===e[e.length-1]?n=e[0]:(r=e.indexOf(t),n=e[r+1]),Kl(e,n))}(this.menuItemNodes,n),Hl(e);break;default:1===(r=e.key).length&&r.match(/\S/)&&this.setFocusByFirstCharacter(n,e.key)}var r}}const ZP=r.createContext({level:0}),XP=UP.PREFIX;class qP extends xt{constructor(e){super(e),this.foundation=new GP(this.adapter)}get adapter(){return Object.assign({},super.adapter)}render(){const e=this.props,{children:t,className:n,style:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","className","style"]);return r.createElement("ul",Object.assign({role:"menu","aria-orientation":"vertical"},s,{className:Yt(`${XP}-menu`,n),style:i,onKeyDown:e=>this.foundation.onMenuKeydown(e)}),t)}}qP.propTypes={children:Jt.node,className:Jt.string,style:Jt.object},qP.contextType=ZP;const JP=UP.PREFIX;class QP extends xt{render(){const{children:e,disabled:t,className:n,forwardRef:i,style:s,type:a,active:o,icon:l,onKeyDown:c,showTick:u,hover:d}=this.props,{showTick:h}=this.context,p=null!=h?h:u,f=Yt(n,{[`${JP}-item`]:!0,[`${JP}-item-disabled`]:t,[`${JP}-item-hover`]:d,[`${JP}-item-withTick`]:p,[`${JP}-item-${a}`]:a,[`${JP}-item-active`]:o}),m={};t||["onClick","onMouseEnter","onMouseLeave","onContextMenu"].forEach(e=>{1!==this.context.level&&"onClick"===e?m.onMouseDown=t=>{var n,r;0===t.button&&(null===(r=(n=this.props)[e])||void 0===r||r.call(n,t))}:m[e]=this.props[e]});let g=null;switch(!0){case p&&o:g=r.createElement(Sf,null);break;case p&&!o:g=r.createElement(Sf,{style:{color:"transparent"}});break;default:g=null}let y=null;return l&&(y=r.createElement("div",{className:`${JP}-item-icon`},l)),r.createElement("li",Object.assign({role:"menuitem",tabIndex:-1,"aria-disabled":t},m,{onKeyDown:c,ref:e=>i(e),className:f,style:s},this.getDataAttr(this.props)),g,y,e)}}QP.propTypes={children:Jt.oneOfType([Jt.string,Jt.node]),name:Jt.string,disabled:Jt.bool,selected:Jt.bool,onClick:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,onContextMenu:Jt.func,className:Jt.string,style:Jt.object,forwardRef:Jt.func,type:Jt.oneOf(WP.ITEM_TYPE),active:Jt.bool,icon:Jt.node},QP.contextType=ZP,QP.defaultProps={disabled:!1,divided:!1,selected:!1,onMouseEnter:p,onMouseLeave:p,forwardRef:p},QP.elementType="Dropdown.Item";const eI=UP.PREFIX,tI=UP.PREFIX;class nI extends n.PureComponent{render(){const{className:e,style:t,children:n}=this.props,{showTick:i}=this.context,s=Yt({[`${tI}-title`]:!0,[`${tI}-title-withTick`]:i},e);return r.createElement("div",{className:s,style:t},n)}}nI.propTypes={children:Jt.node,className:Jt.string,style:Jt.object},nI.contextType=ZP;var rI=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const iI=WP.POSITION_SET,sI=WP.TRIGGER_SET;class aI extends xt{constructor(e){super(e),this.handleVisibleChange=e=>this.foundation.handleVisibleChange(e),this.state={popVisible:e.visible},this.foundation=new YP(this.adapter),this.tooltipRef=r.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setPopVisible:e=>this.setState({popVisible:e}),notifyVisibleChange:e=>{var t,n;return null===(n=(t=this.props).onVisibleChange)||void 0===n?void 0:n.call(t,e)},getPopupId:()=>this.tooltipRef.current.getPopupId()})}renderContent(){const{render:e,menu:t,contentClassName:n,style:i,showTick:s,prefixCls:a,trigger:o}=this.props,l=Yt(a,n),{level:c=0}=this.context,u={showTick:s,level:c+1,trigger:o};let d=null;return r.isValidElement(e)?d=e:Array.isArray(t)&&(d=this.renderMenu()),r.createElement(ZP.Provider,{value:u},r.createElement("div",{className:l,style:i},r.createElement("div",{className:`${a}-content`,"x-semi-prop":"render"},d)))}renderMenu(){const{menu:e}=this.props,t=e.map((e,t)=>{switch(e.node){case"title":{const{name:n,node:i}=e,s=rI(e,["name","node"]);return r.createElement(aI.Title,Object.assign({},s,{key:i+n+t}),n)}case"item":{const{node:n,name:i}=e,s=rI(e,["node","name"]);return r.createElement(aI.Item,Object.assign({},s,{key:n+i+t}),i)}case"divider":return r.createElement(aI.Divider,{key:e.node+t});default:return null}});return r.createElement(aI.Menu,null,t)}renderPopCard(){const{render:e,contentClassName:t,style:n,showTick:i,prefixCls:s}=this.props,a=Yt(s,t),{level:o=0}=this.context,l={showTick:i,level:o+1};return r.createElement(ZP.Provider,{value:l},r.createElement("div",{className:a,style:n},r.createElement("div",{className:`${s}-content`},e)))}render(){const e=this.props,{children:t,position:n,trigger:i,onVisibleChange:s,zIndex:a,className:o,motion:l,margin:c,style:u,prefixCls:d}=e,h=rI(e,["children","position","trigger","onVisibleChange","zIndex","className","motion","margin","style","prefixCls"]);let{spacing:p}=this.props;const{level:f}=this.context,{popVisible:m}=this.state,g=this.renderContent();return f>0?p="number"==typeof p?p:2:null==p&&(p=4),r.createElement(Xc,Object.assign({zIndex:a,motion:l,margin:c,content:g,className:o,prefixCls:d,spacing:p,position:n,trigger:i,onVisibleChange:this.handleVisibleChange,showArrow:!1,returnFocusOnClose
1:!0,ref:this.tooltipRef},h),r.isValidElement(t)?r.cloneElement(t,{className:Yt(gt(t,"props.className"),{[`${d}-showing`]:m}),"aria-haspopup":!0,"aria-expanded":m,onKeyDown:e=>{this.foundation.handleKeyDown(e);const n=gt(t,"props.onKeyDown");n&&n(e)}}):t)}}aI.Menu=qP,aI.Item=QP,aI.Divider=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{style:t,className:n}=e;return r.createElement("div",{className:Yt(`${eI}-divider`,n),style:t})},aI.Title=nI,aI.contextType=ZP,aI.propTypes={children:Jt.node,contentClassName:Jt.oneOfType([Jt.string,Jt.array]),className:Jt.string,getPopupContainer:Jt.func,margin:Jt.oneOfType([Jt.number,Jt.object]),mouseEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,menu:Jt.array,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),onVisibleChange:Jt.func,prefixCls:Jt.string,position:Jt.oneOf(iI),rePosKey:Jt.oneOfType([Jt.string,Jt.number]),render:Jt.node,spacing:Jt.oneOfType([Jt.number,Jt.object]),showTick:Jt.bool,style:Jt.object,trigger:Jt.oneOf(sI),visible:Jt.bool,zIndex:Jt.number},aI.__SemiComponentName__="Dropdown",aI.defaultProps=Ec(aI.__SemiComponentName__,{onVisibleChange:p,prefixCls:UP.PREFIX,zIndex:Xl.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",position:"bottom",mouseLeaveDelay:WP.DEFAULT_LEAVE_DELAY,showTick:!1,closeOnEsc:!0,onEscKeyDown:p});const oI={PREFIX:`${Qt}`},lI=["xxl","xl","lg","md","sm","xs"],cI=r.createContext(null),uI={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};class dI extends r.Component{constructor(){super(...arguments),this.state={screens:{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}},this.unRegisters=[]}componentDidMount(){this.unRegisters=Object.keys(uI).map(e=>gc(uI[e],{match:()=>{"object"==typeof this.props.gutter&&this.setState(t=>({screens:Object.assign(Object.assign({},t.screens),{[e]:!0})}))},unmatch:()=>{"object"==typeof this.props.gutter&&this.setState(t=>({screens:Object.assign(Object.assign({},t.screens),{[e]:!1})}))}}))}componentWillUnmount(){this.unRegisters.forEach(e=>e())}getGutter(){const{gutter:e=0}=this.props,t=[0,0];return(Array.isArray(e)?e.slice(0,2):[e,0]).forEach((e,n)=>{if("object"==typeof e)for(let r=0;r<lI.length;r++){const i=lI[r];if(this.state.screens[i]&&void 0!==e[i]){t[n]=e[i];break}}else t[n]=e||0}),t}render(){const e=this.props,{prefixCls:t,type:n,justify:i,align:s,className:a,style:o,children:l}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","type","justify","align","className","style","children"]),u=this.getGutter(),d=`${t}-row`,h=Yt({[d]:"flex"!==n,[`${d}-${n}`]:n,[`${d}-${n}-${i}`]:n&&i,[`${d}-${n}-${s}`]:n&&s},a),p=Object.assign(Object.assign(Object.assign({},u[0]>0?{marginLeft:u[0]/-2,marginRight:u[0]/-2}:{}),u[1]>0?{marginTop:u[1]/-2,marginBottom:u[1]/-2}:{}),o),f=Object.assign({},c);return delete f.gutter,r.createElement(cI.Provider,{value:{gutters:u}},r.createElement("div",Object.assign({},f,{className:h,style:p,"x-semi-prop":"children"}),l))}}dI.propTypes={type:Jt.oneOf(["flex"]),align:Jt.oneOf(["top","middle","bottom"]),justify:Jt.oneOf(["start","end","center","space-around","space-between"]),className:Jt.string,style:Jt.object,children:Jt.node,gutter:Jt.oneOfType([Jt.object,Jt.number,Jt.array]),prefixCls:Jt.string},dI.defaultProps={prefixCls:oI.PREFIX},dI.RowContext={gutters:Jt.any};const hI=Jt.oneOfType([Jt.object,Jt.number]);class pI extends r.Component{render(){const{props:e}=this,{prefixCls:t,span:n,order:i,offset:s,push:a,pull:o,className:l,children:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","span","order","offset","push","pull","className","children"]);let d={};const h=`${t}-col`;["xs","sm","md","lg","xl","xxl"].forEach(t=>{let n={};"number"==typeof e[t]?n.span=e[t]:"object"==typeof e[t]&&(n=e[t]||{}),delete u[t],d=Object.assign(Object.assign({},d),{[`${h}-${t}-${n.span}`]:void 0!==n.span,[`${h}-${t}-order-${n.order}`]:n.order||0===n.order,[`${h}-${t}-offset-${n.offset}`]:n.offset||0===n.offset,[`${h}-${t}-push-${n.push}`]:n.push||0===n.push,[`${h}-${t}-pull-${n.pull}`]:n.pull||0===n.pull})});const p=Yt(h,{[`${h}-${n}`]:void 0!==n,[`${h}-order-${i}`]:i,[`${h}-offset-${s}`]:s,[`${h}-push-${a}
1`]:a,[`${h}-pull-${o}`]:o},l,d);let f,{style:m}=u;try{f=this.context.gutters}catch(g){throw new Error("please make sure <Col> inside <Row>")}return m=Object.assign(Object.assign(Object.assign({},f[0]>0?{paddingLeft:f[0]/2,paddingRight:f[0]/2}:{}),f[1]>0?{paddingTop:f[1]/2,paddingBottom:f[1]/2}:{}),m),r.createElement("div",Object.assign({},u,{style:m,className:p,"x-semi-prop":"children"}),c)}}pI.contextType=cI,pI.propTypes={span:Jt.number,order:Jt.number,offset:Jt.number,push:Jt.number,pull:Jt.number,className:Jt.string,children:Jt.node,xs:hI,sm:hI,md:hI,lg:hI,xl:hI,xxl:hI,prefixCls:Jt.string},pI.defaultProps={prefixCls:oI.PREFIX};const fI={PREFIX:`${Qt}-layout`},mI=r.createContext({siderHook:{addSider:eu,removeSider:eu}}),gI={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},yI=(()=>{let e=0;return()=>(e+=1,`${fI.PREFIX}-sider-${e}`)})();class bI extends r.PureComponent{constructor(e){super(e),this.unRegisters=[],this.uniqueId="",this.uniqueId=yI()}componentDidMount(){const{breakpoint:e}=this.props,t=Object.keys(gI).filter(t=>e&&-1!==e.indexOf(t)).map(e=>gc(gI[e],{match:()=>{this.responsiveHandler(e,!0)},unmatch:()=>{this.responsiveHandler(e,!1)}}));this.unRegisters=t,this.context.siderHook&&this.context.siderHook.addSider(this.uniqueId)}componentWillUnmount(){this.unRegisters.forEach(e=>e()),this.context.siderHook&&this.context.siderHook.removeSider(this.uniqueId)}responsiveHandler(e,t){const{onBreakpoint:n}=this.props;n&&n(e,t)}render(){const e=this.props,{prefixCls:t,className:n,children:i,style:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","className","children","style"]),o=Yt(n,{[`${t}-sider`]:!0});return r.createElement("aside",Object.assign({className:o,"aria-label":this.props["aria-label"],style:s},vt(a)),r.createElement("div",{className:`${t}-sider-children`},i))}}bI.propTypes={prefixCls:Jt.string,style:Jt.object,className:Jt.string,breakpoint:Jt.arrayOf(Jt.oneOf(["xs","sm","md","lg","xl","xxl"])),onBreakpoint:Jt.func,"aria-label":Jt.string,role:Jt.string},bI.defaultProps={prefixCls:fI.PREFIX},bI.contextType=mI,bI.elementType="Layout.Sider";var vI=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const wI={Header:"header",Footer:"footer",Content:"main",Layout:"section"};function xI(e){const t=wI[e],n=e.toLowerCase();return e=>class extends r.PureComponent{render(){return r.createElement(e,Object.assign({role:this.props.role,"aria-label":this.props["aria-label"],type:n,tagName:t},this.props))}}}class EI extends r.PureComponent{render(){const e=this.props,{prefixCls:t,type:n,className:i,children:s,tagName:a}=e,o=vI(e,["prefixCls","type","className","children","tagName"]),l=Yt(i,`${t}-${n}`);return r.createElement(a,Object.assign({className:l},o),s)}}EI.propTypes={prefixCls:Jt.string,style:Jt.object,className:Jt.string},EI.defaultProps={prefixCls:fI.PREFIX};const SI=xI("Header")(EI),CI=xI("Footer")(EI),OI=xI("Content")(EI);class kI extends r.Component{constructor(e){super(e),this.state={siders:[]}}getSiderHook(){return{addSider:e=>{this.setState(t=>({siders:[...t.siders,e]}))},removeSider:e=>{this.setState(t=>({siders:t.siders.filter(t=>t!==e)}))}}}render(){const e=this.props,{prefixCls:t,className:n,children:i,hasSider:s,tagName:a}=e,o=vI(e,["prefixCls","className","children","hasSider","tagName"]),{siders:l}=this.state,c=Yt(n,t,{[`${t}-has-sider`]:"boolean"==typeof s&&s||l.length>0||r.Children.toArray(i).some(e=>r.isValidElement(e)&&e.type&&"Layout.Sider"===e.type.elementType)}),u=a;return r.createElement(mI.Provider,{value:{siderHook:this.getSiderHook()}},r.createElement(u,Object.assign({className:c},o),i))}}kI.propTypes={prefixCls:Jt.string,style:Jt.object,className:Jt.string},kI.defaultProps={prefixCls:fI.PREFIX,tagName:"section"},kI.Header=SI,kI.Footer=CI,kI.Content=OI,kI.Sider=bI;const _I={PREFIX:`${Qt}-list`},TI=r.createContext(null);var PI=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const II=_I.PREFIX;class RI extends n.PureComponent{wrapWithGrid(e){const{grid:t}=this.context,{gutter:n,justify:i,type:s,align:a}=t,o=PI(t,["gutter","justify","type","align"]);return r.createElement(pI,Object.assign({},o),e)}render(){const e=this.props,{header:t,main:n,className:i,style:s,extra:a,children:o,align:l,onClick:c,onRightClick:u,onMouseEnter:d,onMouseLeave:h}=e,p=PI(e,["header","main","className","style","extra","children","align","onClick","onRightClick","onMouseEnter","onMouseLeave"]),{onRightClick:f,onClick:m,grid:g}=this.context,y=u||f,b=c||m,v=Yt(`${II}-item`,i),w=Yt(`${II}-item-body`,{[`${II}-item-body-${l}`]:l});let x;(t||n)&&(x=r.createElement("div",{className:w},t?r.createElement("div",{className:`${II}-item-body-header`},t):null,n?r.createElement("div",{className:`${II}-item-body-main`},n):null));let E=r.createElement("li",Object.assign({className:v,style:s,onClick:b,onContextMenu:y,onMouseEnter:d,onMouseLeave:h},vt(p)),x||null,o,a?r.createElement("div",{className:`${II}-item-extra`},a):null);return this.context&&g&&(E=this.wrapWithGrid(E)),E}}RI.contextType=TI,RI.propTypes={extra:Jt.node,header:Jt.node,main:Jt.node,align:Jt.oneOf(["flex-start","flex-end","center","baseline","stretch"]),className:Jt.string,children:Jt.node,style:Jt.object,onClick:Jt.func,onRightClick:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func},RI.defaultProps={align:"flex-start",onMouseEnter:p,onMouseLeave:p};const DI=_I.PREFIX;class NI extends xt{constructor(){super(...arguments),this.renderEmpty=()=>{const{emptyContent:e}=this.props;return e?r.createElement("div",{className:`${_I.PREFIX}-empty`,"x-semi-prop":"emptyContent"},e):r.createElement(gp,{componentName:"List"},e=>r.createElement("div",{className:`${_I.PREFIX}-empty`},e.emptyText))}}wrapChildren(e,t){const{grid:n}=this.props;if(n){const i={};
1return["align","gutter","justify","type"].forEach(e=>{e in n&&(i[e]=n[e])}),r.createElement(dI,Object.assign({type:"flex"},i),e||null,t)}return r.createElement("ul",{className:`${DI}-items`},e||null,t)}render(){const e=this.props,{style:t,className:n,header:i,loading:s,onRightClick:a,onClick:o,footer:l,layout:c,grid:u,size:d,split:h,loadMore:p,bordered:f,dataSource:m,renderItem:g,children:y}=e,b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["style","className","header","loading","onRightClick","onClick","footer","layout","grid","size","split","loadMore","bordered","dataSource","renderItem","children"]),v=Yt(DI,n,{[`${DI}-flex`]:"horizontal"===c,[`${DI}-${d}`]:d,[`${DI}-grid`]:u,[`${DI}-split`]:h,[`${DI}-bordered`]:f});let w;if(m&&m.length){w=[];const e=g?m.map((e,t)=>g(e,t)):[];r.Children.forEach(e,(e,t)=>{const n=e.key||`list-item-${t}`;w.push(r.cloneElement(e,{key:n}))})}else y||(w=this.renderEmpty());return r.createElement("div",Object.assign({className:v,style:t},this.getDataAttr(b)),i?r.createElement("div",{className:`${_I.PREFIX}-header`,"x-semi-prop":"header"},i):null,r.createElement(TI.Provider,{value:{grid:u,onRightClick:a,onClick:o}},r.createElement(wm,{spinning:s,size:"large"},this.wrapChildren(w,y))),l?r.createElement("div",{className:`${_I.PREFIX}-footer`,"x-semi-prop":"footer"},l):null,p||null)}}NI.Item=RI,NI.propTypes={style:Jt.object,className:Jt.string,bordered:Jt.bool,footer:Jt.node,header:Jt.node,layout:Jt.oneOf(["vertical","horizontal"]),size:Jt.oneOf(["large","small","default"]),split:Jt.bool,emptyContent:Jt.node,dataSource:Jt.array,renderItem:Jt.func,grid:Jt.object,loading:Jt.bool,loadMore:Jt.node,onRightClick:Jt.func,onClick:Jt.func},NI.defaultProps={bordered:!1,split:!0,loading:!1,layout:"vertical",size:"default",onRightClick:p,onClick:p};const AI={PREFIX:`${Qt}-form`},jI=AI.PREFIX;class MI extends n.PureComponent{render(){const{children:e,required:t,text:n,disabled:i,name:s,width:a,align:o,style:l,className:c,extra:u,id:d,optional:h}=this.props,p=Yt(c,{[`${jI}-field-label`]:!0,[`${jI}-field-label-left`]:"left"===o,[`${jI}-field-label-right`]:"right"===o,[`${jI}-field-label-required`]:t,[`${jI}-field-label-disabled`]:i,[`${jI}-field-label-with-extra`]:u}),f=l||{};a&&(f.width=a);const m=r.createElement(gp,{componentName:"Form"},e=>r.createElement("span",{className:`${jI}-field-label-optional-text`},e.optional)),g=r.createElement("div",{className:`${jI}-field-label-text`,"x-semi-prop":"label"},void 0!==n?n:e,h?m:null),y=r.createElement(r.Fragment,null,g,r.createElement("div",{className:`${jI}-field-label-extra`},u));return r.createElement("label",{className:p,htmlFor:s,style:f,id:d},u?y:g)}}MI.defaultProps={required:!1,name:"",align:"left",className:"",optional:!1},MI.propTypes={id:Jt.string,children:Jt.node,required:Jt.bool,text:Jt.node,disabled:Jt.bool,name:Jt.string,align:Jt.string,width:Jt.oneOfType([Jt.number,Jt.string]),style:Jt.object,className:Jt.string,extra:Jt.node,optional:Jt.bool};var FI=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const LI=xm.PREFIX,$I=Em.SIZE;class VI extends xt{renderGroupWithLabel(e){const t=this.props,{size:n,className:i,label:s,labelPosition:a}=t;FI(t,["size","className","label","labelPosition"]);const o=Yt({[`${LI}-group-wrapper`]:!0,[`${LI}-group-wrapper-with-top-label`]:"top"===a,[`${LI}-group-wrapper-with-left-label`]:"left"===a}),l=Yt(`${LI}-group`,i,{[`${LI}-${n}`]:"default"!==n}),c="input-group";return r.createElement("div",{className:o},s&&s.text?r.createElement(MI,Object.assign({name:c},s)):null,r.createElement("span",{role:"group","aria-disabled":this.props.disabled,id:s&&s.name||c,className:l,style:this.props.style,onFocus:this.props.onFocus,onBlur:this.props.onBlur},e))}render(){const e=this.props,{size:t,style:n,className:i,children:s,label:a,onBlur:o,onFocus:l,disabled:c}=e,u=FI(e,["size","style","className","children","label","onBlur","onFocus","disabled"]),d=Yt(`${LI}-group`,{[`${LI}-${t}`]:"default"!==t},i);let h;return s&&(h=(Array.isArray(s)?s:[s]).map((e,n)=>{if(e){const{onBlur:i,onFocus:s,disabled:a}=e.props,d=K(i)&&"noop"!==gt(i,"name")?i:o,h=K(s)&&"noop"!==gt(s,"name")?s:l,p="boolean"==typeof a?a:c;return r.cloneElement(e,Object.assign(Object.assign({key:n},u),{size:t,onBlur:d,onFocus:h,disabled:p}))}return null})),a&&a.text?this.renderGroupWithLabel(h):r.createElement("span",{role:"group","aria-label":"Input group","aria-disabled":this.props.disabled,className:d,style:n,onFocus:this.props.onFocus,onBlur:this.props.onBlur},h)}}VI.propTypes={className:Jt.string,children:Jt.node,size:Jt.oneOf($I),style:Jt.object,onBlur:Jt.func,onFocus:Jt.func,label:Jt.object,labelPosition:Jt.string},VI.defaultProps={size:"default",className:"",onBlur:eu,onFocus:eu};let BI=null;const zI={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},HI=e=>
1{Object.keys(zI).forEach(t=>{e.style.setProperty(t,zI[t],"important")})},KI=(e,t)=>{const n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize},UI=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"];class WI extends bt{static get textAreaDefaultAdapter(){return{notifyChange:p,setValue:p,toggleFocusing:p,toggleHovering:p,notifyFocus:p,notifyBlur:p,notifyKeyDown:p,notifyEnterPress:p}}constructor(e){super(Object.assign(Object.assign({},WI.textAreaDefaultAdapter),e)),this.compositionEnter=!1,this._changeValue=(e,t)=>{this._isControlledComponent()||this._adapter.setValue(e),this._adapter.notifyChange(e,t)},this.getNextValue=e=>{const{maxLength:t,minLength:n,getValueLength:r}=this._adapter.getProps();return K(r)?t?this.handleVisibleMaxLength(e):(n&&this.handleVisibleMinLength(e),e):e},this.handleCompositionStart=e=>{this.compositionEnter=!0,this._adapter.notifyCompositionStart(e)},this.handleCompositionEnd=e=>{this.compositionEnter=!1,this._adapter.notifyCompositionEnd(e);const{getValueLength:t,maxLength:n,minLength:r}=this.getProps();if(!K(t))return;const i=e.target.value;if(n){const t=this.handleVisibleMaxLength(i);t!==i&&this._changeValue(t,e)}r&&this.handleVisibleMinLength(i)},this.handleCompositionUpdate=e=>{this._adapter.notifyCompositionUpdate(e)},this.resizeTextarea=()=>{var e;const{height:t}=this.getStates(),{rows:n,autosize:r}=this.getProps(),i=this._adapter.getRef(),s=(e=>{const t=window.getComputedStyle(e);if(null===t)return null;const n=Zb(t,UI),{boxSizing:r}=n;return""===r?null:{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)}})(i);if(!s)return;const[a,o]=null!==r&&"object"==typeof r?[null!==(e=null==r?void 0:r.minRows)&&void 0!==e?e:n,null==r?void 0:r.maxRows]:[n],l=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0;BI||(BI=document.createElement("textarea"),BI.setAttribute("tab-index","-1"),BI.setAttribute("aria-hidden","true"),HI(BI)),null===BI.parentNode&&document.body.appendChild(BI);const{paddingSize:i,borderSize:s,sizingStyle:a}=e,{boxSizing:o}=a;Object.keys(a).forEach(e=>{BI.style[e]=a[e]}),HI(BI),BI.value=t;let l=KI(BI,e);BI.value="x";const c=KI(BI,e)-i-s;let u=c*n;"border-box"===o&&(u=u+i+s),l=Math.max(u,l);let d=c*r;return"border-box"===o&&(d=d+i+s),l=Math.min(d,l),l}(s,i.value||i.placeholder||"x",a,o);return t!==l?(this._adapter.notifyHeightUpdate(l),void(i.style.height=`${l}px`)):void 0}}destroy(){}handleValueChange(e){this._adapter.setValue(e)}handleChange(e,t){const{maxLength:n,minLength:r,getValueLength:i}=this._adapter.getProps();let s=e;this.compositionEnter||(s=this.getNextValue(s)),this._changeValue(s,t)}handleVisibleMinLength(e){const{minLength:t,getValueLength:n}=this._adapter.getProps(),{minLength:r}=this._adapter.getStates();if(pm(t)&&t>=0&&K(n)&&Ba(e)){const i=n(e);if(i<t){const n=e.length+(t-i);n!==r&&this._adapter.setMinLength(n)}else r!==t&&this._adapter.setMinLength(t)}}handleVisibleMaxLength(e){const{maxLength:t,getValueLength:n}=this._adapter.getProps();if(pm(t)&&t>=0&&Ba(e)){if(K(n)){if(n(e)>t)return console.warn("[Semi TextArea] The input character is truncated because the input length exceeds the maximum length limit"),this.handleTruncateValue(e,t)}else if(e.length>t)return console.warn("[Semi TextArea] The input character is truncated because the input length exceeds the maximum length limit"),e.slice(0,t);return e}}handleTruncateValue(e,t){const{getValueLength:n}=this._adapter.getProps();return Sm({value:e,maxLength:t,getValueLength:n})}handleFocus(e){const{value:t}=this.getStates();this._adapter.toggleFocusing(!0),this._adapter.notifyFocus(t,e)}handleBlur(e){const{value:t}=this.getStates(),{maxLength:n}=this.getProps();let r=t;n&&(r=this.handleVisibleMaxLength(t),r!==t&&(this._isControlledComponent()||this._adapter.setValue(r),this._adapter.notifyChange(r,e))),this._adapter.toggleFocusing(!1),this._adapter.notifyBlur(r,e)}handleKeyDown(e){const{disabledEnterStartNewLine:t}=this.getProps();t&&"Enter"===e.key&&!e.shiftKey&&e.preventDefault(),this._adapter.notifyKeyDown(e),13===e.keyCode&&this._adapter.notifyPressEnter(e)}handleMouseEnter(e){this._adapter.toggleHovering(!0)}handleMouseLeave(e){this._adapter.toggleHovering(!1)}isAllowClear(){const{value:e,isFocus:t,isHover:n}=this._adapter.getStates(),{showClear:r,disabled:i,readonly:s}=this._adapter.getProps();return e&&r&&!i&&(t||n)&&!s}handleClear(e){const{isFocus:t}=this.getStates();this._isControlledComponent("value")?this._adapter.setState({isFocus:!1}):this._adapter.setState({value:"",isFocus:!1}),t&&this._adapter.notifyBlur("",e),this._adapter.notifyChange("",e),this._adapter.notifyClear(e),this.stopPropagation(e)}}const YI=xm.PREFIX;class GI extends xt{constructor(e){super(e),this.handleClear=e=>{this.foundation.handleClear(e)},this.setRef=e=>{this.libRef.current=e;const{forwardRef:t}=this.props;"function"==typeof t?t(e):t&&"object"==typeof t&&(t.current=e)},this.handleTextAreaScroll=e=>{const{showLineNumber:t}=this.props;t&&this.lineNumberRef.current&&requestAnimationFrame(()=>{const t=this.lineNumberRef.current;t&&(t.scrollTop=e.target.scrollTop)})},this.getTextareaLineHeightPx=e=>{const t=window.getComputedStyle(e),n=t.lineHeight,r=parseFloat(t.fontSize)||14;if(!n||"normal"===n)return 1.5*r;const i=parseFloat(n);return Number.isFinite(i)&&i>0?i:1.5*r},this.calculateWrappedLines=(e,t)=>{if(!e)return 1;const n=window.getComputedStyle(t),r=document.createElement("canvas").getContext("2d");if(!r)return 1;const i=n.fontSize,s=n.fontFamily;r.font=`${i} ${s}`;const a=parseFloat(n.paddingLeft)||0,o=parseFloat(n.paddingRight)||0,l=t.clientWidth-a-o;if(l<=0)return 1;const c=r.measureText(e).width,u=Math.ceil(c/l);return Math.max(1,u)};const t="value"in e?e.value:e.defaultValue;this.state={value:t,isFocus:!1,isHover:!1,height:0,minLength:e.minLength,cachedValue:e.value,textareaWidth:0,textareaHeight:0},this.focusing=!1,this.foundation=new WI(this.adapter),this.lineNumberResizeObserver=null,this.libRef=r.createRef(),this.lineNumberRef=r.createRef(),this.throttledResizeTextarea=Kt(this.foundation.resizeTextarea,10)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>this.setState({value:e},()=>{this.props.autosize&&this.foundation.resizeTextarea()}),getRef:()=>this.libRef.current,toggleFocusing:e=>this.setState({isFocus:e}),toggleHovering:e=>this.setState({isHover:e}),notifyChange:(e,t)=>
1{this.props.onChange(e,t)},notifyClear:e=>this.props.onClear(e),notifyBlur:(e,t)=>this.props.onBlur(t),notifyFocus:(e,t)=>this.props.onFocus(t),notifyKeyDown:e=>{this.props.onKeyDown(e)},notifyHeightUpdate:e=>{this.setState({height:e}),this.props.onResize({height:e})},notifyPressEnter:e=>{this.props.onEnterPress&&this.props.onEnterPress(e)},notifyCompositionStart:e=>this.props.onCompositionStart(e),notifyCompositionEnd:e=>this.props.onCompositionEnd(e),notifyCompositionUpdate:e=>this.props.onCompositionUpdate(e),setMinLength:e=>this.setState({minLength:e})})}static getDerivedStateFromProps(e,t){const n={};return e.value!==t.cachedValue&&(n.value=e.value,n.cachedValue=e.value),n}componentDidMount(){if(this.props.showLineNumber&&this.libRef.current&&void 0!==globalThis.ResizeObserver){const e=this.libRef.current;this.setState({textareaWidth:e.clientWidth,textareaHeight:e.clientHeight}),this.lineNumberResizeObserver=new globalThis.ResizeObserver(e=>{for(const t of e){const e=t.contentRect.width,n=t.contentRect.height;this.setState({textareaWidth:e,textareaHeight:n})}}),this.lineNumberResizeObserver.observe(e)}}componentWillUnmount(){var e,t;this.throttledResizeTextarea&&(null===(t=null===(e=this.throttledResizeTextarea)||void 0===e?void 0:e.cancel)||void 0===t||t.call(e),this.throttledResizeTextarea=null),this.lineNumberResizeObserver&&(this.lineNumberResizeObserver.disconnect(),this.lineNumberResizeObserver=null)}componentDidUpdate(e,t){if(this.props.value===e.value&&this.props.placeholder===e.placeholder||!this.props.autosize||this.foundation.resizeTextarea(),this.props.showLineNumber!==e.showLineNumber)if(this.props.showLineNumber&&this.libRef.current&&void 0!==globalThis.ResizeObserver){const e=this.libRef.current;this.setState({textareaWidth:e.clientWidth,textareaHeight:e.clientHeight}),this.lineNumberResizeObserver||(this.lineNumberResizeObserver=new globalThis.ResizeObserver(e=>{for(const t of e){const e=t.contentRect.width,n=t.contentRect.height;this.setState({textareaWidth:e,textareaHeight:n})}})),this.lineNumberResizeObserver.observe(e)}else this.lineNumberResizeObserver&&(this.lineNumberResizeObserver.disconnect(),this.lineNumberResizeObserver=null)}renderClearBtn(){const{showClear:e}=this.props,t=this.foundation.isAllowClear(),n=Yt(`${YI}-clearbtn`,{[`${YI}-clearbtn-hidden`]:!t});return e?r.createElement("div",{className:n,onClick:this.handleClear},r.createElement(Lp,null)):null}renderCounter(){let e,t,n,i;const{showCounter:s,maxCount:a,getValueLength:o}=this.props;if(s||a){const{value:s}=this.state;t=s?K(o)?o(s):s.length:0,n=a||null,i=Yt(`${YI}-textarea-counter`,{[`${YI}-textarea-counter-exceed`]:t>n}),e=r.createElement("div",{className:i},t,n?"/":null,n)}else e=null;return e}renderLineNumbers(){const{showLineNumber:e,lineNumberStart:t=1,lineNumberClassName:n,lineNumberStyle:i}=this.props;if(!e)return null;const{value:s,textareaWidth:a,textareaHeight:o}=this.state,l=this.libRef.current,c=s?s.split("\n"):[""],u=Yt(`${YI}-textarea-lineNumber`,n),d=l?this.getTextareaLineHeightPx(l):21,h=Object.assign(Object.assign({},i||{}),{height:o?`${o}px`:void 0,maxHeight:o?`${o}px`:void 0});return r.createElement("div",{ref:this.lineNumberRef,className:u,style:h},c.map((e,n)=>{const i=l?this.calculateWrappedLines(e,l):1;return r.createElement("div",{key:n,className:`${YI}-textarea-lineNumber-item`,style:{minHeight:i*d+"px",lineHeight:`${d}px`}},t+n)}))}render(){const e=this.props,{autosize:t,placeholder:n,onEnterPress:i,onResize:s,disabled:a,readonly:o,className:l,showCounter:c,validateStatus:u,maxCount:d,defaultValue:h,style:p,forwardRef:f,getValueLength:m,maxLength:g,minLength:y,showClear:b,borderless:v,autoFocus:w,showLineNumber:x,lineNumberStart:E,lineNumberClassName:S,lineNumberStyle:C}=e,O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["autosize","placeholder","onEnterPress","onResize","disabled","readonly","className","showCounter","validateStatus","maxCount","defaultValue","style","forwardRef","getValueLength","maxLength","minLength","showClear","borderless","autoFocus","showLineNumber","lineNumberStart","lineNumberClassName","lineNumberStyle"]),{isFocus:k,value:_,minLength:T}=this.state,P=Yt(l,`${YI}-textarea-wrapper`,{[`${YI}-textarea-borderless`]:v,[`${YI}-textarea-wrapper-disabled`]:a,[`${YI}-textarea-wrapper-readonly`]:o,[`${YI}-textarea-wrapper-${u}`]:Boolean(u),[`${YI}-textarea-wrapper-focus`]:k,[`${YI}-textarea-wrapper-withLineNumber`]:x}),I=Yt(`${YI}-textarea`,{[`${YI}-textarea-disabled`]:a,[`${YI}-textarea-readonly`]:o,[`${YI}-textarea-autosize`]:V(t)?Ao(null==t?void 0:t.maxRows):t,[`${YI}-textarea-showClear`]:b}),R=Object.assign(Object.assign({},Ra(O,"insetLabel","insetLabelId","getValueLength","onClear","showClear","disabledEnterStartNewLine")),{autoFocus:w||this.props.autofocus,className:I,disabled:a,readOnly:o,placeholder:n||null,onChange:e=>this.foundation.handleChange(e.target.value,e),onFocus:e=>this.foundation.handleFocus(e),onBlur:e=>this.foundation.handleBlur(e.nativeEvent),onKeyDown:e=>this.foundation.handleKeyDown(e),onScroll:this.handleTextAreaScroll,value:_??"",onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,onCompositionUpdate:this.foundation.handleCompositionUpdate});return K(m)||(R.maxLength=g),T&&(R.minLength=T),r.createElement("div",{className:P,style:p,onMouseEnter:e=>this.foundation.handleMouseEnter(e),onMouseLeave:e=>this.foundation.handleMouseLeave(e)},this.renderLineNumbers(),x?r.createElement("div",{className:`${YI}-textarea-content`},t?r.createElement(Zf,{onResize:this.throttledResizeTextarea},r.createElement("textarea",Object.assign({},R,{ref:this.setRef}))):r.createElement("textarea",Object.assign({},R,{ref:this.setRef}))):t?r.createElement(Zf,{onResize:this.throttledResizeTextarea},r.createElement("textarea",Object.assign({},R,{ref:this.setRef}))):r.createElement("textarea",Object.assign({},R,{ref:this.setRef})),this.renderClearBtn(),this.renderCounter())}}GI.propTypes={autosize:Jt.oneOfType([Jt.bool,Jt.object]),borderless:Jt.bool,placeholder:Jt.string,value:Jt.string,rows:Jt.number,cols:Jt.number,maxCount:Jt.number,onEnterPress:Jt.func,validateStatus:Jt.string,className:Jt.string,style:Jt.object,showClear:Jt.bool,onClear:Jt.func,onResize:Jt.func,onCompositionStart:Jt.func,onCompositionEnd:Jt.func,onCompositionUpdate:Jt.func,getValueLength:Jt.func,disabledEnterStartNewLine:Jt.bool,showLineNumber:Jt.bool,lineNumberStart:Jt.number,lineNumberClassName:Jt.string,lineNumberStyle:Jt.object},GI.defaultProps={autosize:!1,borderless:!1,rows:4,cols:20,showCounter:!1,showClear:!1,onEnterPress:p,onChange:p,onBlur:p,onFocus:p,onKeyDown:p,onResize:p,onClear:p,onCompositionStart:p,onCompositionEnd:p,onCompositionUpdate:p,showLineNumber:!1,lineNumberStart:1};const ZI=r.forwardRef((e,t)=>
1r.createElement(GI,Object.assign({},e,{forwardRef:t})));var XI=hm;const qI=e(function(e){return XI(e)&&e!=+e}),JI=Object.assign({},xm),QI=Object.assign(Object.assign({},{}),{DEFAULT_STEP:1,DEFAULT_SHIFT_STEP:10,DEFAULT_PRESS_TIMEOUT:250,DEFAULT_PRESS_INTERVAL:0,MOUSE_BUTTON_LEFT:0}),eR=Object.assign({},Em);function tR(e,t){return function(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=Math.pow(10,Math.max(n,r));return Math.round(e*i+t*i)/i}(e,-t)}class nR extends bt{constructor(){super(...arguments),this._decimalPointSymbol=void 0,this._currencySymbol=""}init(){this._isCurrency()&&this._setCurrencySymbol(),this._setInitValue()}destroy(){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}isControlled(){return this._isControlledComponent("value")}_isCurrency(){const{currency:e}=this.getProps();return!0===e||"string"==typeof e&&""!==e.trim()}_getFinalCurrency(){const{currency:e}=this.getProps();return!0===e?this.getProp("defaultCurrency"):e}_doInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=e,i=e,s=!0;const a=this.isControlled();"number"!=typeof e&&(i=this.doParse(e,!1),s=!isNaN(i)),s&&(r=i,a||this._adapter.setNumber(i)),a||this._adapter.setValue(e,n),this.getProp("keepFocus")&&this._adapter.setFocusing(!0,()=>{this._adapter.setClickUpOrDown(!0)}),this.notifyChange(r,t)}_registerInterval(e){const t=this.getProp("pressInterval")||QI.DEFAULT_PRESS_INTERVAL;this._intervalHasRegistered=!0,this._interval=setInterval(()=>{"function"==typeof e&&this._intervalHasRegistered&&e()},t)}_unregisterInterval(){this._interval&&(this._intervalHasRegistered=!1,clearInterval(this._interval),this._interval=null)}_registerTimer(e){const t=this.getProp("pressTimeout")||QI.DEFAULT_PRESS_TIMEOUT;this._timerHasRegistered=!0,this._timer=setTimeout(()=>{this._timerHasRegistered&&"function"==typeof e&&e()},t)}_unregisterTimer(){this._timer&&(this._timerHasRegistered=!1,clearTimeout(this._timer),this._timer=null)}_setCurrencySymbol(){const{localeCode:e,currencyDisplay:t}=this.getProps(),n=new Intl.NumberFormat(e,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:t}).formatToParts(1234.5);for(const r of n)"decimal"===r.type&&(this._decimalPointSymbol=r.value),"currency"===r.type&&(this._currencySymbol=r.value)}handleInputFocus(e){this.getState("value"),this._adapter.recordCursorPosition(),this._adapter.setFocusing(!0,null),this._adapter.setClickUpOrDown(!1),this._adapter.notifyFocus(e)}handleInputChange(e,t){const n=this.doParse(e,!0,!0,!0),r=this.doParse(e,!1,!1,!1),i=this.afterParser(e);let s;this._adapter.recordCursorPosition();let a=r,o=e;if(""===e)this.isControlled()||(a=null);else if(this.isValidNumber(r)&&this.isValidNumber(n))s=r,o=this.doFormat(r,!1);else{if("number"!=typeof r||isNaN(r))o=this.doFormat(i,!1);else{o=this.doFormat(r,!1);const e=i.lastIndexOf("."),t=i.length-1-e,n=this._getPrecLen(r);if(n){if(n<t)for(let r=0;r<t-n;r++)o+="0"}else o+=e>-1?i.slice(e):"";a=r}s=i}this.isControlled()||null!==a&&("number"!=typeof a||isNaN(a))||this._adapter.setNumber(a),this._adapter.setValue(this.isControlled()&&!this._isCurrency()?o:this.doFormat(i,!1),()=>{this._adapter.restoreCursor()}),this.notifyChange(s,t)}handleInputKeyDown(e){const t=e.keyCode;if(38===t||40===t){this._adapter.setClickUpOrDown(!0),this._adapter.recordCursorPosition();const n=38===t?this.add(null,e):this.minus(null,e);this._doInput(n,e,()=>{this._adapter.restoreCursor()}),e.preventDefault()}this._adapter.notifyKeyDown(e)}handleInputBlur(e){const t=rt(this.getState("value"));let n=this.getState("number");if(null!=n||null!=t&&""!==t){const r=this.doParse(t,!1,!0,!0);let i,s,a=!1,o=!1;this.isValidNumber(r)&&n!==r&&(i=r,this.isControlled()||(n=i),a=!0);const l=this.doFormat(n,!0,!0);if(l!==t&&(s=l,o=!0),o||a){const t=null!=s?s:i;null!=s&&this._adapter.setValue(s),null!=i&&(this._isControlledComponent("value")||this._adapter.setNumber(i)),this.notifyChange(t,e)}}this._adapter.setFocusing(!1),this._adapter.notifyBlur(e)}handleInputMouseEnter(e){this._adapter.setHovering(!0)}handleInputMouseLeave(e){this._adapter.setHovering(!1)}handleInputMouseMove(e){this._adapter.setHovering(!0)}handleMouseUp(e){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}handleUpClick(e){const{readonly:t}=this.getProps();this._isMouseButtonLeft(e)&&!t&&(this._adapter.setClickUpOrDown(!0),e&&(this._persistEvent(e),e.stopPropagation(),this._preventDefault(e)),this.upClick(e),this._registerTimer(()=>{this._registerInterval(()=>{this.upClick(e)})}))}handleDownClick(e){const{readonly:t}=this.getProps();this._isMouseButtonLeft(e)&&!t&&(this._adapter.setClickUpOrDown(!0),e&&(this._persistEvent(e),e.stopPropagation(),this._preventDefault(e)),this.downClick(e),this._registerTimer(()=>{this._registerInterval(()=>{this.downClick(e)})}))}_isMouseButtonLeft(e){return gt(e,"button")===QI.MOUSE_BUTTON_LEFT}_preventDefault(e){const t=this._adapter.getProp("keepFocus"),n=this._adapter.getProp("innerButtons");(t||n)&&e.preventDefault()}handleMouseLeave(e){this._adapter.registerGlobalEvent("mouseup",()=>{this.handleMouseUp(e)})}upClick(e){const t=this.add(null,e);this._doInput(t,e),this._adapter.notifyUpClick(t,e)}downClick(e){const t=this.minus(null,e);this._doInput(t,e),this._adapter.notifyDownClick(t,e)}_setInitValue(){const{defaultValue:e,value:t}=this.getProps(),n=this._isControlledComponent("value")?t:e,r=this.doParse(this._isCurrency()?n:rt(n),!1,!0,!0);let i=null;"number"!=typeof r||isNaN(r)||(i=r);const s="number"==typeof i?this.doFormat(i,!0,!0):"";this._adapter.setNumber(i),this._adapter.setValue(s),Ba(s)&&s!==String(null!=n?n:"")&&this.notifyChange(s,null)}add(e,t){const n=t&&t.shiftKey?this.getProp("shiftStep"):this.getProp("step");e=null==e?n:Number(e);const r=Math.abs(Nt(e)),i=this.getState("number");let s=this.toNumber(i)||0;const a=this.getProp("min"),o=this.getProp("max"),l=this._getPrecLen(a),c=this._getPrecLen(o),u=this._getPrecLen(s),d=this._getPrecLen(e),h=Math.pow(10,Math.max(l,c,u,d));return e<0?Math.abs(tR(a,s))>=r&&(s=Math.round(s*h+e*h)/h):e>0&&Math.abs(tR(o,s))>=r&&(s=Math.round(s*h+e*h)/h),"number"==typeof a&&a>
1s&&(s=a),"number"==typeof o&&o<s&&(s=o),this.doFormat(s,!0,!0)}minus(e,t){const n=t&&t.shiftKey?this.getProp("shiftStep"):this.getProp("step");return e=null==e?n:Number(e),this.add(-e,t)}_getPrecLen(e){"string"!=typeof e&&(e=String(Math.abs(Number(e||""))));const t=e.indexOf(".")+1;return t?e.length-t:0}_adjustPrec(e){const t=this.getProp("precision");return"number"!=typeof t||""===e||null===e||Number.isNaN(Number(e))||(e=Number(e).toFixed(t)),rt(e)}formatCurrency(e){const{localeCode:t,minimumFractionDigits:n,precision:r,maximumFractionDigits:i,currencyDisplay:s,showCurrencySymbol:a}=this.getProps();let o=e;"string"==typeof e&&Number.isNaN(Number(e))&&(o=this.parseInternationalCurrency(e));const l=new Intl.NumberFormat(t,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:s,minimumFractionDigits:n||r||void 0,maximumFractionDigits:i||r||void 0}).format(Number(o));return a?l:l.replace(this._currencySymbol,"").trim()}doFormat(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{formatter:r}=this.getProps();let i;return i=this._isCurrency()&&n?this.formatCurrency(e):t?this._adjustPrec(e):rt(e),"function"==typeof r&&(i=r(i)),i}fetchMinOrMax(e){const{min:t,max:n}=this.getProps();return e<t?t:e>n?n:e}parseInternationalCurrency(e){let t=e.replace(this._currencySymbol,"").replace(new RegExp(`[^\\d${this._decimalPointSymbol}\\-]`,"g"),"");return this._decimalPointSymbol&&"."!==this._decimalPointSymbol&&(t=t.replace(this._decimalPointSymbol,".")),parseFloat(t)}doParse(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this._isCurrency()&&"string"==typeof e&&(e=this.parseInternationalCurrency(e)),"number"==typeof e)return r&&(e=this.fetchMinOrMax(e)),n&&(e=this._adjustPrec(e)),Nt(e);const i=this.getProp("parser");if("function"==typeof i&&(e=i(e)),t&&"string"==typeof e){const t=-1===e.indexOf(".")||e.indexOf(".")>-1&&("0"===e||e.lastIndexOf("0")<e.length-1),n=e.lastIndexOf(".")<e.length-1&&e.split("").filter(e=>"."===e).length<2;if(!t||!n)return NaN}return n&&(e=this._adjustPrec(e)),"string"==typeof e&&e.length?r?this.fetchMinOrMax(Nt(e)):Nt(e):NaN}afterParser(e){const t=this.getProp("parser");return rt("string"==typeof e&&"function"==typeof t?t(e):e)}toNumber(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("number"==typeof e)return e;if("string"==typeof e){const{parser:n}=this.getProps();this._isCurrency()&&(e=this.parseInternationalCurrency(e)),"function"==typeof n&&(e=n(e)),t&&(e=this._adjustPrec(e))}return Nt(e)}isValidNumber(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("number"==typeof e&&!isNaN(e)){const{min:n,max:r,precision:i}=this.getProps(),s=this._getPrecLen(e);if(e>=n&&e<=r&&(!t||"number"==typeof i&&s<=i||"number"!=typeof i))return!0}return!1}isValidString(e){if("string"==typeof e&&e.length){const t=this.doParse(e);return this.isValidNumber(t)}return!1}notifyChange(e,t){if(null==e||""===e)this._adapter.notifyChange("",t);else{const n=this.toNumber(e,!0);"number"!=typeof n||isNaN(n)?this._adapter.notifyChange(this.afterParser(e),t):(this._adapter.notifyChange(n,t),this.notifyNumberChange(n,t))}}notifyNumberChange(e,t){const{number:n}=this.getStates();this.isValidNumber(e)&&e!==n&&this._adapter.notifyNumberChange(e,t)}updateStates(e,t){this._adapter.updateStates(e,t)}getCurrencyByLocaleCode(){const{localeCode:e}=this.getProps(),t={"zh-CN":"CNY","zh-HK":"HKD","zh-TW":"TWD","ja-JP":"JPY","ko-KR":"KRW","th-TH":"THB","vi-VN":"VND","ms-MY":"MYR","id-ID":"IDR","hi-IN":"INR","ar-SA":"SAR","en-GB":"GBP","de-DE":"EUR","fr-FR":"EUR","it-IT":"EUR","es-ES":"EUR","pt-PT":"EUR","ru-RU":"RUB","en-US":"USD","en-CA":"CAD","es-MX":"MXN","pt-BR":"BRL","es-AR":"ARS","en-AU":"AUD","en-NZ":"NZD","en-ZA":"ZAR","ar-EG":"EGP"};if(t[e])return t[e];const n=e.split("-")[0],r={en:"USD",zh:"CNY",es:"EUR",fr:"EUR",de:"EUR",it:"EUR",ja:"JPY",ko:"KRW",ru:"RUB",ar:"SAR"};return r[n]?r[n]:"USD"}}class rR extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setValue:(e,t)=>
1this.setState({value:e},t),setNumber:(e,t)=>this.setState({number:e},t),setFocusing:(e,t)=>this.setState({focusing:e},t),setHovering:e=>this.setState({hovering:e}),notifyChange:function(){return e.props.onChange(...arguments)},notifyNumberChange:function(){return e.props.onNumberChange(...arguments)},notifyBlur:e=>this.props.onBlur(e),notifyFocus:e=>this.props.onFocus(e),notifyUpClick:(e,t)=>this.props.onUpClick(e,t),notifyDownClick:(e,t)=>this.props.onDownClick(e,t),notifyKeyDown:e=>this.props.onKeyDown(e),registerGlobalEvent:(e,t)=>{e&&"function"==typeof t&&(this.adapter.unregisterGlobalEvent(e),this.adapter.setCache(e,t),document.addEventListener(e,t))},unregisterGlobalEvent:e=>{if(e){const t=this.adapter.getCache(e);document.removeEventListener(e,t),this.adapter.setCache(e,null)}},getInputCharacter:e=>this.inputNode.value[e],recordCursorPosition:()=>{try{this.inputNode&&(this.cursorStart=this.inputNode.selectionStart,this.cursorEnd=this.inputNode.selectionEnd,this.currentValue=this.inputNode.value,this.cursorBefore=this.inputNode.value.substring(0,this.cursorStart),this.cursorAfter=this.inputNode.value.substring(this.cursorEnd))}catch(vF){console.warn(vF)}},restoreByAfter:e=>{if(Ll(e))return!1;const t=this.inputNode.value,n=t.lastIndexOf(e);return-1!==n&&n+e.length===t.length&&(this.adapter.fixCaret(n,n),!0)},restoreCursor:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.cursorAfter;return!Ll(t)&&Array.prototype.some.call(t,(n,r)=>{const i=t.substring(r);return e.adapter.restoreByAfter(i)})},fixCaret:(e,t)=>{if(void 0!==e&&void 0!==t&&this.inputNode&&this.inputNode.value)try{const n=this.inputNode.selectionStart,r=this.inputNode.selectionEnd;e===n&&t===r||this.inputNode.setSelectionRange(e,t)}catch(vF){}},setClickUpOrDown:e=>{this.clickUpOrDown=e},updateStates:(e,t)=>{this.setState(e,t)}})}constructor(e){super(e),this.setInputRef=e=>{const{forwardedRef:t}=this.props;this.inputNode=e,t&&"object"==typeof t?t.current=e:"function"==typeof t&&t(e)},this.handleInputFocus=e=>this.foundation.handleInputFocus(e),this.handleInputChange=(e,t)=>
1this.foundation.handleInputChange(e,t),this.handleInputBlur=e=>this.foundation.handleInputBlur(e),this.handleInputKeyDown=e=>this.foundation.handleInputKeyDown(e),this.handleInputMouseEnter=e=>this.foundation.handleInputMouseEnter(e),this.handleInputMouseLeave=e=>this.foundation.handleInputMouseLeave(e),this.handleInputMouseMove=e=>this.foundation.handleInputMouseMove(e),this.handleUpClick=e=>this.foundation.handleUpClick(e),this.handleDownClick=e=>this.foundation.handleDownClick(e),this.handleMouseUp=e=>this.foundation.handleMouseUp(e),this.handleMouseLeave=e=>this.foundation.handleMouseLeave(e),this.renderButtons=()=>{const{prefixCls:e,disabled:t,innerButtons:n,max:i,min:s}=this.props,{hovering:a,focusing:o,number:l}=this.state,c=t||l===i,u=t||l===s,d=Yt(`${e}-number-suffix-btns`,{[`${e}-number-suffix-btns-inner`]:n,[`${e}-number-suffix-btns-inner-hover`]:n&&a&&!o}),h=Yt(`${e}-number-button`,`${e}-number-button-up`,{[`${e}-number-button-up-disabled`]:t,[`${e}-number-button-up-not-allowed`]:c}),f=Yt(`${e}-number-button`,`${e}-number-button-down`,{[`${e}-number-button-down-disabled`]:t,[`${e}-number-button-down-not-allowed`]:u});return r.createElement("div",{className:d},r.createElement("span",{className:h,onMouseDown:c?p:this.handleUpClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},r.createElement(Fp,{size:"extra-small"})),r.createElement("span",{className:f,onMouseDown:u?p:this.handleDownClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},r.createElement(Ap,{size:"extra-small"})))},this.renderSuffix=()=>{const{innerButtons:e,suffix:t}=this.props,{hovering:n,focusing:r}=this.state;return e&&(n||r)?this.renderButtons():t},this.state={value:"",number:null,focusing:Boolean(e.autofocus)||!1,hovering:!1},this.inputNode=null,this.foundation=new nR(this.adapter),this.clickUpOrDown=!1}componentDidUpdate(e){const{value:t,preventScroll:n}=this.props,{focusing:r}=this.state;let i;if(t!==e.value&&!((e,t)=>{const{isNaN:n}=Number;return n(e)&&n(t)})(t,e.value)){if(Ll(t)||""===t)i="",this.foundation.updateStates({value:i,number:null});else{let e=t;"number"==typeof t&&(e=this.foundation.doFormat(t));const n=this.foundation.doParse(e,!1,!0,!0),s="number"==typeof t?t:this.foundation.doParse(e,!1,!1,!1);if(r)if(this.foundation.isValidNumber(n)&&n!==this.state.number){const e={number:n};this.clickUpOrDown&&(e.value=this.foundation.doFormat(e.number,!0),i=e.value),this.foundation.updateStates(e,()=>this.adapter.restoreCursor())}else qI(s)?this.foundation.updateStates({value:e}):(i=this.foundation.doFormat(s,!1),this.foundation.updateStates({value:i}));else this.foundation.isValidNumber(n)?(i=this.foundation.doFormat(n,!0,!0),this.foundation.updateStates({number:n,value:i})):(i="",this.foundation.updateStates({number:null,value:i}))}i&&Ba(i)&&i!==String(this.props.value)&&(this.foundation._isCurrency()?this.foundation.doParse(i)!==("string"==typeof this.props.value?this.foundation.doParse(this.props.value):this.props.value)&&this.foundation.notifyChange(i,null):this.foundation.notifyChange(i,null))}this.clickUpOrDown&&this.props.keepFocus&&this.state.focusing&&document.activeElement!==this.inputNode&&this.inputNode.focus({preventScroll:n})}render(){const e=this.props,{disabled:t,className:n,prefixCls:i,min:s,max:a,step:o,shiftStep:l,precision:c,formatter:u,parser:d,forwardedRef:h,onUpClick:p,onDownClick:f,pressInterval:m,pressTimeout:g,suffix:y,size:b,hideButtons:v,innerButtons:w,style:x,onNumberChange:E,keepFocus:S,defaultValue:C,defaultCurrency:O,currency:k,currencyDisplay:_,minimumFractionDigits:T,maximumFractionDigits:P,showCurrencySymbol:I,localeCode:R}=e,D=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["disabled","className","prefixCls","min","max","step","shiftStep","precision","formatter","parser","forwardedRef","onUpClick","onDownClick","pressInterval","pressTimeout","suffix","size","hideButtons","innerButtons","style","onNumberChange","keepFocus","defaultValue","defaultCurrency","currency","currencyDisplay","minimumFractionDigits","maximumFractionDigits","showCurrencySymbol","localeCode"]),{value:N,number:A}=this.state,j=Yt(n,`${i}-number`,{[`${i}-number-size-${b}`]:b}),M=this.renderButtons(),F={"aria-disabled":t,step:o};return A&&(F["aria-valuenow"]=A),a!==1/0&&(F["aria-valuemax"]=a),s!==-1/0&&(F["aria-valuemin"]=s),r.createElement("div",{className:j,style:x,onMouseMove:e=>this.handleInputMouseMove(e),onMouseEnter:e=>this.handleInputMouseEnter(e),onMouseLeave:e=>this.handleInputMouseLeave(e)},r.createElement(Im,Object.assign({role:"spinbutton"},F,D,{size:b,disabled:t,ref:this.setInputRef,value:N,onFocus:this.handleInputFocus,onChange:this.handleInputChange,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,suffix:this.renderSuffix()})),v||w?null:M)}}rR.propTypes={"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,"aria-required":Jt.bool,autofocus:Jt.bool,clearIcon:Jt.node,className:Jt.string,defaultValue:Jt.oneOfType([Jt.number,Jt.string]),disabled:Jt.bool,formatter:Jt.func,forwardedRef:Jt.any,hideButtons:Jt.bool,innerButtons:Jt.bool,insetLabel:Jt.node,insetLabelId:Jt.string,keepFocus:Jt.bool,max:Jt.number,min:Jt.number,parser:Jt.func,precision:Jt.number,prefixCls:Jt.string,pressInterval:Jt.number,pressTimeout:Jt.number,preventScroll:Jt.bool,shiftStep:Jt.number,showCurrencySymbol:Jt.bool,step:Jt.number,style:Jt.object,suffix:Jt.any,value:Jt.oneOfType([Jt.number,Jt.string]),onBlur:Jt.func,onChange:Jt.func,onDownClick:Jt.func,onKeyDown:Jt.func,onNumberChange:Jt.func,onUpClick:Jt.func},rR.defaultProps={forwardedRef:p,innerButtons:!1,keepFocus:!1,max:1/0,min:-1/0,prefixCls:JI.PREFIX,pressInterval:QI.DEFAULT_PRESS_TIMEOUT,pressTimeout:QI.DEFAULT_PRESS_TIMEOUT,shiftStep:QI.DEFAULT_SHIFT_STEP,showCurrencySymbol:!0,size:eR.DEFAULT_SIZE,step:QI.DEFAULT_STEP,onBlur:p,onChange:p,onDownClick:p,onFocus:p,onKeyDown:p,onNumberChange:p,onUpClick:p};const iR=gC(r.forwardRef(function(e,t){return r.createElement(gp,{componentName:"InputNumber"},(n,i,s,a)=>r.createElement(rR,Object.assign({localeCode:i,defaultCurrency:a},e,{forwardedRef:t})))}),rR),sR="horizontal",aR="vertical",oR={PREFIX:`${Qt}-navigation`},lR={MODE:[aR,sR],MODE_VERTICAL:aR,MODE_HORIZONTAL:sR,ICON_POS_LEFT:"left",ICON_POS_RIGHT:"right",TOGGLE_ICON_LEFT:"left",TOGGLE_ICON_RIGHT:"right"},cR={open:"chevron_up",closed:"chevron_down"};let uR=class e{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};null!=t&&"object"==typeof t||(t={text:t,itemKey:t,maxHeight:999,link:null,items:null,icon:"",indent:!1});for(const e of Object.keys(t))this[e]=t[e];t.items&&Array.isArray(t.items)&&t.items.length?(this.items=t.items.map(t=>new e(t)),this.toggleIcon="toggleIcon"in t&&e.isValidToggleIcon(t.toggleIcon)?Object.assign({},t.toggleIcon):Object.assign({},cR)):this.items=null}static isValidToggleIcon(e){return Boolean(e&&"object"==typeof e&&"string"==typeof e.o
1pen&&e.open.length&&"string"==typeof e.closed&&e.closed.length)}};class dR extends bt{constructor(e){super(Object.assign({},e))}static getZeroParentKeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(r.length)for(const s of r)if(Array.isArray(e[s])&&e[s].length){const n=e[s][0];Ll(n)||t.push(n)}return t}static buildItemKeysMap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"itemKey";var i;if(Array.isArray(e)&&e.length)for(const s of e)if(Array.isArray(s))dR.buildItemKeysMap(s,t,[...n],r);else{let e;if(s&&"object"==typeof s&&(e=s[r]||s.props&&s.props[r]),e){t[e]=[...n];const a=null===(i=s.props)||void 0===i?void 0:i.children;if(Array.isArray(s.items)&&s.items.length)dR.buildItemKeysMap(s.items,t,[...n,e],r);else if(a){const i=Array.isArray(a)?a:[a];dR.buildItemKeysMap(i,t,[...n,e],r)}}}return t}init(e){const{defaultSelectedKeys:t,selectedKeys:n}=this.getProps();let r=n||t||[];const{itemKeysMap:i,willOpenKeys:s,formattedItems:a}=this.getCalcState(),o=this.selectLevelZeroParentKeys(i,r);if(r=r.concat(o),"constructor"===e)return{selectedKeys:r,itemKeysMap:i,openKeys:s,items:a};this._adapter.updateSelectedKeys(r,!1),this._adapter.setItemKeysMap(i),this._adapter.updateOpenKeys(s),this._adapter.updateItems(a),this._adapter.setItemsChanged(!0)}getCalcState(){const{itemKeysMap:e,formattedItems:t}=this.getFormattedItems();return{itemKeysMap:e,willOpenKeys:this.getWillOpenKeys(e),formattedItems:t}}getFormattedItems(){const{items:e,children:t}=this.getProps(),n=this.formatItems(e),r=Array.isArray(e)&&e.length?n:t;return{itemKeysMap:dR.buildItemKeysMap(r),formattedItems:n}}getWillOpenKeys(e){const{defaultOpenKeys:t,openKeys:n,defaultSelectedKeys:r,selectedKeys:i,mode:s}=this.getProps(),{openKeys:a=[]}=this.getStates();let o=n||t||[];if(!Array.isArray(t)&&!Array.isArray(n)&&s===lR.MODE_VERTICAL&&(Array.isArray(r)||Array.isArray(i))){const t=Array.isArray(i)?i:r;o=a.concat(this.getShouldOpenKeys(e,t)),o=Array.from(new Set(o))}return[...o]}getShouldOpenKeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=new Set;return Array.isArray(t)&&t.length&&t.forEach(t=>{if(t){const r=gt(e,t);Array.isArray(r)&&r.forEach(e=>n.add(e))}}),[...n]}destroy(){}selectLevelZeroParentKeys(e,t){const n=Ll(e)?this.getState("itemKeysMap"):e,r=[];if(t.length)for(const i of t)if(Array.isArray(n[i])&&n[i].length){const e=n[i][0];Ll(e)||r.push(e)}return r.length?r:[]}formatItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=[];for(const n of e)t.push(new uR(n));return t}handleSelect(e){this._adapter.notifySelect(e)}judgeIfOpen(e,t){let n=!1;const r=Array.isArray(e)?e:e&&[e];if(r&&Array.isArray(t)&&t.length)for(const i of t)if(n=r.includes(i.itemKey)||this.judgeIfOpen(r,i.items),n)break;return n}handleCollapseChange(){const e=!this.getState("isCollapsed");this._isControlledComponent("isCollapsed")||this._adapter.setIsCollapsed(e),this._adapter.notifyCollapseChange(e)}handleItemsChange(e){this._adapter.setItemsChanged(e)}}const hR=function(){const e=new Set(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.forEach(t=>t&&e.add(t)),Array.from(e)},pR=function(){const e=new Set(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.forEach(t=>t&&e.delete(t)),Array.from(e)};class fR extends bt{constructor(e){super(Object.assign({},e))}init(){this._timer=null}destroy(){this.clearDelayTimer()}clearDelayTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}isValidKey(e){return null!=e&&("number"==typeof e||"string"==typeof e)}handleDropdownVisibleChange(e){const t=this.getProp("itemKey"),n=this._adapter.getOpenKeysIsControlled(),r=this._adapter.getCanUpdateOpenKeys(),i=this._adapter.getOpenKeys(),s=e?hR(i,t):pR(i,t);this.clearDelayTimer(),n||r&&this._adapter.updateOpen(e),this._adapter.notifyGlobalOpenChange({itemKey:t,openKeys:s,isOpen:e})}handleClick(e,t){const{itemKey:n,disabled:r}=this.getProps();if(r)return;const i=t&&t.contains(e.target);let s=Boolean(this._adapter.getIsOpen());s=!!i&&!s;const a={itemKey:n,openKeys:s?hR(this._adapter.getOpenKeys(),n):pR(this._adapter.getOpenKeys(),n),isOpen:s,domEvent:e},o=this._adapter.getOpenKeysIsControlled(),l=this._adapter.getCanUpdateOpenKeys();!o&&l&&this._adapter.updateOpen(s),this._adapter.notifyGlobalOpenChange(a),this._adapter.notifyGlobalOnClick(a)}handleKeyPress(e,t){Af(e)&&this.handleClick(e,t)}}class mR extends bt{constructor(e){super(Object.assign({},e))}init(){this._timer=null,this._mounted=!0}destroy(){this._mounted=!1}isValidKey(e){return null!=e&&("string"==typeof e||"number"==typeof e)}handleClick(e){const{isSubNav:t,itemKey:n,text:r,disabled:i}=this.getProps();if(i)return;t||!this.isValidKey(n)||this._adapter.getSelectedKeysIsControlled()||this._adapter.getSelected()||this._adapter.updateSelected(!0);const s=[n];if(!t){if(!this._adapter.getSelected()){const t=[this._adapter.cloneDeep(this.getProps())];this._adapter.notifyGlobalOnSelect({itemKey:n,selectedKeys:s,selectedItems:t,domEvent:e})}this._adapter.notifyGlobalOnClick({itemKey:n,text:r,domEvent:e})}this._adapter.notifyClick({itemKey:n,text:r,domEvent:e})}handleKeyPress(e){if(Af(e)){const{link:t,linkOptions:n}=this.getProps(),r=gt(n,"target","_self");this.handleClick(e),"string"==typeof t&&("_blank"===r?window.open(t):window.location.href=t)}}}const gR=r.createContext({isCollapsed:!1,selectedKeys:[],openKeys:[]}),yR=`${oR.PREFIX}-item`;class bR extends xt{constructor(e){super(e),this.setItemRef=e=>{this.props.forwardRef&&this.props.forwardRef(e)},this.wrapTooltip=e=>{const{text:t,tooltipHideDelay:n,tooltipShowDelay:i}=this.props,s=null!=n?n:this.context.tooltipHideDelay,a=null!=i?i:this.context.tooltipShowDelay;return r.createElement(Xc,{content:t,wrapWhenSpecial:!1,position:"right",trigger:"hover",mouseEnterDelay:a,mouseLeaveDelay:s},e)},this.handleClick=e=>this.foundation.handleClick(e),this.handleKeyPress=e=>this.foundation.handleKeyPress(e),this.state={tooltipShow:!1},this.foundation=new mR(this.adapter)}_invokeContextFunc(e){if(e&&this.context&&"function"==typeof this.context[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.context[e](...n)}return null}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{cloneDeep:mc,updateTooltipShow:e=>this.setState({tooltipShow:e}),updateSelected:e=>this._invokeContextFunc("updateSelectedKeys",[this.props.itemKey]),updateGlobalSelectedKeys:e=>this._invokeContextFunc("updateSelectedKeys",[...e]),getSelectedKeys:()=>this.context&&this.context.selectedKeys,getSelectedKeysIsControlled:()=>this.context&&this.context.selectedKeysIsControlled,notifyGlobalOnSelect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeContextFunc("onSelect",...n)},notifyGlobalOnClick:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeContextFunc("onClick",...n)},notifyClick:function(){return e.props.onClick(...arguments)},notifyMouseEnter:function(){return e.props.onMouseEnter(...arguments)},notifyMouseLeave:function(){return e.props.onMouseLeave(...arguments)},getIsCollapsed:()=>
1this.props.isCollapsed||Boolean(this.context&&this.context.isCollapsed)||!1,getSelected:()=>Boolean(this.context&&this.context.selectedKeys&&this.context.selectedKeys.includes(this.props.itemKey)),getIsOpen:()=>Boolean(this.context&&this.context.openKeys&&this.context.openKeys.includes(this.props.itemKey))})}renderIcon(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(this.props.isSubNav)return null;if(!e&&this.context.mode===lR.MODE_HORIZONTAL)return null;let s="large";t===lR.ICON_POS_RIGHT&&(s="default");const a=Yt(`${yR}-icon`,{[`${yR}-icon-toggle-${this.context.toggleIconPosition}`]:n,[`${yR}-icon-info`]:!n});return r.createElement("i",{className:a,key:i},yc(e)?r.cloneElement(e,{size:e.props.size||s}):e)}render(){var e;const{text:t,icon:n,toggleIcon:i,className:s,isSubNav:a,style:o,indent:l,onMouseEnter:c,onMouseLeave:u,link:d,linkOptions:h,disabled:p,level:f=0,tabIndex:m}=this.props,{mode:g,isInSubNav:y,prefixCls:b,limitIndent:v}=this.context,w=this.adapter.getIsCollapsed(),x=this.adapter.getSelected();let E=null;const S=null===(e=this.props)||void 0===e?void 0:e.children;if(Ll(S)){let e=null;g!==lR.MODE_VERTICAL||v||w||(e=Y_(n&&!l?f:f-1,e=>this.renderIcon(null,lR.ICON_POS_RIGHT,!1,e))),E=r.createElement(r.Fragment,null,e,this.context.toggleIconPosition===lR.TOGGLE_ICON_LEFT&&this.renderIcon(i,lR.ICON_POS_RIGHT,!0,"key-toggle-pos-right"),n||l||y?this.renderIcon(n,lR.ICON_POS_LEFT,!1,"key-position-left"):null,Ll(t)?"":r.createElement("span",{className:`${oR.PREFIX}-item-text`},t),this.context.toggleIconPosition===lR.TOGGLE_ICON_RIGHT&&this.renderIcon(i,lR.ICON_POS_RIGHT,!0,"key-toggle-pos-right"))}else E=S;"string"==typeof d&&(E=r.createElement("a",Object.assign({className:`${b}-item-link`,href:d,tabIndex:-1},h),E));let C="";if(y&&(w||g===lR.MODE_HORIZONTAL)){const e=Yt({[yR]:!0,[`${yR}-sub`]:a,[`${yR}-selected`]:x,[`${yR}-collapsed`]:w,[`${yR}-disabled`]:p});C=r.createElement(aI.Item,{selected:x,active:x,forwardRef:this.setItemRef,className:e,onClick:this.handleClick,onMouseEnter:c,onMouseLeave:u,disabled:p,onKeyDown:this.handleKeyPress},E)}else{const e=Yt(`${s||`${yR}-normal`}`,{[yR]:!0,[`${yR}-sub`]:a,[`${yR}-selected`]:x&&!a,[`${yR}-collapsed`]:w,[`${yR}-disabled`]:p,[`${yR}-has-link`]:"string"==typeof d}),t={"aria-disabled":p};if(a){const e=this.adapter.getIsOpen();t["aria-expanded"]=e}C=r.createElement("li",Object.assign({role:a?null:"menuitem",tabIndex:a?-1:m},t,{style:o,ref:this.setItemRef,className:e,onClick:this.handleClick,onMouseEnter:c,onMouseLeave:u,onKeyPress:this.handleKeyPress},this.getDataAttr(this.props)),E)}return(w&&!y&&!a||w&&a&&p)&&(C=this.wrapTooltip(C)),"function"==typeof this.context.renderWrapper?this.context.renderWrapper({itemElement:C,isSubNav:a,isInSubNav:y,props:this.props}):C}}bR.contextType=gR,bR.propTypes={text:Jt.oneOfType([Jt.string,Jt.node]),itemKey:Jt.oneOfType([Jt.string,Jt.number]),onClick:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,icon:Jt.oneOfType([Jt.node]),className:Jt.string,toggleIcon:Jt.string,style:Jt.object,forwardRef:Jt.func,indent:Jt.oneOfType([Jt.bool,Jt.number]),isCollapsed:Jt.bool,isSubNav:Jt.bool,link:Jt.string,linkOptions:Jt.object,disabled:Jt.bool,tabIndex:Jt.number},bR.defaultProps={isSubNav:!1,indent:!1,forwardRef:p,isCollapsed:!1,onClick:p,onMouseEnter:p,onMouseLeave:p,disabled:!1,tabIndex:0};class vR extends xt{constructor(e){super(e),this.setItemRef=e=>{e&&e.current?this.itemRef=e:this.itemRef={current:e}},this.setTitleRef=e=>{e&&e.current?this.titleRef=e:this.titleRef={current:e}},this.handleClick=e=>{this.foundation.handleClick(e&&e.nativeEvent,this.titleRef&&this.titleRef.current)},this.handleKeyPress=e=>{this.foundation.handleKeyPress(e&&e.nativeEvent,this.titleRef&&this.titleRef.current)},this.handleDropdownVisible=e=>this.foundation.handleDropdownVisibleChange(e),this.state={isHovered:!1},this.adapter.setCache("firstMounted",!0),this.titleRef=r.createRef(),this.itemRef=r.createRef(),this.foundation=new fR(this.adapter)}_invokeContextFunc(e){if(e&&this.context&&"function"==typeof this.context[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return this.context[e](...n)}return null}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateIsHovered:e=>this.setState({isHovered:e}),getOpenKeys:()=>this.context&&this.context.openKeys,getOpenKeysIsControlled:()=>this.context&&this.context.openKeysIsControlled,getCanUpdateOpenKeys:()=>this.context&&this.context.canUpdateOpenKeys,updateOpen:e=>this._invokeContextFunc(e?"addOpenKeys":"removeOpenKeys",this.props.itemKey),notifyGlobalOpenChange:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeContextFunc("onOpenChange",...n)},notifyGlobalOnSelect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeContextFunc("onSelect",...n)},notifyGlobalOnClick:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeContextFunc("onClick",...n)},getIsSelected:e=>Boolean(!Ll(e)&>(this.context,"selectedKeys",[]).includes(String(e))),getIsOpen:()=>{const{itemKey:e}=this.props;return Boolean(this.context&&this.context.openKeys&&this.context.openKeys.includes(this.props.itemKey))}})}renderIcon(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const{prefixCls:a}=this.context;let o="large";
1t===lR.ICON_POS_RIGHT&&(o="default");const l=Yt(`${a}-item-icon`,{[`${a}-item-icon-toggle-${this.context.toggleIconPosition}`]:i,[`${a}-item-icon-info`]:!i}),c=this.adapter.getIsOpen(),u=r.isValidElement(e)?n?r.createElement(Hc,{animationState:c?"enter":"leave",startClassName:`${oR.PREFIX}-icon-rotate-${c?"180":"0"}`},t=>{let{animationClassName:n}=t;return r.cloneElement(e,{size:o,className:n})}):r.cloneElement(e,{size:o}):null;return r.createElement("i",{key:s,className:l},u)}renderTitleDiv(){const{text:e,icon:t,itemKey:n,indent:i,disabled:s,level:a,expandIcon:o}=this.props,{mode:l,isInSubNav:c,isCollapsed:u,prefixCls:d,subNavMotion:h,limitIndent:p}=this.context,f=this.adapter.getIsOpen(),m=Yt(`${d}-sub-title`,{[`${d}-sub-title-selected`]:this.adapter.getIsSelected(n),[`${d}-sub-title-disabled`]:s});let g=!1,y="";u?y=c?r.createElement(Mp,null):null:l===lR.MODE_HORIZONTAL?y=c?r.createElement(Mp,{"aria-hidden":!0}):o||r.createElement(Ap,{"aria-hidden":!0}):(h&&(g=!0),y=o||r.createElement(Ap,{"aria-hidden":!0}));let b=null;l!==lR.MODE_VERTICAL||p||u||(b=Y_(t&&!i?a:a-1,e=>this.renderIcon(null,lR.ICON_POS_RIGHT,!1,!1,e)));const v=!u&&c&&l===lR.MODE_HORIZONTAL||u&&c;return r.createElement("div",{role:"menuitem",tabIndex:v?-1:0,ref:this.setTitleRef,className:m,onClick:this.handleClick,onKeyPress:this.handleKeyPress,"aria-expanded":f?"true":"false"},r.createElement("div",{className:`${d}-item-inner`},b,this.context.toggleIconPosition===lR.TOGGLE_ICON_LEFT&&this.renderIcon(y,lR.ICON_POS_RIGHT,g,!0,"key-toggle-position-left"),t||i||c&&l!==lR.MODE_HORIZONTAL?this.renderIcon(t,lR.ICON_POS_LEFT,!1,!1,"key-inSubNav-position-left"):null,r.createElement("span",{className:`${d}-item-text`},e),this.context.toggleIconPosition===lR.TOGGLE_ICON_RIGHT&&this.renderIcon(y,lR.ICON_POS_RIGHT,g,!0,"key-toggle-position-right")))}renderSubUl(){const{children:e,maxHeight:t}=this.props,{isCollapsed:n,mode:i,subNavMotion:s,prefixCls:a}=this.context,o=this.adapter.getIsOpen(),l=i===lR.MODE_HORIZONTAL,c=Yt(`${a}-sub`,{[`${a}-sub-open`]:o,[`${a}-sub-popover`]:n||l});return l?null:s?r.createElement(qS,{motion:s,isOpen:o,keepDOM:!1,fade:!0},n?null:r.createElement("ul",{className:c},e)):o&&!n?r.createElement("ul",{className:c},e):null}wrapDropdown(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{children:t,dropdownStyle:n,disabled:i,subDropdownProps:s,dropdownProps:a}=this.props,{mode:o,isInSubNav:l,isCollapsed:c,subNavCloseDelay:u,subNavOpenDelay:d,prefixCls:h,getPopupContainer:p}=this.context,f=this.adapter.getIsOpen(),m=this.adapter.getOpenKeysIsControlled(),g=Yt({[`${h}-popover`]:c}),y={trigger:"hover",style:n};return m&&(y.trigger="custom",y.visible=f),p&&(y.getPopupContainer=p),(c||o===lR.MODE_HORIZONTAL)&&(e=i?e:r.createElement(aI,Object.assign({className:g,render:r.createElement(aI.Menu,null,t),position:o!==lR.MODE_HORIZONTAL||l?"rightTop":"bottomLeft",mouseEnterDelay:d,mouseLeaveDelay:u,onVisibleChange:this.handleDropdownVisible},a||s,y),e)),e}render(){const{itemKey:e,style:t,onMouseEnter:n,onMouseLeave:i,disabled:s,text:a}=this.props,{mode:o,isCollapsed:l,prefixCls:c}=this.context;let u=this.renderTitleDiv();const d=this.renderSubUl();return(l||o===lR.MODE_HORIZONTAL)&&(u=this.wrapDropdown(u)),r.createElement(bR,{style:t,isSubNav:!0,itemKey:e,forwardRef:this.setItemRef,isCollapsed:l,className:`${c}-sub-wrap`,onMouseEnter:n,onMouseLeave:i,disabled:s,text:a},r.createElement(gR.Provider,{value:Object.assign(Object.assign({},this.context),{isInSubNav:!0})},u,d))}}function wR(e){let{prefixCls:t,locale:n,collapseText:i,isCollapsed:s,onClick:a=p}=e;const o={icon:r.createElement(wf,null),type:"tertiary",theme:"borderless",onClick:()=>{"function"==typeof a&&a(!s)}};let l=s?null==n?void 0:n.expandText:null==n?void 0:n.collapseText;return"function"==typeof i&&(l=i(s)),r.createElement("div",{className:`${t}-collapse-btn`},s?r.createElement(Xc,{content:l,position:"right"},r.createElement("span",{className:`${t}-collapse-wrapper`},r.createElement(Hg,Object.assign({},o)))):r.createElement(Hg,Object.assign({},o),l))}vR.contextType=gR,vR.propTypes={itemKey:Jt.oneOfType([Jt.string,Jt.number]),text:Jt.oneOfType([Jt.string,Jt.node]),isOpen:Jt.bool,isCollapsed:Jt.bool,indent:Jt.oneOfType([Jt.bool,Jt.number]),children:Jt.node,style:Jt.object,icon:Jt.node,maxHeight:Jt.number,onMouseEnter:Jt.func,onMouseLeave:Jt.func,disabled:Jt.bool,level:Jt.number},vR.defaultProps={level:0,indent:!1,isCollapsed:!1,isOpen:!1,maxHeight:999,disabled:!1};class xR extends n.PureComponent{constructor(){super(...arguments),this.renderCollapseButton=()=>{const{collapseButton:e,collapseText:t}=this.props;if(r.isValidElement(e))return e;const{onCollapseChange:n,prefixCls:i,locale:s,isCollapsed:a}=this.context;return r.createElement(wR,{prefixCls:i,isCollapsed:a,locale:s,onClick:n,collapseText:t})}}render(){const{style:e,className:t,collapseButton:n,onClick:i}=this.props;let{children:s}=this.props;const{isCollapsed:a,mode:o}=this.context;!r.isValidElement(s)&&n&&o!==lR.MODE_HORIZONTAL&&(s=this.renderCollapseButton());const l=Yt(t,`${oR.PREFIX}-footer`,{[`${oR.PREFIX}-footer-collapsed`]:a});return r.createElement("div",{className:l,style:e,onClick:i},s)}}xR.contextType=gR,xR.propTypes={children:Jt.node,style:Jt.object,className:Jt.string,collapseButton:Jt.oneOfType([Jt.node,Jt.bool]),collapseText:Jt.func,onClick:Jt.func},xR.defaultProps={collapseButton:!1,onClick:p},xR.elementType="NavFooter";class ER extends n.PureComponent{renderLogo(e){return r.isValidElement(e)?e:null}render(){const{children:e,style:t,className:n,logo:i,text:s,link:a,linkOptions:o,prefixCls:l}=this.props,{isCollapsed:c}=this.context,u=Yt(n,`${oR.PREFIX}-header`,{[`${oR.PREFIX}-header-collapsed`]:c});let d=r.createElement(r.Fragment,null,i?r.createElement("i",{className:`${oR.PREFIX}-header-logo`},this.renderLogo(i)):null,Ll(s)||c?null:r.createElement("span",{className:`${oR.PREFIX}-header-text`},s),e);return"string"==typeof a&&(d=r.createElement("a",Object.assign({className:`${l}-header-link`,href:a},o),d)),r.createElement("div",{className:u,style:t},d)}}function SR(e,t){return function(){const n=new Set(e.state[t]);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];
1i.forEach(e=>e&&n.add(e)),e.setState({[t]:Array.from(n)})}}function CR(e,t){return function(){const n=new Set(e.state[t]);for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];i.forEach(e=>e&&n.delete(e)),e.setState({[t]:Array.from(n)})}}ER.contextType=gR,ER.propTypes={prefixCls:Jt.string,logo:Jt.oneOfType([Jt.string,Jt.object,Jt.node]),text:Jt.oneOfType([Jt.string,Jt.node]),children:Jt.node,style:Jt.object,className:Jt.string,link:Jt.string,linkOptions:Jt.object},ER.defaultProps={prefixCls:oR.PREFIX},ER.elementType="NavHeader";const{hasOwnProperty:OR}=Object.prototype;class kR extends xt{constructor(e){super(e),this.onCollapseChange=()=>{this.foundation.handleCollapseChange()},this.foundation=new dR(this.adapter),this.itemsChanged=!0;const{isCollapsed:t,defaultIsCollapsed:n,items:r,children:i}=e,s={isCollapsed:Boolean(this.isControlled("isCollapsed")?t:n),openKeys:[],items:[],itemKeysMap:{},selectedKeys:[]};if(this.state=Object.assign({},s),r&&r.length||i){const e=this.foundation.init("constructor");this.state=Object.assign(Object.assign({},s),e)}}static getDerivedStateFromProps(e,t){const n={};return OR.call(e,"isCollapsed")&&e.isCollapsed!==t.isCollapsed&&(n.isCollapsed=e.isCollapsed),n}componentDidMount(){}componentDidUpdate(e){if(e.items!==this.props.items||e.children!==this.props.children)this.foundation.init();else{if(this.foundation.handleItemsChange(!1),this.props.selectedKeys&&!ml(e.selectedKeys,this.props.selectedKeys)){this.adapter.updateSelectedKeys(this.props.selectedKeys);const e=this.foundation.getWillOpenKeys(this.state.itemKeysMap);this.adapter.updateOpenKeys(e)}this.props.openKeys&&!ml(e.openKeys,this.props.openKeys)&&this.adapter.updateOpenKeys(this.props.openKeys)}}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifySelect:function(){return e.props.onSelect(...arguments)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},setIsCollapsed:e=>this.setState({isCollapsed:e}),notifyCollapseChange:function(){return e.props.onCollapseChange(...arguments)},updateItems:e=>this.setState({items:[...e]}),setItemKeysMap:e=>this.setState({itemKeysMap:Object.assign({},e)}),addSelectedKeys:SR(this,"selectedKeys"),removeSelectedKeys:CR(this,"selectedKeys"),updateSelectedKeys:function(t){let n=t;if(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]){const r=e.foundation.selectLevelZeroParentKeys(null,t);n=Array.from(new Set(t.concat(r)))}e.setState({selectedKeys:n})},updateOpenKeys:e=>this.setState({openKeys:[...e]}),addOpenKeys:SR(this,"openKeys"),removeOpenKeys:CR(this,"openKeys"),setItemsChanged:e=>{this.itemsChanged=e}})}renderItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{expandIcon:n,subDropdownProps:i}=this.props;return r.createElement(r.Fragment,null,e.map((e,s)=>Array.isArray(e.items)&&e.items.length?r.createElement(vR,Object.assign({key:e.itemKey||String(t)+s},e,{level:t,expandIcon:n,subDropdownProps:i}),this.renderItems(e.items,t+1)):r.createElement(bR,Object.assign({key:e.itemKey||String(t)+s},e,{level:t}))))}render(){const e=this.props,{children:t,mode:i,onOpenChange:s,onSelect:a,onClick:o,style:l,className:c,subNavCloseDelay:u,subNavOpenDelay:d,subNavMotion:h,tooltipShowDelay:p,tooltipHideDelay:f,prefixCls:m,bodyStyle:g,footer:y,header:b,toggleIconPosition:v,limitIndent:w,renderWrapper:x,getPopupContainer:E}=e,S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","mode","onOpenChange","onSelect","onClick","style","className","subNavCloseDelay","subNavOpenDelay","subNavMotion","tooltipShowDelay","tooltipHideDelay","prefixCls","bodyStyle","footer","header","toggleIconPosition","limitIndent","renderWrapper","getPopupContainer"]),{selectedKeys:C,openKeys:O,items:k,isCollapsed:_}=this.state,{updateOpenKeys:T,addOpenKeys:P,removeOpenKeys:I,updateSelectedKeys:R,addSelectedKeys:D,removeSelectedKeys:N}=this.adapter,A=Object.assign({},l);let j=n.Children.toArray(t);const M=[],F=[];if(r.isValidElement(y)?M.push(r.createElement(xR,{key:0},y)):y&&"object"==typeof y&&M.push(r.createElement(xR,Object.assign({key:0},y))),r.isValidElement(b)?F.push(r.createElement(ER,{key:0},b)):b&&"object"==typeof b&&F.push(r.createElement(ER,Object.assign({key:0},b))),Array.isArray(j)&&j.length){j=[...j];let e=j.length;for(let t=0;t<e;t++){const n=j[t];n.type===xR||"NavFooter"===gt(n,"type.elementType")?(M.push(n),j.splice(t,1),t--,e--):n.type!==ER&&"NavHeader"!==gt(n,"type.elementType")||(F.push(n),j.splice(t,1),t--,e--)}}const L=Yt(m,c,{[`${m}-collapsed`]:_,[`${m}-horizontal`]:"horizontal"===i,[`${m}-vertical`]:"vertical"===i}),$=Yt(`${m}-header-list-outer`,{[`${m}-header-list-outer-collapsed`]:_});return this.itemsChanged&&this.adapter.setCache("itemElems",this.renderItems(k)),r.createElement(gp,{componentName:"Navigation"},e=>r.createElement(gR.Provider,{value:{subNavCloseDelay:u,subNavOpenDelay:d,subNavMotion:h,tooltipShowDelay:p,tooltipHideDelay:f,openKeys:O,o
1penKeysIsControlled:this.isControlled("openKeys")&&"vertical"===i&&!_,canUpdateOpenKeys:!0,selectedKeys:C,selectedKeysIsControlled:this.isControlled("selectedKeys"),isCollapsed:_,onCollapseChange:this.onCollapseChange,mode:i,onSelect:a,onOpenChange:s,updateOpenKeys:T,addOpenKeys:P,removeOpenKeys:I,updateSelectedKeys:R,addSelectedKeys:D,removeSelectedKeys:N,onClick:o,locale:e,prefixCls:m,toggleIconPosition:v,limitIndent:w,renderWrapper:x,getPopupContainer:E}},r.createElement("div",Object.assign({className:L,style:A},this.getDataAttr(S)),r.createElement("div",{className:`${m}-inner`},r.createElement("div",{className:$},F,r.createElement("div",{style:g,className:`${m}-list-wrapper`},r.createElement("ul",{role:"menu","aria-orientation":i,className:`${m}-list`},this.adapter.getCache("itemElems"),j))),M))))}}kR.Sub=vR,kR.Item=bR,kR.Header=ER,kR.Footer=xR,kR.propTypes={collapseIcon:Jt.node,defaultOpenKeys:Jt.arrayOf(Jt.oneOfType([Jt.string,Jt.number])),openKeys:Jt.arrayOf(Jt.oneOfType([Jt.string,Jt.number])),defaultSelectedKeys:Jt.arrayOf(Jt.oneOfType([Jt.string,Jt.number])),expandIcon:Jt.node,selectedKeys:Jt.arrayOf(Jt.oneOfType([Jt.string,Jt.number])),mode:Jt.oneOf([...lR.MODE]),onSelect:Jt.func,onClick:Jt.func,onOpenChange:Jt.func,items:Jt.array,isCollapsed:Jt.bool,defaultIsCollapsed:Jt.bool,onCollapseChange:Jt.func,multiple:Jt.bool,onDeselect:Jt.func,subNavMotion:Jt.oneOfType([Jt.bool,Jt.object,Jt.func]),subNavCloseDelay:Jt.number,subNavOpenDelay:Jt.number,tooltipShowDelay:Jt.number,tooltipHideDelay:Jt.number,children:Jt.node,style:Jt.object,bodyStyle:Jt.object,className:Jt.string,toggleIconPosition:Jt.string,prefixCls:Jt.string,header:Jt.oneOfType([Jt.node,Jt.object]),footer:Jt.oneOfType([Jt.node,Jt.object]),limitIndent:Jt.bool,getPopupContainer:Jt.func},kR.__SemiComponentName__="Navigation",kR.defaultProps=Ec(kR.__SemiComponentName__,{subNavCloseDelay:100,subNavOpenDelay:0,tooltipHideDelay:100,tooltipShowDelay:0,onCollapseChange:p,onSelect:p,onClick:p,onOpenChange:p,toggleIconPosition:"right",limitIndent:!0,prefixCls:oR.PREFIX,subNavMotion:!0,mode:lR.MODE_VERTICAL});class _R extends bt{addNotice(e){const t=this._adapter.getNotices();this._adapter.updateNotices([e,...t])}has(e){return this._adapter.getNotices().some(t=>t.id===e)}update(e,t){let n=this._adapter.getNotices();n=n.map(n=>n.id===e?Object.assign(Object.assign({},n),t):n);const r=n.filter(t=>t.id===e);this._adapter.updateNotices(n,[],r)}removeNotice(e){let t=this._adapter.getNotices();const n=[];t=t.filter(t=>t.id!==e||(n.push(t),!1)),this._adapter.updateNotices(t,n)}destroyAll(){const e=this._adapter.getNotices();e.length>0&&this._adapter.updateNotices([],e)}}const TR={WRAPPER:`${Qt}-notification-wrapper`,LIST:`${Qt}-notification-list`,NOTICE:`${Qt}-notification-notice`},PR={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]};class IR extends bt{constructor(e){super(Object.assign(Object.assign({},IR.defaultAdapter),e)),this._timer=null,this._id=null}init(){this._startCloseTimer(),this._id=this.getProp("id")}destroy(){this._clearCloseTimer()}_startCloseTimer(){const e=this.getProp("duration");e&&pm(e)&&(this._timer=setTimeout(()=>{this.close()},1e3*e))}close(e){e&&e.stopPropagation(),this._adapter.notifyWrapperToRemove(this._id),this._adapter.notifyClose()}_clearCloseTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}restartCloseTimer(){this._clearCloseTimer(),this._startCloseTimer()}}const RR=TR.NOTICE,{duration:DR}={duration:3},{types:NR,themes:AR,directions:jR}=PR;class MR extends xt{get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyWrapperToRemove:e=>{this.props.close(e)},notifyClose:()=>{this.props.onClose(),this.props.onHookClose&&this.props.onHookClose()}})}constructor(e){super(e),this.clearCloseTimer=()=>{this.foundation._clearCloseTimer()},this.startCloseTimer=()=>{this.foundation._startCloseTimer()},this.close=e=>{this.props.onCloseClick(this.props.id),this.foundation.close(e)},this.notifyClick=e=>{this.props.onClick(e)},this.state={visible:!0},this.foundation=new IR(this.adapter)}componentWillUnmount(){this.foundation.destroy()}renderTypeIcon(){const{type:e,icon:t}=this.props;let n={warning:r.createElement(Ep,{size:"large"}),success:r.createElement(Cf,{size:"large"}),info:r.createElement(lf,{size:"large"}),error:r.createElement(xp,{size:"large"})}[e];const i=Yt({[`${RR}-icon`]:!0,[`${RR}-${e}`]:!0});return t&&(n=t),n?r.createElement("div",{className:i,"x-semi-prop":"icon"},yc(n)?r.cloneElement(n,{size:n.props.size||"large"}):n):null}render(){const e=this.props.direction||this.context.direction,t="rtl"===e?"topLeft":"topRight",n=this.props,{content:i,title:s,theme:a,position:o=t,type:l,id:c,onCloseClick:u,className:d,showClose:h,style:p}=n;!function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}}(n,["content","title","theme","position","type","id","onCloseClick","className","showClose","style"]);const{visible:f}=this.state,m=Yt(RR,d,{[`${RR}-close`]:!f,[`${RR}-icon-show`]:NR.includes(l),[`${RR}-${l}`]:!0,[`${RR}-${a}`]:"light"===a,[`${RR}-rtl`]:"rtl"===e}),g=Ql({});return r.createElement("div",{className:m,style:p,onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onClick:this.notifyClick,"aria-labelledby":g,role:"alert",onAnimationEnd:this.props.onAnimationEnd,onAnimationStart:this.props.onAnimationStart},r.createElement("div",null,this.renderTypeIcon()),r.createElement("div",{className:`${RR}-inner`},r.createElement("div",{className:`${RR}-content-wrapper`},s?r.createElement("div",{id:g,className:`${RR}-title`,"x-semi-prop":"title"},s):"",i?r.createElement("div",{className:`${RR}-content`,"x-semi-prop":"content"},i):""),h&&r.createElement(Ag,{className:`${RR}-icon-close`,type:"tertiary",icon:r.createElement(Vp,null),theme:"borderless",size:"small",onClick:this.close})))}}MR.contextType=Fc,MR.propTypes={duration:Jt.number,id:Jt.string,title:Jt.node,content:Jt.node,type:Jt.oneOf(NR),theme:Jt.oneOf(AR),icon:Jt.node,onClick:Jt.func,onClose:Jt.func,onCloseClick:Jt.func,showClose:Jt.bool,close:Jt.func,direction:Jt.oneOf(jR)},MR.__SemiComponentName__="Notification",MR.defaultProps=Ec(MR.__SemiComponentName__,{duration:DR,id:"",close:p,onClose:p,onClick:p,onCloseClick:p,content:"",title:"",showClose:!0,theme:"normal"});const FR=(e,t)=>{var{afterClose:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["afterClose"]);const[a,o]=n.useState(!0);return r.useImperativeHandle(t,()=>({close:()=>{o(!1)}})),n.useEffect(()=>{a||i(String(s.id))},[a]),a?r.createElement(MR,Object.assign({},s,{onHookClose:()=>{o(!1)}})):null},LR=r.forwardRef(FR),$R={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};let VR=null;const BR={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};class zR extends xt{constructor(e){var t;super(e),t=this,this.add=e=>this.foundation.addNotice(e),this.has=e=>this.foundation.has(e),this.remove=e=>{this.foundation.removeNotice(String(e))},this.update=(e,t)=>
1this.foundation.update(e,t),this.destroyAll=()=>this.foundation.destroyAll(),this.renderNoticeInPosition=function(e,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const a=Yt(TR.LIST);if(e.length){const o=t.setPosInStyle(e[0]);return r.createElement("div",{placement:n,key:n,className:a,style:o},e.map((e,a)=>{const o=void 0!==i.find(t=>t.id===e.id);return r.createElement(Hc,{key:e.id,animationState:o?"leave":"enter",startClassName:`${TR.NOTICE}-animation-${o?"hide":"show"}_${n}`},n=>{let{animationClassName:i,animationEventsNeedBind:a,isAnimating:l}=n;return o&&!l?null:r.createElement(MR,Object.assign({},e,{ref:e=>{e&&s.some(t=>t.id===e.props.id)&&e.foundation.restartCloseTimer()},className:Yt({[e.className]:Boolean(e.className),[i]:!0})},a,{style:Object.assign({},e.style),close:t.remove}))})}))}return null},this.state={notices:[],removedItems:[],updatedItems:[]},this.noticeStorage=[],this.removeItemStorage=[],this.foundation=new _R(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateNotices:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];e.noticeStorage=[...t],e.removeItemStorage=[...n],e.setState({notices:t,removedItems:n,updatedItems:r})},getNotices:()=>this.noticeStorage})}static addNotice(e){var t;const n=null!==(t=(e=Object.assign(Object.assign({},BR),e)).id)&&void 0!==t?t:ql("notification");if(VR)VR.has(`${n}`)?VR.update(n,e):VR.add(Object.assign(Object.assign({},e),{id:n}));else{const{getPopupContainer:t}=e,i=document.createElement("div");this.wrapperId||(this.wrapperId=ql("notification-wrapper").slice(0,32)),i.className=TR.WRAPPER,i.id=this.wrapperId,i.style.zIndex=String("number"==typeof e.zIndex?e.zIndex:BR.zIndex),t?t().appendChild(i):document.body.appendChild(i),Nc(r.createElement(zR,{ref:t=>{t&&(VR=t,t.add(Object.assign(Object.assign({},e),{id:n})))}}),i)}return n}static removeNotice(e){return VR&&VR.remove(e),e}static info(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"info"}))}static success(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"success"}))}static error(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"error"}))}static warning(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"warning"}))}static open(e){return this.addNotice(Object.assign(Object.assign({},e),{type:"default"}))}static close(e){return this.removeNotice(e)}static destroyAll(){var e;if(VR){VR.destroyAll();const t=document.querySelector(`#${this.wrapperId}`);t&&(Ac(t),null===(e=t.parentNode)||void 0===e||e.removeChild(t)),VR=null,this.wrapperId=null}}static config(e){["top","left","bottom","right"].map(t=>{t in e&&(BR[t]=e[t])}),"number"==typeof e.zIndex&&(BR.zIndex=e.zIndex),"number"==typeof e.duration&&(BR.duration=e.duration),"string"==typeof e.position&&(BR.position=e.position)}setPosInStyle(e){const t={};return["top","left","bottom","right"].forEach(n=>{if(n in e){const r=e[n];t[n]="number"==typeof r?`${r}px`:r}}),t}render(){let{notices:e}=this.state;const{removedItems:t,updatedItems:n}=this.state;e=Array.from(new Set([...e,...t]));const i={top:[],topLeft:[],topRight:[],bottom:[],bottomLeft:[],bottomRight:[]};e.forEach(e=>{const t="rtl"===(e.direction||this.context.direction)?"topLeft":"topRight",n=e.position||t;i[n].push(e)});const s=Object.entries(i).map(e=>{const r=e[0],i=e[1];return this.renderNoticeInPosition(i,r,t,n)});return r.createElement(r.Fragment,null,s)}}zR.contextType=Fc,zR.propTypes={style:Jt.object,className:Jt.string,direction:Jt.oneOf(PR.directions)},zR.defaultProps={},zR.useNotification=function(){const[e,t]=function(){const[e,t]=n.useState([]);return[function(){const t={top:[],topLeft:[],topRight:[],bottom:[],bottomLeft:[],bottomRight:[]};return e.forEach(e=>{let{element:n,config:r}=e;const{position:i}=r;t[i].push(n)}),Object.entries(t).map(e=>{const t=e[0],n=e[1];return Array.isArray(n)&&n.length?r.createElement("div",{key:t,className:Yt(TR.LIST),placement:t},n):null})}(),function(e,n){return t(t=>[{element:e,config:n},...t]),e=>{t(t=>t.filter(t=>{let{config:n}=t;return n.id!==e}))}}]}(),i=new Map,s=e=>{const n=ql("semi_notice_"),s=Object.assign(Object.assign({},e),{id:n});let a;const o=r.createElement(LR,Object.assign({key:n},s,{afterClose:e=>a(e),ref:e=>{i.set(n,e)}}));return a=t(o,Object.assign({},s)),n};return[{success:e=>s(Object.assign(Object.assign(Object.assign({},$R),e),{type:"success"})),info:e=>s(Object.assign(Object.assign(Object.assign({},$R),e),{type:"info"})),error:e=>s(Object.assign(Object.assign(Object.assign({},$R),e),{type:"error"})),warning:e=>s(Object.assign(Object.assign(Object.assign({},$R),e),{type:"warning"})),open:e=>s(Object.assign(Object.assign(Object.assign({},$R),e),{type:"default"})),close:e=>{const t=i.get(e);t&&t.close()}},r.createElement(r.Fragment,null,e)]};const HR={PREFIX:Qt+"-overflow-list"},KR={COLLAPSE:"collapse",SCROLL:"scroll"},UR={START:"start",END:"end"},WR={BOUNDARY_SET:Object.values(UR),POSITION_SET:["vertical","horizontal"],MODE_SET:Object.values(KR),MODE_MAP:KR,BOUNDARY_MAP:UR,OVERFLOW_DIR:{GROW:1}};class YR extends r.PureComponent{componentDidMount(){const{items:e}=this.props;this.cachedKeys=Object.keys(e);const{root:t,threshold:n,rootMargin:r,option:i,onIntersect:s}=this.props;this.observer=new IntersectionObserver(s,Object.assign({root:t,threshold:n,rootMargin:r},i)),this.observeElement()}componentDidUpdate(){const{items:e}=this.props,t=Object.keys(e);ml(this.cachedKeys,t)||(this.observeElement(!0),this.cachedKeys=t)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null)}observeElement(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{items:t}=this.props;Ol(t)?this.observer.disconnect():(e&&this.observer.disconnect(),Object.keys(t).forEach(e
1=>{const n=t[e];n&&Vl(n)&&this.observer.observe(n)}))}render(){const{children:e}=this.props;return e}}YR.propTypes={onIntersect:Jt.func,option:Jt.object,root:Jt.any,threshold:Jt.number,rootMargin:Jt.string,items:Jt.object},YR.defaultProps={onIntersect:()=>{},threshold:.75,rootMargin:"0px",option:{},items:{}};const GR=WR.BOUNDARY_MAP;class ZR extends bt{constructor(e){super(Object.assign({},e)),this.previousY=void 0,this.isScrollMode=()=>{const{renderMode:e}=this.getProps();return"scroll"===e},this.getReversedItems=()=>{const{items:e}=this.getProps();return E_(e).reverse()}}getOverflowItem(){const{items:e}=this.getProps(),{visibleState:t,overflow:n}=this.getStates();if(!this.isScrollMode())return n;const r=e.map(e=>{let{key:n}=e;return Boolean(t.get(n))}),i=r.indexOf(!0),s=r.lastIndexOf(!0),a=[];return a[0]=i>=0?e.slice(0,i):[],a[1]=s>=0?e.slice(s+1,e.length):e.slice(),a}handleIntersect(e){const t=E_(this.getState("visibleState")),n={};e.forEach(e=>{const r=gt(e,"target.dataset.scrollkey"),i=e.isIntersecting;n[r]=e,t.set(r,i)});let r=!1;for(const o of t.values())if(o){r=!0;break}const i=r,[s]=e,a=s.boundingClientRect.y;i||void 0===this.previousY||a===this.previousY?(this.previousY=a,this._adapter.updateVisibleState(t),this._adapter.notifyIntersect(n)):this.previousY=a}handleCollapseOverflow(){const{minVisibleItems:e,collapseFrom:t}=this.getProps(),{overflowWidth:n,containerWidth:r,pivot:i,overflowStatus:s}=this.getStates(),{items:a,onOverflow:o}=this.getProps();let l=n,c=0,u=!1;for(const d of this._adapter.getItemSizeMap().values()){if(l+=d,l>r){u=!0;break}if(c===a.length-1){this._adapter.updateStates({overflowStatus:"normal",pivot:a.length-1,visible:a,overflow:[]});break}c++}if(u){const n=Math.max(e,c),r=t===GR.START,s=r?this.getReversedItems().slice(0,n).reverse():a.slice(0,n),l=r?this.getReversedItems().slice(n).reverse():a.slice(n);return this._adapter.updateStates({overflowStatus:"overflowed",pivot:n,visible:s,overflow:l}),void(i!==n&&o(l))}}}const XR=HR.PREFIX,qR=WR.BOUNDARY_MAP,JR=WR.OVERFLOW_DIR,QR=WR.MODE_MAP;class eD extends xt{constructor(e){var t;super(e),t=this,this.scroller=null,this.spacer=null,this.isScrollMode=()=>{const{renderMode:e}=this.props;return e===QR.SCROLL},this.resize=function(){var e;const n=null===(e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])[0])||void 0===e?void 0:e.target.clientWidth;t.setState({containerWidth:n,overflowStatus:"calculating"})},this.reintersect=e=>{this.foundation.handleIntersect(e)},this.mergeRef=(e,t,n)=>{this.itemRefs[n]=t,"function"==typeof e?e(t):"object"==typeof e&&e&&"current"in e&&(e.current=t)},this.renderOverflow=()=>{const e=this.foundation.getOverflowItem();return this.props.overflowRenderer(e)},this.getItemKey=(e,t)=>{const{itemKey:n}=this.props;return K(n)?n(e):gt(e,n||"key",t)},this.renderItemList=()=>{const{className:e,wrapperClassName:t,wrapperStyle:n,style:i,visibleItemRenderer:s,renderMode:a,collapseFrom:o}=this.props,{visible:l,overflowStatus:c}=this.state;let u=this.renderOverflow();if(!this.isScrollMode()&&(Array.isArray(u)&&(u=r.createElement(r.Fragment,null,u)),r.isValidElement(u))){const e=r.cloneElement(u);u=r.createElement(Zf,{onResize:e=>{let[t]=e;this.setState({overflowWidth:t.target.clientWidth,overflowStatus:"calculating"})}},r.createElement("div",{className:`${XR}-overflow`},e))}const d=a===QR.SCROLL?(()=>{const e=[r.createElement("div",{className:Yt(t,`${XR}-scroll-wrapper`),ref:e=>{this.scroller=e},style:Object.assign({},n),key:`${XR}-scroll-wrapper`},l.map(s).map(e=>{const{forwardRef:t,key:n}=e;return r.cloneElement(e,{ref:e=>this.mergeRef(t,e,n),"data-scrollkey":`${n}`,key:n})}))];return"both"===this.props.overflowRenderDirection?(e.unshift(u[0]),e.push(u[1])):"start"===this.props.overflowRenderDirection?(e.unshift(u[1]),e.unshift(u[0])):(e.push(u[0]),e.push(u[1])),e})():[o===qR.START?u:null,l.map((e,t)=>{const{key:n}=e,i=s(e,t),a=r.cloneElement(i);return r.createElement(Zf,{key:null!=n?n:t,onResize:n=>{let[r]=n;return this.onItemResize(r,e,t)}},r.createElement("div",{key:null!=n?n:t,className:`${XR}-item`},a))}),o===qR.END?u:null];return r.createElement("div",{className:Yt(`${XR}`,e),style:Object.assign(Object.assign({},i),a===QR.COLLAPSE?{maxWidth:"100%",visibility:"calculating"===c?"hidden":"visible"}:null)},...d)}
1,this.onItemResize=(e,t,n)=>{const r=this.getItemKey(t,n),i=this.itemSizeMap.get(r);i?i!==e.target.clientWidth&&(this.itemSizeMap.set(r,e.target.clientWidth),this.setState({overflowStatus:"calculating"})):this.itemSizeMap.set(r,e.target.clientWidth);const{maxCount:s}=this.state;this.itemSizeMap.size===s&&this.setState({overflowStatus:"calculating"})},this.state={direction:JR.GROW,lastOverflowCount:0,overflow:[],visible:[],containerWidth:0,visibleState:new Map,itemSizeMap:new Map,overflowStatus:"calculating",pivot:-1,overflowWidth:0,maxCount:0},this.foundation=new ZR(this.adapter),this.previousWidths=new Map,this.itemRefs={},this.itemSizeMap=new Map}static getDerivedStateFromProps(e,t){const{prevProps:n}=t,r={};r.prevProps=e;const i=t=>!n&&t in e||n&&!ml(n[t],e[t]);if(i("items")||i("style")){if(r.direction=JR.GROW,r.lastOverflowCount=0,r.maxCount=0,e.renderMode===QR.SCROLL)r.visible=e.items,r.overflow=[];else{let n=e.items.length;0!==Math.floor(t.containerWidth/4)&&(n=Math.min(n,Math.floor(t.containerWidth/4)));const i=e.collapseFrom===qR.START,s=i?E_(e.items).reverse().slice(0,n):e.items.slice(0,n),a=i?E_(e.items).reverse().slice(n):e.items.slice(n);r.visible=s,r.overflow=a,r.maxCount=n}r.pivot=-1,r.overflowStatus="calculating"}return r}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateVisibleState:e=>{this.setState({visibleState:e},()=>{var t,n;null===(n=(t=this.props).onVisibleStateChange)||void 0===n||n.call(t,e)})},updateStates:e=>{this.setState(Object.assign({},e))},notifyIntersect:e=>{this.props.onIntersect&&this.props.onIntersect(e)},getItemSizeMap:()=>this.itemSizeMap})}componentDidUpdate(e,t){const n=e.items.map(e=>e.key),r=this.props.items.map(e=>e.key);ml(n,r)||(this.itemRefs={},this.setState({visibleState:new Map}));const{overflow:i,containerWidth:s,visible:a,overflowStatus:o}=this.state;this.isScrollMode()||"calculating"!==o||this.foundation.handleCollapseOverflow()}render(){const e=this.renderItemList(),{renderMode:t}=this.props;return t===QR.SCROLL?r.createElement(YR,{onIntersect:this.reintersect,root:this.scroller,threshold:this.props.threshold,items:this.itemRefs},e):r.createElement(Zf,{onResize:this.resize},e)}}eD.__SemiComponentName__="OverflowList",eD.defaultProps=Ec(eD.__SemiComponentName__,{collapseFrom:"end",minVisibleItems:0,overflowRenderer:()=>null,renderMode:"collapse",threshold:.75,visibleItemRenderer:()=>null,onOverflow:()=>null,overflowRenderDirection:"both"}),eD.propTypes={className:Jt.string,collapseFrom:Jt.oneOf(WR.BOUNDARY_SET),direction:Jt.oneOf(WR.POSITION_SET),items:Jt.array,minVisibleItems:Jt.number,onIntersect:Jt.func,onOverflow:Jt.func,overflowRenderer:Jt.func,renderMode:Jt.oneOf(WR.MODE_SET),style:Jt.object,threshold:Jt.number,visibleItemRenderer:Jt.func,wrapperClassName:Jt.string,wrapperStyle:Jt.object,collapseMask:Jt.object,overflowRenderDirection:Jt.string};const tD={PREFIX:`${Qt}-page`},nD={PAGE_SHOW_MAX:7,DEFAULT_PAGE_SIZE:10,PAGE_SIZE_OPTION:[10,20,40,100],REST_PAGE_MAX_SIZE:1e6};class rD extends bt{constructor(e){super(Object.assign({},e))}init(){const{currentPage:e,total:t,pageSize:n}=this.getStates();this._updateDisabled({currentPage:e,total:t,pageSize:n}),this._updatePageList({currentPage:e,total:t,pageSize:n}),this._registerEventHandler()}destroy(){this._unregisterEventHandler()}_registerEventHandler(){this._adapter.registerKeyDownHandler(this.handleKeyDown)}_unregisterEventHandler(){this._adapter.unregisterKeyDownHandler(this.handleKeyDown)}_updateDisabled(e){const{currentPage:t,total:n,pageSize:r}=e,i=this._getTotalPageNumber(n,r);let s=!1,a=!1;1===t?(s=!0,a=i<2):t===i&&(s=!1,a=!0),this._adapter.setDisabled(s,a)}goPage(e){if("..."===e)return;const{pageSize:t,currentPage:n}=this.getStates(),r=this._isInProps("currentPage");e!==n&&(r?(this._adapter.notifyPageChange(e),this._adapter.notifyChange(e,t)):(this.updatePage(e),this._adapter.notifyPageChange(e),this._adapter.notifyChange(e,t)))}updatePage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;null==t&&(t=this.getState("total")),null==n&&(n=this.getState("pageSize")),this._updateDisabled({currentPage:e,total:t,pageSize:n}),this._updatePageList({currentPage:e,total:t,pageSize:n}),this._adapter.updateTotal(t),this._adapter.setCurrentPage(e),this._adapter.updatePageSize(n)}updateAllPageNumbers(e,t){const{size:n,hoverShowPageSelect:r,disabled:i}=this.getProps();if("small"===n&&r&&!i){const n=Array.from({length:Math.ceil(e/t)},(e,t)=>t+1);this._adapter.updateAllPageNumbers(n)}}goPrev(){const{currentPage:e}=this.getStates();e>1&&this.goPage(e-1)}goNext(){const{currentPage:e,total:t,pageSize:n}=this.getStates();e<=this._getTotalPageNumber(t,n)-1&&this.goPage(e+1)}_updatePageList(e){const{currentPage:t,total:n,pageSize:r}=e;let i=[],s=[],a=[];const o=this._getTotalPageNumber(n,r),{PAGE_SHOW_MAX:l,REST_PAGE_MAX_SIZE:c}=nD;if(o<=l)i=Array.from({length:o},(e,t)=>t+1),s=[],a=[];else switch(!0){case t<4:i=[1,2,3,4,"...",o-1,o],a=Array.from({length:Math.min(o-6,c)},(e,t)=>t+5),s=[];break;case 4===t:i=[1,2,3,4,5,"...",o],a=Array.from({length:Math.min(o-6,c)},(e,t)=>t+6),s=[];break;case 4<t&&t<o-3:const e=Array.from({length:3},(e,n)=>t+(n-1));i=[1].concat("...",e,"...",o),a=Array.from({length:Math.min(o-t-2,c)},(e,n)=>t+n+2),s=Array.from({length:Math.min(t-3,c)},(e,t)=>t+2);break;case t-3<=t&&t<=o:const n=Array.from({length:5},(e,t)=>o-(4-t));i=[1,"..."].concat(n),a=[],s=Array.from({length:Math.min(n[0]-2,c)},(e,t)=>t+2)}this._adapter.setPageList({pageList:i,restLeftPageList:s,restRightPageList:a})}changePageSize(e){const{pageSize:t}=this.getStates();this._adapter.updatePageSize(e),this._adapter.notifyPageSizeChange(e);const{total:n,currentPage:r}=this.getStates(),i=(r-1)*t+1,s=Math.ceil(i/e);this.updatePage(s,n,e),r!==s&&this._adapter.notifyPageChange(s),this._adapter.notifyChange(s,e)}handleKeyDown(){}pageSizeInOpts(){const{pageSizeOpts:e}=this.getProps(),{pageSize:t}=this.getStates(),n=[...e];if(-1===n.indexOf(t)){const e=n.findIndex(e=>e>t);n.splice(e,0,t)}return n}
1handleQuickJumpNumberChange(e){this._adapter.updateQuickJumpPage(e)}_handleQuickJump(e){let t=Number(e);const{pageSize:n,total:r}=this.getStates(),i=this._getTotalPageNumber(r,n);Number.isNaN(t)||(t>i&&(t=i),t<=0&&(t=1),this._adapter.updateQuickJumpPage(""),this.goPage(t))}handleQuickJumpBlur(){const{quickJumpPage:e}=this.getStates();("string"==typeof e&&e||"number"==typeof e)&&this._handleQuickJump(e)}handleQuickJumpEnterPress(e){this._handleQuickJump(e)}_getTotalPageNumber(e,t){return Math.ceil(e/t)}}const iD={PREFIX:`${Qt}-select`,PREFIX_OPTION:`${Qt}-select-option`,PREFIX_GROUP:`${Qt}-select-group`},sD={SIZE_SET:["small","large","default"],POSITION_SET:Zl.POSITION_SET,STATUS:en,SEARCH_POSITION_TRIGGER:"trigger",SEARCH_POSITION_DROPDOWN:"dropdown"};var aD=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};class oD extends bt{constructor(e){super(Object.assign({},e)),this._keydownHandler=null}init(){this._setDropdownWidth();const e=this.getProp("defaultOpen"),t=this.getProp("open"),n=this._collectOptions();this._setDefaultSelection(n),(e||t)&&this.open(void 0,n),this.getProp("autoFocus")&&this.focus()}focus(){const e=this._isFilterable(),t=this._isMultiple();this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1),e&&t?this.focusInput():e&&!t?this.toggle2SearchInput(!0):this._focusTrigger()}_focusTrigger(){this._adapter.focusTrigger()}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(n=e&&pm(e.width)||e&&Ba(e.width)&&!e.width.includes("%")?e.width:this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(n))}_collectOptions(){const e=this._adapter.getOptionsFromChildren();return this._adapter.updateOptions(e),this._adapter.rePositionDropdown(),e}_setDefaultSelection(e){let{value:t}=this.getProps();const{defaultValue:n}=this.getProps();this._isControlledComponent()||(t=n),this._update(t,e)}handleOptionListChange(){const e=this._collectOptions(),{selections:t}=this.getStates();this.updateOptionsActiveStatus(t,e);const{defaultActiveFirstOption:n}=this.getProps();n&&this._adapter.updateFocusIndex(0)}handleOptionListChangeHadDefaultValue(){const e=this.getState("selections");let t;const{onChangeWithObject:n}=this.getProps(),r=this._isMultiple();switch(!0){case r&&Boolean(e.size):try{t=[...e].map(e=>n?e[1]:e[1].value)}catch(s){t=[]}break;case r&&!e.size:t=[];break;case!r&&Boolean(e.size):try{t=n?[...e][0][1]:[...e][0][1].value}catch(s){}case!r&&!e.size:}const i=this._adapter.getOptionsFromChildren();this._update(t,i)}handleValueChange(e){const{allowCreate:t,autoClearSearchValue:n,remote:r}=this.getProps(),{inputValue:i}=this.getStates();let s;t&&this._isControlledComponent()?(s=this.getState("options"),s.forEach(e=>e._show=!0)):s=this._adapter.getOptionsFromChildren(),this._adapter.rePositionDropdown(),this._isFilterable()&&!n&&i&&!r&&(s=this._filterOption(s,i)),this._update(e,s)}_update(e,t){let n;this._isMultiple()?(n=this._updateMultiple(e,t),this.updateOverflowItemCount(n.size)):n=this._updateSingle(e,t),this._adapter.updateSelection(n),this.updateOptionsActiveStatus(n,t)}_updateSingle(e,t){const n=new Map,{onChangeWithObject:r}=this.getProps(),i=r&&void 0!==e?e.value:e,s=t.filter(e=>e.value===i),a=!s.length&&null!=i;if(s.length){const e=s[0],t=Object.assign({},e);n.set(t.label,t)}else if(a){let t={value:e,label:e,_notExist:!0,_scrollIndex:-1};r&&(t=Object.assign(Object.assign({},e),{_notExist:!0,_scrollIndex:-1})),n.set(t.label,t)}return n}_updateMultiple(e,t){const n=this.getState("selections");let r=[];const i=Array.isArray(e);this.checkMultipleProps(),n.size&&(r=[...n].map(e=>e[1]));const s=new Map;let a=e;const{onChangeWithObject:o}=this.getProps();return o&&i&&(a=e.map(e=>e.value)),i&&a.length&&a.forEach((n,i)=>{const a=t.findIndex(e=>e.value===n);if(-1!==a)s.set(t[a].label,t[a]);else{const t=r.findIndex(e=>e.value===n);if(-1!==t){const n=r[t];if(o){const t=Object.assign({},e[i]);ml(t,n)?s.set(n.label,n):s.set(t.label,t)}else s.set(n.label,n)}else{let t={value:n,label:n,_notExist:!0};o&&(t=Object.assign(Object.assign({},e[i]),{_notExist:!0})),s.set(t.label,Object.assign(Object.assign({},t),{_scrollIndex:-1}))}}}),s}_isMultiple(){return this.getProp("multiple")}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return Boolean(this.getProp("filter"))}handleClick(e){const{clickToHide:t}=this.getProps(),{isOpen:n}=this.getStates();this._isDisabled()||(n?n&&t?this.close({event:e}):n&&!t&&this.focusInput():(this.open(),this._notifyFocus(e)))}
1open(e,t){const n=this._isFilterable(),r=t||this.getState("options");if(n){const e="",t=this._filterOption(r,e).filter(e=>!e._inputCreateOnly);this._adapter.updateOptions(t),this.toggle2SearchInput(!0)}else this._adapter.updateFocusState(!0);this._adapter.openMenu(()=>{const{searchPosition:e,autoFocus:t}=this.getProps();t&&e===sD.SEARCH_POSITION_DROPDOWN&&this._adapter.focusDropdownInput()}),this._setDropdownWidth(),this._adapter.notifyDropdownVisibleChange(!0),this.bindKeyBoardEvent(),this._adapter.registerClickOutsideHandler(e=>{this.close({event:e}),this._notifyBlur(e),this._adapter.updateFocusState(!1)})}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focusInput()):this._adapter.toggleInputShow(e,()=>{})}close(e){const{event:t,closeCb:n,notToggleInput:r}=e||{},{isFocus:i}=this.getStates();this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.setIsFocusInContainer(!1),i&&this._focusTrigger(),this._adapter.unregisterClickOutsideHandler();const s=this._isFilterable();s&&!r&&this.toggle2SearchInput(!1),this._adapter.once("popoverClose",()=>{s&&this.clearInput(t),n&&n()})}onSelect(e,t,n){this._isDisabled()||(e._inputCreateOnly&&this._adapter.notifyCreate(e),this._isMultiple()?this._handleMultipleSelect(e,n):this._handleSingleSelect(e,n),this._adapter.updateFocusIndex(t))}_handleSingleSelect(e,t){var{value:n,label:r}=e,i=aD(e,["value","label"]);const s=(new Map).set(r,Object.assign({value:n,label:r},i));this._notifySelect(n,Object.assign({value:n,label:r},i));const a=this._isFilterable();this._isControlledComponent()?this.close({event:t,notToggleInput:!0,closeCb:()=>{this._notifyChange(s),a&&this.toggle2SearchInput(!1)}}):(this._adapter.updateSelection(s),this._notifyChange(s),this.close({event:t,closeCb:()=>{this.updateOptionsActiveStatus(s)}}))}_handleMultipleSelect(e,t){var{value:n,label:r}=e,i=aD(e,["value","label"]);const s=this._adapter.getMaxLimit(),a=this._adapter.getSelections(),{autoClearSearchValue:o}=this.getProps();if(a.has(r))this._notifyDeselect(n,Object.assign({value:n,label:r},i)),a.delete(r);else{if(s&&a.size>=s)return void this._adapter.notifyMaxLimit(Object.assign({value:n,label:r},Ra(i,"_scrollIndex")));this._notifySelect(n,Object.assign({value:n,label:r},i)),a.set(r,Object.assign({value:n,label:r},i))}if(this._isControlledComponent())this._notifyChange(a),this._isFilterable()&&(o&&this.clearInput(t),this.focusInput());else{this._adapter.updateSelection(a),this.updateOverflowItemCount(a.size),this._adapter.rePositionDropdown();let{options:e}=this.getStates();if(this._isFilterable()){if(o){this.clearInput(t);const n="";e=this._filterOption(e,n)}this.focusInput()}this.updateOptionsActiveStatus(a,e),this._notifyChange(a)}}clearSelected(){const e=new Map;this._isControlledComponent()?(this._notifyChange(e),this._adapter.notifyClear()):(this._adapter.updateSelection(e),this.updateOptionsActiveStatus(e),this._notifyChange(e),this._adapter.notifyClear());const{isOpen:t}=this.getStates();t&&this._adapter.rePositionDropdown()}updateOptionsActiveStatus(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getState("options");const{allowCreate:n}=this.getProps(),r=t.map(t=>(e.has(t.label)?(t._selected=!0,n&&delete t._inputCreateOnly):(t._inputCreateOnly&&(t._show=!1),t._selected=!1),t));this._adapter.updateOptions(r)}removeTag(e){const t=this._adapter.getSelections();t.delete(e.label),this._isControlledComponent()?(this._notifyDeselect(e.value,e),this._notifyChange(t)):(this._notifyDeselect(e.value,e),this._adapter.updateSelection(t),this.updateOverflowItemCount(t.size),this.updateOptionsActiveStatus(t),this._adapter.rePositionDropdown(),this._notifyChange(t))}clearInput(e){const{inputValue:t}=this.getStates();if(""!==t){this._adapter.updateInputValue(""),this._adapter.notifySearch("",e);const{options:t}=this.getStates(),{remote:n}=this.getProps();let r=t;n||(r=this._filterOption(t,"")),this._adapter.updateOptions(r)}}focusInput(){this._adapter.focusInput(),this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1)}handleInputChange(e,t){this._adapter.updateInputValue(e);const{options:n,isOpen:r}=this.getStates(),{allowCreate:i,remote:s}=this.getProps();let a=n;s||(a=this._filterOption(n,e)),a=this._createOptionByInput(i,a,e),this._adapter.updateOptions(a),this._adapter.notifySearch(e,t),this._isMultiple()&&this._adapter.rePositionDropdown()}_filterOption(e,t){const n=this.getProp("filter");if(!n)return e;if("boolean"==typeof n&&n){const n=t.toLowerCase();return e.map(e=>{const t=e.label.toString().toLowerCase(),r=e._parentGroup&&e._parentGroup.label,i=t.includes(n),s=Ba(r)&&r.toLowerCase().includes(n);return e._show=!(!i&&!s),e})}return"function"==typeof n?e.map(e=>(n(t,e)?e._show=!0:e._show=!1,e)):void 0}_createOptionByInput(e,t,n){if(e)if(n){const e={_show:!0,_selected:!1,value:n,label:n,_inputCreateOnly:!0};let r=-1,i=-1;t.forEach((e,t)=>{(e._show||e._inputCreateOnly)&&(e.label===n&&(i=t),e._inputCreateOnly&&(r=t,e.value=n,e.label=n,e._show=!0))}),-1===r&&-1===i&&t.push(e),-1!==i&&(t=t.filter(e=>!e._inputCreateOnly))}else t=t.filter(e=>!e._inputCreateOnly);return t}
1bindKeyBoardEvent(){this._keydownHandler=e=>{this._handleKeyDown(e)},this._adapter.registerKeyDown(this._keydownHandler)}unBindKeyBoardEvent(){this._keydownHandler&&this._adapter.unregisterKeyDown()}_handleKeyDown(e){const t=e.keyCode,{loading:n,filter:r,multiple:i,disabled:s}=this.getProps(),{isOpen:a}=this.getStates();if(!n&&!s)switch(t){case 38:e.preventDefault(),this._handleArrowKeyDown(-1);break;case 40:e.preventDefault(),this._handleArrowKeyDown(1);break;case 8:this._handleBackspaceKeyDown();break;case 13:Hl(e),this._handleEnterKeyDown(e);break;case 27:a&&this.close({event:e}),r&&!i&&this._focusTrigger();break;case 9:this._handleTabKeyDown(e)}}handleContainerKeyDown(e){const t=e.keyCode,{isOpen:n}=this.getStates();9===t&&n&&this._handleTabKeyDown(e)}_getEnableFocusIndex(e){const{focusIndex:t,options:n}=this.getStates(),r=n.filter(e=>e._show),i=r.length;let s=t+e;if(s<0&&(s=i-1),s>=i&&(s=0),e>0){let e=-1;for(let t=0;t<r.length&&(!r[t].disabled&&(e=t),!(e>=s));t++);s=e}else{let e=r.length;for(let t=i-1;t>=0&&(!r[t].disabled&&(e=t),!(e<=s));t--);s=e}this._adapter.updateFocusIndex(s),this._adapter.updateScrollTop(s)}_handleArrowKeyDown(e){const{isOpen:t}=this.getStates();t?this._getEnableFocusIndex(e):this.open()}_handleTabKeyDown(e){const{isOpen:t}=this.getStates();if(this._adapter.updateFocusState(!1),t){const t=this._adapter.getContainer(),n=this._adapter.getFocusableElements(t);n.length>0?e.shiftKey?this._handlePanelOpenShiftTabKeyDown(n,e):this._handlePanelOpenTabKeyDown(n,e):(this.close({event:e}),this._notifyBlur(e))}else this._notifyBlur(e)}_handlePanelOpenTabKeyDown(e,t){const n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[e.length-1]&&(this._focusTrigger(),this.close({event:t}),Hl(t)):(e[0].focus(),this._adapter.setIsFocusInContainer(!0),Hl(t))}_handlePanelOpenShiftTabKeyDown(e,t){const n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[0]&&(this._focusTrigger(),this._adapter.setIsFocusInContainer(!1),Hl(t)):(this.close({event:t}),this._notifyBlur(t))}_handleEnterKeyDown(e){const{isOpen:t,options:n,focusIndex:r}=this.getStates();if(t)if(-1!==r){const t=n.filter(e=>e._show),{length:i}=t;if(i<=r)return;if(t&&i){const n=t[r];if(n.disabled)return;this.onSelect(n,r,e)}}else this.close({event:e});else this.open()}_handleBackspaceKeyDown(){if(this._isMultiple()){const e=this._adapter.getSelections(),{inputValue:t}=this.getStates(),n=e.size;if(n&&!t){const t=[...e.keys()];let r=n-1,i=t[r],s=e.get(i),a=!1;if(s.disabled&&0===r)return;for(;s.disabled&&0!==r;)r-=1,i=t[r],s=e.get(i),0==r&&s.disabled&&(a=!0);a||this.removeTag(s)}}}_notifyChange(e){const{onChangeWithObject:t}=this.getProps(),n=this.getState("selections");let r;const i=[...e.values()],s=this._isMultiple();if(this._diffSelections(e,n,s))switch(!0){case t:this._notifyChangeWithObject(e);break;case!t&&!s:r=i.length?i[0].value:void 0,this._adapter.notifyChange(r);break;case!t&&s:r=i.length?i.map(e=>e.value):[],this._adapter.notifyChange(r)}}_removeInternalKey(e){let t=Object.assign({},e);return delete t._parentGroup,delete t._show,delete t._selected,delete t._scrollIndex,delete t._keyInJsx,"_keyInOptionList"in t&&(t.key=t._keyInOptionList,delete t._keyInOptionList),t}_notifySelect(e,t){const n=this._removeInternalKey(t);this._adapter.notifySelect(e,n)}_notifyDeselect(e,t){const n=this._removeInternalKey(t);this._adapter.notifyDeselect(e,n)}_diffSelections(e,t,n){let r=!0,i=!0;if(!n){const n=[...e.values()],s=[...t.values()],a=n[0]?n[0].value:n[0],o=s[0]?s[0].value:s[0];i=!ml(a,o);const l=n[0]?n[0].label:n[0],c=s[0]?s[0].label:s[0];r=!ml(l,c)}return i||r}_notifyChangeWithObject(e){this.getState("selections");const t=[];for(const n of e.entries()){let e=Object.assign({label:n[0]},n[1]);e=this._removeInternalKey(e),t.push(e)}this._isMultiple()?this._adapter.notifyChange(t):this._adapter.notifyChange(t[0])}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}handleMouseEnter(e){this._adapter.updateHovering(!0),this._adapter.notifyMouseEnter(e)}handleMouseLeave(e){this._adapter.updateHovering(!1),this._adapter.notifyMouseLeave(e)}handleClearClick(e){const{filter:t,searchPosition:n}=this.getProps();t&&n===sD.SEARCH_POSITION_TRIGGER&&this.clearInput(e),this.focus(),this.clearSelected(),e.stopPropagation()}handleKeyPress(e){e&&e.key===Df&&this.handleClick(e)}handleClearBtnEnterPress(e){Af(e)&&this.handleClearClick(e)}handleOptionMouseEnter(e){this._adapter.updateFocusIndex(e)}handleListScroll(e){this._adapter.notifyListScroll(e)}handleTriggerFocus(e){this.bindKeyBoardEvent(),this._adapter.setIsFocusInContainer(!1)}
1handleTriggerBlur(e){const{filter:t,autoFocus:n}=this.getProps(),{isOpen:r,isFocus:i}=this.getStates();i&&!r&&(this._notifyBlur(e),this._adapter.updateFocusState(!1))}handleInputBlur(e){const{filter:t,autoFocus:n}=this.getProps(),{showInput:r,isOpen:i}=this.getStates(),s=this._isMultiple();t&&!s&&(!r&&!n||i||this.toggle2SearchInput(!1))}selectAll(){const{options:e}=this.getStates(),{onChangeWithObject:t}=this.getProps();let n=[];this._isMultiple()?(n=t?e:e.map(e=>e.value),this.handleValueChange(n),this._adapter.notifyChange(n)):console.warn("[Semi Select]: It seems that you have called the selectAll method in the single-selection Select.\n Please note that this is not a legal way to use it")}checkMultipleProps(e){if(this._isMultiple()){const t=e||this.getProps(),{defaultValue:n,value:r}=t,i=r||n;Ll(i)||Array.isArray(i)||Fl(!0,"[Semi Select] defaultValue/value should be array type in multiple mode")}}updateScrollTop(){this._adapter.updateScrollTop()}updateOverflowItemCount(e,t){const{maxTagCount:n,ellipsisTrigger:r}=this.getProps();r&&(t?this._adapter.updateOverflowItemCount(t):"number"==typeof n&&(e-n>0?this._adapter.updateOverflowItemCount(e-n):this._adapter.updateOverflowItemCount(0)))}updateIsFullTags(){const{isFullTags:e}=this.getStates();e||this._adapter.setState({isFullTags:!0})}handlePopoverClose(){this._adapter.emit("popoverClose")}handleSlotMouseEnter(){this._adapter.updateFocusIndex(-1)}}const lD=Tw.PREFIX,cD=Pw,uD=Iw;class dD extends n.PureComponent{renderNTag(e,t){const{size:n,showPopover:i,popoverProps:s,onPlusNMouseEnter:a}=this.props;let o=r.createElement(Mw,{closable:!1,size:n,color:"grey",style:{backgroundColor:"transparent"},key:"_+n",onMouseEnter:a},"+",e);return i&&(o=r.createElement(Hf,Object.assign({showArrow:!0,content:t,trigger:"hover",position:"top",autoAdjustOverflow:!0,className:`${lD}-rest-group-popover`},s,{key:"_+n_Popover"}),o)),o}renderMergeTags(e){const{maxTagCount:t,tagList:n,restCount:r}=this.props,i=r||n.length-t;let s=e;const a=e.slice(0,t),o=e.slice(t);let l=null;return i>0&&(l=this.renderNTag(i,o),a.push(l),s=a),s}renderAllTags(){const{tagList:e,size:t,mode:n,avatarShape:i,onTagClose:s}=this.props;return e.map(e=>{if("custom"===n)return e;const a=Object.assign({},e);return a.size||(a.size=t),a.avatarShape||(a.avatarShape=i),a.tagKey||("string"==typeof a.children||"number"==typeof a.children?a.tagKey=a.children:a.tagKey=Math.random()),r.createElement(Mw,Object.assign({},a,{key:a.tagKey,onClose:(e,t,n)=>{a.onClose&&a.onClose(e,t,n),s&&s(e,t,n)}}))})}render(){const{style:e,className:t,maxTagCount:n,size:i}=this.props,s=Yt({[`${lD}-group`]:!0,[`${lD}-group-max`]:n,[`${lD}-group-small`]:"small"===i,[`${lD}-group-large`]:"large"===i},t),a=this.renderAllTags(),o=void 0===n?a:this.renderMergeTags(a);return r.createElement("div",{style:e,className:s},o)}}dD.defaultProps={style:{},className:"",size:cD[0],avatarShape:"square",onTagClose:()=>{},onPlusNMouseEnter:()=>{}},dD.propTypes={children:Jt.node,style:Jt.object,className:Jt.string,maxTagCount:Jt.number,restCount:Jt.number,tagList:Jt.array,size:Jt.oneOf(cD),mode:Jt.string,onTagClose:Jt.func,showPopover:Jt.bool,popoverProps:Jt.object,avatarShape:Jt.oneOf(uD)};const hD=(e,t,n,r)=>{const i=e.props;if(!e||!i)return null;const s=Object.assign(Object.assign({value:i.value,label:i.label||i.children||i.value,_show:!0,_selected:!1,_scrollIndex:n},i),{_parentGroup:t});return s._keyInJsx=r||e.key,s},pD=e=>{let{index:t,data:n,style:r}=e;const{visibleOptions:i,renderOption:s}=n;return s(i[t],t,r)};var fD=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};let mD=class extends n.PureComponent{onClick(e,t){var{value:n,label:r,children:i}=e,s=fD(e,["value","label","children"]);const{props:a}=this;a.disabled||a.onSelect(Object.assign(Object.assign({},s),{value:n,label:r||i}),t)}
1renderOptionContent(e){let{config:t,children:n,inputValue:i,prefixCls:s}=e;return Ba(n)&&i?r.createElement(jm,{searchWords:t.searchWords,sourceString:t.sourceString,highlightClassName:t.highlightClassName}):n}render(){const e=this.props,{children:t,disabled:n,value:i,selected:s,label:a,empty:o,emptyContent:l,onSelect:c,focused:u,showTick:d,className:h,style:p,onMouseEnter:f,prefixCls:m,renderOptionItem:g,inputValue:y,semiOptionId:b}=e,v=fD(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue","semiOptionId"]),w=Yt(m,{[`${m}-disabled`]:n,[`${m}-selected`]:s,[`${m}-focused`]:u,[`${m}-empty`]:o,[h]:h}),x=Yt([`${m}-icon`]);if(o)return null===l?null:r.createElement(gp,{componentName:"Select"},e=>r.createElement("div",{className:w,"x-semi-prop":"emptyContent"},l||e.emptyText));if("function"==typeof g){const e=Yt(h,{[`${m}-custom`]:!0,[`${m}-custom-selected`]:s});return g(Object.assign({disabled:n,focused:u,selected:s,style:p,label:a,value:i,inputValue:y,onMouseEnter:e=>f(e),onClick:e=>this.onClick(Object.assign({value:i,label:a,children:t},v),e),className:e},v))}const E={searchWords:[y],sourceString:t,highlightClassName:`${m}-keyword`};return r.createElement("div",Object.assign({className:w,onClick:e=>{this.onClick(Object.assign({value:i,label:a,children:t},v),e)},onMouseEnter:e=>f&&f(e),role:"option",id:b,"aria-selected":s?"true":"false","aria-disabled":n?"true":"false",style:p},vt(v)),d?r.createElement("div",{className:x},r.createElement(Sf,null)):null,Ba(t)?r.createElement("div",{className:`${m}-text`},this.renderOptionContent({children:t,config:E,inputValue:y,prefixCls:m})):t)}};mD.isSelectOption=!0,mD.propTypes={children:Jt.node,disabled:Jt.bool,value:Jt.oneOfType([Jt.string,Jt.number]),selected:Jt.bool,label:Jt.node,empty:Jt.bool,emptyContent:Jt.node,onSelect:Jt.func,focused:Jt.bool,showTick:Jt.bool,className:Jt.string,style:Jt.object,onMouseEnter:Jt.func,prefixCls:Jt.string,renderOptionItem:Jt.func,inputValue:Jt.string},mD.defaultProps={prefixCls:iD.PREFIX_OPTION};const gD=iD.PREFIX_GROUP;class yD extends xt{render(){const e=this.props,{label:t,className:n,style:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["label","className","style"]),a=Yt(n,{[gD]:!0});return t||"number"==typeof t?r.createElement("div",Object.assign({className:a,style:i},this.getDataAttr(s)),t):null}}yD.isSelectOptionGroup=!0,yD.propTypes={children:Jt.oneOfType([Jt.array,Jt.node]),label:Jt.node,className:Jt.string,style:Jt.object};const bD=iD.PREFIX;class vD extends xt{constructor(e){super(e),this.setOptionContainerEl=e=>this.optionContainerEl={current:e},this.handleInputChange=(e,t)=>
1this.foundation.handleInputChange(e,t),this.getTagItem=(e,t,i)=>{const{size:s,disabled:a}=this.props,o=e[0],{value:l}=e[1],c=e[1].disabled||a,u=(e,t)=>{t&&"function"==typeof t.preventDefault&&t.preventDefault(),this.foundation.removeTag({label:o,value:l})},{content:d,isRenderInTag:h}=i(e[1],{index:t,disabled:c,onClose:u}),p={disabled:c,closable:!c,onClose:u};return h?r.createElement(Mw,Object.assign({},p,{color:"white",size:s||"large",key:l,tabIndex:-1}),d):r.createElement(n.Fragment,{key:l},d)},this.state={isOpen:!1,isFocus:!1,options:[],selections:new Map,dropdownMinWidth:null,optionKey:0,inputValue:"",showInput:!1,focusIndex:e.defaultActiveFirstOption?0:-1,keyboardEventSet:{},optionGroups:[],isHovering:!1,isFocusInContainer:!1,isFullTags:!1,overflowItemCount:0},this.selectOptionListID="",this.selectID="",this.virtualizeListRef=r.createRef(),this.inputRef=r.createRef(),this.dropdownInputRef=r.createRef(),this.triggerRef=r.createRef(),this.optionsRef=r.createRef(),this.optionContainerEl=r.createRef(),this.clickOutsideHandler=null,this.onSelect=this.onSelect.bind(this),this.onClear=this.onClear.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.renderOption=this.renderOption.bind(this),this.onKeyPress=this.onKeyPress.bind(this),this.eventManager=new $l,this.foundation=new oD(this.adapter)}get adapter(){var e=this;const t={registerKeyDown:e=>{const t={onKeyDown:e};this.setState({keyboardEventSet:t})},unregisterKeyDown:()=>{this.setState({keyboardEventSet:{}})},updateFocusIndex:e=>{this.setState({focusIndex:e})},scrollToFocusOption:()=>{}},n={updateInputValue:e=>{this.setState({inputValue:e})},toggleInputShow:(e,t)=>{this.setState({showInput:e},()=>{t()})},focusInput:()=>{const{preventScroll:e}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:e})},focusDropdownInput:()=>{const{preventScroll:e}=this.props;this.dropdownInputRef&&this.dropdownInputRef.current&&this.dropdownInputRef.current.focus({preventScroll:e})}},i={notifyMaxLimit:e=>this.props.onExceed(e),getMaxLimit:()=>this.props.max,registerClickOutsideHandler:e=>{const t=t=>{const n=this.triggerRef&&this.triggerRef.current,r=this.optionContainerEl&&this.optionContainerEl.current,i=t.target,s=t.composedPath&&t.composedPath()||[i];r&&r.contains(i)||n&&n.contains(i)||s.includes(n)||s.includes(r)||e(t)};this.clickOutsideHandler=t,document.addEventListener("mousedown",t,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{optionKey:e}=this.state;e+=1,this.setState({optionKey:e})},notifyDeselect:(e,t)=>{delete t._parentGroup,this.props.onDeselect(e,t)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),i),{on:(e,t)=>this.eventManager.on(e,t),off:e=>this.eventManager.off(e),once:(e,t)=>this.eventManager.once(e,t),emit:e=>this.eventManager.emit(e),getOptionsFromChildren:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.children,n=[],i=[];const{optionList:s}=e.props;if(s&&s.length)i=s.map((e,t)=>Object.assign({_show:!0,_selected:!1,_scrollIndex:t},e)),n[0]={children:i,label:""};else{const e=(e=>{let t=[],n=[];const i={label:"",children:[],_show:!1};let s=r.Children.toArray(e);s=s.filter(e=>e&&e.props);let a="",o=-1;return s.forEach(e=>{if(e.type.isSelectOption){a="option",o++;const t=hD(e,void 0,o);i.children.push(t),n.push(t)}else if(e.type.isSelectOptionGroup){a="group";let i=e.props,{children:s}=i,l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(i,["children"]);l.key=e.key;let c=[];Array.isArray(s)?c=s.map(e=>e.key):c.push(s.key),s=r.Children.toArray(s);const u=s.map((t,n)=>{let r=t.key;return null===c[n]&&(r=e.key+""+t.key),o++,hD(t,l,o,r)}),d=Object.assign(Object.assign({},e.props),{children:u,key:e.key});t.push(d),n=n.concat(u)}else Fl(!0,"[Semi Select] The children of `Select` should be `Select.Option` or `Select.OptionGroup`")}),"option"===a&&(t=[i]),{optionGroups:t,options:n}})(t);n=e.optionGroups,i=e.options}return e.setState({optionGroups:n}),i},updateOptions:e=>{this.setState({options:e})},openMenu:e=>{this.setState({isOpen:!0}
1,()=>{null==e||e()})},closeMenu:()=>{this.setState({isOpen:!1})},getTriggerWidth:()=>{const e=this.triggerRef.current;return e&&e.getBoundingClientRect().width},setOptionWrapperWidth:e=>{this.setState({dropdownMinWidth:e})},updateSelection:e=>{this.setState({selections:e})},getSelections:()=>new Map(this.state.selections),notifyChange:e=>{this.props.onChange(e)},notifySelect:(e,t)=>{delete t._parentGroup,this.props.onSelect(e,t)},notifyDropdownVisibleChange:e=>{this.props.onDropdownVisibleChange(e)},notifySearch:(e,t)=>{this.props.onSearch(e,t)},notifyCreate:e=>{this.props.onCreate(e)},notifyMouseEnter:e=>{this.props.onMouseEnter(e)},notifyMouseLeave:e=>{this.props.onMouseLeave(e)},notifyFocus:e=>{this.props.onFocus(e)},notifyBlur:e=>{this.props.onBlur(e)},notifyClear:()=>{this.props.onClear()},notifyListScroll:e=>{this.props.onListScroll(e)},updateHovering:e=>{this.setState({isHovering:e})},updateFocusState:e=>{this.setState({isFocus:e})},updateOverflowItemCount:e=>{this.setState({overflowItemCount:e})},focusTrigger:()=>{try{const{preventScroll:e}=this.props;this.triggerRef.current.focus({preventScroll:e})}catch(e){}},getContainer:()=>this.optionContainerEl&&this.optionContainerEl.current,getFocusableElements:e=>vc(e),getActiveElement:()=>bc(),setIsFocusInContainer:e=>{this.setState({isFocusInContainer:e})},getIsFocusInContainer:()=>this.state.isFocusInContainer,updateScrollTop:e=>{let t;"renderOptionItem"in this.props?(t=`.${bD}-option-custom-selected`,void 0!==e&&(t=`.${bD}-option-custom:nth-child(${e+1})`)):(t=`.${bD}-option-selected`,void 0!==e&&(t=`.${bD}-option:nth-child(${e+1})`));let n=document.querySelector(`#${bD}-${this.selectOptionListID} ${t}`);if(Array.isArray(n)&&(n=n[0]),n){const e=n.parentNode;e.scrollTop=n.offsetTop-e.offsetTop-e.clientHeight/2+n.clientHeight/2}}})}componentDidMount(){this.foundation.init(),this.selectOptionListID=Ql(),this.selectID=this.props.id||Ql()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){const n=r.Children.toArray(e.children).map(e=>e.key),i=r.Children.toArray(this.props.children).map(e=>e.key);let s=!1;ml(n,i)&&ml(e.optionList,this.props.optionList)||(s=!0,this.foundation.handleOptionListChange()),ml(this.props.value,e.value)&&!s||("value"in this.props?this.foundation.handleValueChange(this.props.value):this.foundation.handleOptionListChangeHadDefaultValue())}renderTriggerInput(){const{size:e,multiple:t,disabled:n,inputProps:i,filter:s}=this.props,a=gt(i,"className"),o=Yt(`${bD}-input`,{[`${bD}-input-single`]:!t,[`${bD}-input-multiple`]:t},a),{inputValue:l,focusIndex:c}=this.state,u=Object.assign({value:l,disabled:n,className:o,onChange:this.handleInputChange},i);let d={};return t&&(d={width:l?16*l.length+"px":"2px"},u.style=d),r.createElement(Im,Object.assign({ref:this.inputRef,size:e,"aria-activedescendant":-1!==c?`${this.selectID}-option-${c}`:"",onFocus:e=>{t&&Boolean(s)&&this.setState({isFocus:!0}),e.stopPropagation()},onBlur:e=>this.foundation.handleInputBlur(e)},u))}renderDropdownInput(){const{size:e,multiple:t,disabled:n,inputProps:i,filter:s,searchPosition:a,searchPlaceholder:o}=this.props,{inputValue:l,focusIndex:c}=this.state,u=Yt(`${bD}-dropdown-search-wrapper`,{}),d=gt(i,"className"),h=Yt(`${bD}-dropdown-input`,{[`${bD}-dropdown-input-single`]:!t,[`${bD}-dropdown-input-multiple`]:t},d),p=Object.assign(Object.assign({value:l,disabled:n,className:h,onChange:this.handleInputChange,placeholder:o,showClear:!0},i),{onKeyDown:e=>this.foundation._handleKeyDown(e)});return r.createElement("div",{className:u},r.createElement(Im,Object.assign({ref:this.dropdownInputRef,prefix:r.createElement(vf,null),"aria-activedescendant":-1!==c?`${this.selectID}-option-${c}`:""},p)))}close(){this.foundation.close()}open(){this.foundation.open()}clearInput(){this.foundation.clearInput()}selectAll(){this.foundation.selectAll()}deselectAll(){this.foundation.clearSelected()}focus(){this.foundation.focus()}onSelect(e,t,n){this.foundation.onSelect(e,t,n)}onClear(e){e.nativeEvent.stopImmediatePropagation(),this.foundation.handleClearClick(e)}search(e,t){this.handleInputChange(e,t)}renderEmpty(){return r.createElement(mD,{empty:!0,emptyContent:this.props.emptyContent})}
1renderLoading(){const e=`${bD}-loading-wrapper`;return r.createElement("div",{className:e},r.createElement(wm,null))}renderOption(e,t,n){const{focusIndex:i,inputValue:s}=this.state,{renderOptionItem:a}=this.props;let o;const l=t===i;let c=n||{};return e.style&&(c=Object.assign(Object.assign({},c),e.style)),e._inputCreateOnly?o=this.renderCreateOption(e,l,t,n):("key"in e&&(e._keyInOptionList=e.key),o=r.createElement(mD,Object.assign({showTick:!0},e,{selected:e._selected,onSelect:(e,n)=>this.onSelect(e,t,n),focused:l,onMouseEnter:()=>this.onOptionHover(t),style:c,key:e._keyInOptionList||e._keyInJsx||e.label+e.value+t,renderOptionItem:a,inputValue:s,semiOptionId:`${this.selectID}-option-${t}`}),e.label)),o}renderCreateOption(e,t,n,i){const{renderCreateItem:s}=this.props;if(void 0===s)return r.createElement(mD,Object.assign({key:e.key||e.label+e.value,onSelect:(e,t)=>this.onSelect(e,n,t),onMouseEnter:()=>this.onOptionHover(n),showTick:!0},e,{focused:t,style:i}),r.createElement(gp,{componentName:"Select"},t=>r.createElement(r.Fragment,null,r.createElement("span",{className:`${bD}-create-tips`},t.createText),e.value)));const a=s(e.value,t,i);return r.createElement("div",{role:"button","aria-label":"Use the input box to create an optional item",onClick:t=>this.onSelect(e,n,t),key:e.key||e.label},a)}onOptionHover(e){this.foundation.handleOptionMouseEnter(e)}renderWithGroup(e){const t=[],n=new Map;return e.forEach((e,i)=>{const s=e._parentGroup,a=this.renderOption(e,i);if(s&&!n.has(s.label)){const e="string"==typeof s.label||"number"==typeof s.label?s.label:s.key,i=r.createElement(yD,Object.assign({},s,{key:e}));n.set(s.label,!0),t.push(i)}t.push(a)}),t}renderVirtualizeList(e){const{virtualize:t}=this.props,{direction:n}=this.context,{height:i,width:s,itemSize:a}=t;return r.createElement(Cw,{ref:this.virtualizeListRef,height:i||270,itemCount:e.length,itemSize:a,itemData:{visibleOptions:e,renderOption:this.renderOption},width:s||"100%",style:{direction:n}},pD)}renderOptions(e){const{dropdownMinWidth:t,options:n,selections:i}=this.state,{maxHeight:s,dropdownClassName:a,dropdownStyle:o,outerTopSlot:l,innerTopSlot:c,outerBottomSlot:u,innerBottomSlot:d,loading:h,virtualize:p,multiple:f,emptyContent:m,searchPosition:g,filter:y}=this.props,b=n.filter(e=>e._show);let v=this.renderWithGroup(b);p&&(v=this.renderVirtualizeList(b));const w=Object.assign({minWidth:t},o),x=Yt({[`${bD}-option-list`]:!0,[`${bD}-option-list-chosen`]:i.size}),E=!n.length||!n.some(e=>e._show);return r.createElement("div",{id:`${bD}-${this.selectOptionListID}`,className:Yt({[`${bD}-option-list-wrapper`]:!(E&&null===m)},a),style:w,ref:this.setOptionContainerEl,onKeyDown:e=>this.foundation.handleContainerKeyDown(e)},l?r.createElement("div",{className:`${bD}-option-list-outer-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},l):null,g===sD.SEARCH_POSITION_DROPDOWN&&y?this.renderDropdownInput():null,r.createElement("div",{style:{maxHeight:`${s}px`},className:x,role:"listbox","aria-multiselectable":f,onScroll:e=>this.foundation.handleListScroll(e)},c?r.createElement("div",{className:`${bD}-option-list-inner-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},c):null,h?this.renderLoading():E?this.renderEmpty():v,d?r.createElement("div",{className:`${bD}-option-list-inner-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},d):null),u?r.createElement("div",{className:`${bD}-option-list-outer-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},u):null)}renderSingleSelection(e,t){let{renderSelectedItem:n,searchPosition:i}=this.props;const{placeholder:s}=this.props,{showInput:a,inputValue:o}=this.state;let l="";const c=[...e];void 0===n&&(n=e=>e.label),c.length&&(l=n(c[0][1]));const u=i===sD.SEARCH_POSITION_TRIGGER,d=Yt({[`${bD}-selection-text`]:!0,[`${bD}-selection-placeholder`]:!l&&0!==l,[`${bD}-selection-text-hide`]:o&&a&&u,[`${bD}-selection-text-inactive`]:!o&&a&&u}),h=`${bD}-content-wrapper`;return r.createElement(r.Fragment,null,r.createElement("div",{className:h},r.createElement("span",{className:d,"x-semi-prop":"placeholder"},l||0===l?l:s),t&&a&&u?this.renderTriggerInput():null))}renderTag(e,t,i){const{size:s,disabled:a}=this.props;let{renderSelectedItem:o}=this.props;const l=e[0],{value:c}=e[1],u=e[1].disabled||a,d=(e,t)=>{t&&"function"==typeof t.preventDefault&&t.preventDefault(),this.foundation.removeTag({label:l,value:c})};void 0===o&&(o=e=>({isRenderInTag:!0,content:e.label}));const{content:h,isRenderInTag:p}=o(e[1],{index:t,disabled:u,onClose:d}),f={disabled:u,closable:!u,onClose:d},m=i&&!K(this.props.renderSelectedItem)?r.createElement(Qf,{size:"small",ellipsis:{rows:1,showTooltip:{type:"popover",opts:{style:{width:"auto",fontSize:12}}}}},h):h;return p?r.createElement(Mw,Object.assign({}
1,f,{color:"white",size:s||"large",key:c,style:{maxWidth:"100%"}}),m):r.createElement(n.Fragment,{key:c},m)}renderNTag(e,t){const{size:n,showRestTagsPopover:i,restTagsPopoverProps:s}=this.props;let a=r.createElement(Mw,{closable:!1,size:n||"large",color:"grey",className:`${bD}-content-wrapper-collapse-tag`,key:`_+${e}`,style:{marginRight:0,flexShrink:0}},"+",e);return i&&(a=r.createElement(Hf,Object.assign({showArrow:!0,content:r.createElement(Yy,{spacing:2,wrap:!0,style:{maxWidth:"400px"}},t.map((e,t)=>this.renderTag(e,t))),trigger:"hover",position:"top",autoAdjustOverflow:!0},s,{key:`_+${e}_Popover`}),a)),a}renderOverflow(e,t){return e.length&&e[0]?this.renderTag(e[0],t,!0):null}handleOverflow(e){const{overflowItemCount:t,selections:n}=this.state,{maxTagCount:r}=this.props,i=n.size-r>0?n.size-r+e.length-1:e.length-1;t!==i&&this.foundation.updateOverflowItemCount(n.size,i)}renderCollapsedTags(e,t){const{overflowItemCount:n}=this.state,i="number"==typeof t?e.slice(0,t):e;return r.createElement("div",{className:`${bD}-content-wrapper-collapse`},r.createElement(eD,{items:i,key:String(e.length),overflowRenderer:e=>this.renderOverflow(e,t-1),onOverflow:e=>this.handleOverflow(e),visibleItemRenderer:(e,t)=>this.renderTag(e,t)}),n>0&&this.renderNTag(n,e.slice(e.length-n)))}renderOneLineTags(e,t){let{renderSelectedItem:n}=this.props;const{showRestTagsPopover:i,restTagsPopoverProps:s,maxTagCount:a}=this.props,{isFullTags:o}=this.state;let l;if(void 0===n&&(n=e=>({isRenderInTag:!0,content:e.label})),i){const c=(o?e:e.slice(0,a)).map((e,t)=>this.getTagItem(e,t,n));l=r.createElement(dD,{tagList:c,maxTagCount:t,restCount:o?void 0:e.length-a,size:"large",mode:"custom",showPopover:i,popoverProps:s,onPlusNMouseEnter:()=>{this.foundation.updateIsFullTags()}})}else{const i=e.slice(0,a).map((e,t)=>this.getTagItem(e,t,n));l=r.createElement(dD,{tagList:i,maxTagCount:t,restCount:e.length-a,size:"large",mode:"custom"})}return l}renderMultipleSelection(e,t){let{renderSelectedItem:n,searchPosition:i}=this.props;const{placeholder:s,maxTagCount:a,expandRestTagsOnClick:o,ellipsisTrigger:l}=this.props,{inputValue:c,isOpen:u}=this.state,d=[...e];void 0===n&&(n=e=>({isRenderInTag:!0,content:e.label}));const h=Yt({[`${bD}-content-wrapper`]:!0,[`${bD}-content-wrapper-one-line`]:a&&!u,[`${bD}-content-wrapper-empty`]:!d.length}),p=Yt({[`${bD}-selection-text`]:!0,[`${bD}-selection-placeholder`]:!d.length,[`${bD}-selection-text-hide`]:d&&d.length}),f=s&&!c?r.createElement("span",{className:p},s):null,m=d.length>a?a:void 0,g=!a,y=l?this.renderCollapsedTags(d,m):this.renderOneLineTags(d,m),b=g||o&&u?d.map((e,t)=>this.renderTag(e,t)):y,v=t&&i===sD.SEARCH_POSITION_TRIGGER;return r.createElement(r.Fragment,null,r.createElement("div",{className:h},d&&d.length?b:f,v?this.renderTriggerInput():null))}onMouseEnter(e){this.foundation.handleMouseEnter(e)}onMouseLeave(e){this.foundation.handleMouseLeave(e)}onKeyPress(e){this.foundation.handleKeyPress(e)}handlePopoverVisibleChange(e){const{virtualize:t}=this.props,{selections:n}=this.state;if(e)if(t){let e=-1;if(n.forEach(t=>{const n=gt(t,"_scrollIndex");pm(n)&&n>=0&&(e=-1!==e&&e<n?e:n)}),-1!==e)try{this.virtualizeListRef.current.scrollToItem(e,"center")}catch(r){}}else this.foundation.updateScrollTop()}renderSuffix(){const{suffix:e}=this.props,t=Yt({[`${bD}-suffix`]:!0,[`${bD}-suffix-text`]:e&&Ba(e),[`${bD}-suffix-icon`]:yc(e)});return r.createElement("div",{className:t,"x-semi-prop":"suffix"},e)}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t,s=Yt({[`${bD}-prefix`]:!0,[`${bD}-inset-label`]:t,[`${bD}-prefix-text`]:i&&Ba(i),[`${bD}-prefix-icon`]:yc(i)});return r.createElement("div",{className:s,id:n,"x-semi-prop":"prefix,insetLabel"},i)}renderSelection(){const e=this.props,{disabled:t,multiple:i,filter:s,style:a,id:o,size:l,className:c,validateStatus:u,showArrow:d,suffix:h,prefix:p,insetLabel:f,placeholder:m,triggerRe
1nder:g,arrowIcon:y,clearIcon:b,borderless:v}=e,w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["disabled","multiple","filter","style","id","size","className","validateStatus","showArrow","suffix","prefix","insetLabel","placeholder","triggerRender","arrowIcon","clearIcon","borderless"]),{selections:x,isOpen:E,keyboardEventSet:S,inputValue:C,isHovering:O,isFocus:k,showInput:_,focusIndex:T}=this.state,P="function"==typeof g,I=Boolean(s),R=P?Yt(c):Yt(bD,c,{[`${bD}-borderless`]:v,[`${bD}-open`]:E,[`${bD}-focus`]:k,[`${bD}-disabled`]:t,[`${bD}-single`]:!i,[`${bD}-multiple`]:i,[`${bD}-filterable`]:I,[`${bD}-small`]:"small"===l,[`${bD}-large`]:"large"===l,[`${bD}-error`]:"error"===u,[`${bD}-warning`]:"warning"===u,[`${bD}-no-arrow`]:!d,[`${bD}-with-prefix`]:p||f,[`${bD}-with-suffix`]:h}),D=this.props.showClear&&(x.size||C)&&!t&&(O||E),N=d?r.createElement("div",{className:`${bD}-arrow`,"x-semi-prop":"arrowIcon"},y):r.createElement("div",{className:`${bD}-arrow-empty`}),A=b||r.createElement(Lp,null),j=P?r.createElement(Rm,{value:Array.from(x.values()),inputValue:C,onChange:this.handleInputChange,onSearch:this.handleInputChange,onRemove:e=>this.foundation.removeTag(e),onClear:this.onClear,disabled:t,triggerRender:g,placeholder:m,componentName:"Select",componentProps:Object.assign({},this.props)}):[r.createElement(n.Fragment,{key:"prefix"},p||f?this.renderPrefix():null),r.createElement(n.Fragment,{key:"selection"},r.createElement("div",{className:Yt(`${bD}-selection`)},i?this.renderMultipleSelection(x,I):this.renderSingleSelection(x,I))),r.createElement(n.Fragment,{key:"suffix"},h?this.renderSuffix():null),r.createElement(n.Fragment,{key:"clearicon"},D?r.createElement("div",{className:Yt(`${bD}-clear`),onClick:this.onClear},A):N)],M=t||I&&_||I&&i?-1:0;return r.createElement("div",Object.assign({role:"combobox","aria-disabled":t,"aria-expanded":E,"aria-controls":`${bD}-${this.selectOptionListID}`,"aria-haspopup":"listbox","aria-label":x.size?"selected":"","aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],className:R,ref:e=>{this.triggerRef.current=e},onClick:e=>this.foundation.handleClick(e),style:a,id:this.selectID,tabIndex:M,"aria-activedescendant":-1!==T?`${this.selectID}-option-${T}`:"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:e=>this.foundation.handleTriggerFocus(e),onBlur:e=>this.foundation.handleTriggerBlur(e),onKeyPress:this.onKeyPress},S,this.getDataAttr(w)),j)}render(){const{direction:e}=this.context,t="rtl"===e?"bottomRight":"bottomLeft",{children:n,position:i=t,zIndex:s,getPopupContainer:a,motion:o,autoAdjustOverflow:l,mouseLeaveDelay:c,mouseEnterDelay:u,spacing:d,stopPropagation:h,dropdownMargin:p}=this.props,{isOpen:f,optionKey:m}=this.state,g=this.renderSelection();return r.createElement(Hf,{getPopupContainer:a,motion:o,margin:p,autoAdjustOverflow:l,mouseLeaveDelay:c,mouseEnterDelay:u,zIndex:s,ref:this.optionsRef,content:()=>this.renderOptions(n),visible:f,trigger:"custom",rePosKey:m,position:i,spacing:d,stopPropagation:h,disableArrowKeyDown:!0,onVisibleChange:e=>this.handlePopoverVisibleChange(e),afterClose:()=>this.foundation.handlePopoverClose()},g)}}vD.contextType=Fc,vD.Option=mD,vD.OptGroup=yD,vD.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,autoFocus:Jt.bool,autoClearSearchValue:Jt.bool,borderless:Jt.bool,children:Jt.node,clearIcon:Jt.node,defaultValue:Jt.oneOfType([Jt.string,Jt.number,Jt.array,Jt.object]),ellipsisTrigger:Jt.bool,value:Jt.oneOfType([Jt.string,Jt.number,Jt.array,Jt.object]),placeholder:Jt.node,onChange:Jt.func,multiple:Jt.bool,f
1ilter:Jt.oneOfType([Jt.func,Jt.bool]),max:Jt.number,maxTagCount:Jt.number,maxHeight:Jt.oneOfType([Jt.string,Jt.number]),style:Jt.object,className:Jt.string,size:Jt.oneOf(sD.SIZE_SET),disabled:Jt.bool,emptyContent:Jt.node,expandRestTagsOnClick:Jt.bool,onDropdownVisibleChange:Jt.func,zIndex:Jt.number,position:Jt.oneOf(sD.POSITION_SET),onSearch:Jt.func,getPopupContainer:Jt.func,dropdownClassName:Jt.string,dropdownStyle:Jt.object,dropdownMargin:Jt.oneOfType([Jt.number,Jt.object]),outerTopSlot:Jt.node,innerTopSlot:Jt.node,inputProps:Jt.object,outerBottomSlot:Jt.node,innerBottomSlot:Jt.node,optionList:Jt.array,dropdownMatchSelectWidth:Jt.bool,loading:Jt.bool,defaultOpen:Jt.bool,validateStatus:Jt.oneOf(sD.STATUS),defaultActiveFirstOption:Jt.bool,triggerRender:Jt.func,stopPropagation:Jt.bool,searchPosition:Jt.string,motion:Jt.bool,onChangeWithObject:Jt.bool,suffix:Jt.node,prefix:Jt.node,insetLabel:Jt.node,insetLabelId:Jt.string,showClear:Jt.bool,showArrow:Jt.bool,renderSelectedItem:Jt.func,allowCreate:Jt.bool,renderCreateItem:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,clickToHide:Jt.bool,onExceed:Jt.func,onCreate:Jt.func,remote:Jt.bool,onDeselect:Jt.func,onSelect:Jt.func,autoAdjustOverflow:Jt.bool,mouseEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,spacing:Jt.oneOfType([Jt.number,Jt.object]),onBlur:Jt.func,onFocus:Jt.func,onClear:Jt.func,virtualize:Jt.object,renderOptionItem:Jt.func,onListScroll:Jt.func,arrowIcon:Jt.node,preventScroll:Jt.bool},vD.__SemiComponentName__="Select",vD.defaultProps=Ec(vD.__SemiComponentName__,{stopPropagation:!0,motion:!0,borderless:!1,zIndex:$f.DEFAULT_Z_INDEX,filter:!1,multiple:!1,disabled:!1,defaultOpen:!1,allowCreate:!1,placeholder:"",onDropdownVisibleChange:p,onChangeWithObject:!1,onChange:p,onSearch:p,onMouseEnter:p,onMouseLeave:p,onDeselect:p,onSelect:p,onCreate:p,onExceed:p,onFocus:p,onBlur:p,onClear:p,onListScroll:p,maxHeight:270,dropdownMatchSelectWidth:!0,defaultActiveFirstOption:!0,showArrow:!0,showClear:!1,searchPosition:sD.SEARCH_POSITION_TRIGGER,remote:!1,autoAdjustOverflow:!0,autoClearSearchValue:!0,arrowIcon:r.createElement(Ap,{"aria-label":""}),showRestTagsPopover:!1,restTagsPopoverProps:{},expandRestTagsOnClick:!1,ellipsisTrigger:!1});var wD=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const xD=tD.PREFIX,{Option:ED}=vD;class SD extends xt{constructor(e){super(e);const t=e.total,n=e.pageSize||e.pageSizeOpts[0]||nD.DEFAULT_PAGE_SIZE,r="small"===e.size&&e.hoverShowPageSelect&&!e.disabled;this.state={total:t,showTotal:e.showTotal,currentPage:e.currentPage||e.defaultCurrentPage,pageSize:n,pageList:[],prevDisabled:!1,nextDisabled:!1,restLeftPageList:[],restRightPageList:[],quickJumpPage:"",allPageNumbers:r?Array.from({length:Math.ceil(t/n)},(e,t)=>t+1):[]},this.foundation=new rD(this.adapter),this.renderDefaultPage=this.renderDefaultPage.bind(this),this.renderSmallPage=this.renderSmallPage.bind(this),Fl(Boolean(e.showSizeChanger&&e.hideOnSinglePage),"[Semi Pagination] You should not use showSizeChanger and hideOnSinglePage in ths same time. At this time, hideOnSinglePage no longer takes effect, otherwise there may be a problem that the switch entry disappears")}get adapter(){return Object.assign(Object.assign({},super.adapter),{setPageList:e=>{const{pageList:t,restLeftPageList:n,restRightPageList:r}=e;this.setState({pageList:t,restLeftPageList:n,restRightPageList:r})},setDisabled:(e,t)=>{this.setState({prevDisabled:e,nextDisabled:t})},updateTotal:e=>this.setState({total:e}),updatePageSize:e=>this.setState({pageSize:e}),updateQuickJumpPage:e=>this.setState({quickJumpPage:e}),updateAllPageNumbers:e=>this.setState({allPageNumbers:e}),setCurrentPage:e=>{this.setState({currentPage:e})},registerKeyDownHandler:e=>{document.addEventListener("keydown",e)},unregisterKeyDownHandler:e=>{document.removeEventListener("keydown",e)},notifyPageChange:e=>{this.props.onPageChange(e)},notifyPageSizeChange:e=>{this.props.onPageSizeChange(e)},notifyChange:(e,t)=>
1{this.props.onChange(e,t)}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e){const t={currentPage:this.props.currentPage,total:this.props.total,pageSize:this.props.pageSize};let n=!1,r=!1;e.currentPage!==this.props.currentPage&&(n=!0),e.total!==this.props.total&&(n=!0,r=!0),e.pageSize!==this.props.pageSize&&(n=!0,r=!0),n&&this.foundation.updatePage(t.currentPage,t.total,t.pageSize),r&&this.foundation.updateAllPageNumbers(t.total,t.pageSize)}renderPrevBtn(){const{prevText:e,disabled:t}=this.props,{prevDisabled:n}=this.state,i=n||t,s=Yt({[`${xD}-item`]:!0,[`${xD}-prev`]:!0,[`${xD}-item-disabled`]:i});return r.createElement("li",{role:"button","aria-disabled":!!i,"aria-label":"Previous",onClick:e=>!i&&this.foundation.goPrev(e),className:s,"x-semi-prop":"prevText"},e||r.createElement(jp,{size:"large"}))}renderNextBtn(){const{nextText:e,disabled:t}=this.props,{nextDisabled:n}=this.state,i=n||t,s=Yt({[`${xD}-item`]:!0,[`${xD}-item-disabled`]:i,[`${xD}-next`]:!0});return r.createElement("li",{role:"button","aria-disabled":!!i,"aria-label":"Next",onClick:e=>!i&&this.foundation.goNext(e),className:s,"x-semi-prop":"nextText"},e||r.createElement(Mp,{size:"large"}))}renderPageSizeSwitch(e){const{direction:t}=this.context,n="rtl"===t?"bottomRight":"bottomLeft",{showSizeChanger:i,popoverPosition:s=n,disabled:a,popoverZIndex:o}=this.props,{pageSize:l}=this.state,c=Yt(`${xD}-switch`);if(!i)return null;const u=this.foundation.pageSizeInOpts(),d=e.pageSize,h=u.map(e=>r.createElement(ED,{value:e,key:e},r.createElement("span",null,d.replace("${pageSize}",e.toString()))));return r.createElement("div",{className:c},r.createElement(vD,{"aria-label":"Page size selector",disabled:a,onChange:e=>this.foundation.changePageSize(e),value:l,key:l+d,position:s||"bottomRight",clickToHide:!0,zIndex:o,dropdownClassName:`${xD}-select-dropdown`},h))}renderQuickJump(e){const{showQuickJumper:t,disabled:n}=this.props,{quickJumpPage:i,total:s,pageSize:a}=this.state;if(!t)return null;const o=1===this.foundation._getTotalPageNumber(s,a)||n,l=Yt({[`${xD}-quickjump`]:!0,[`${xD}-quickjump-disabled`]:o});return r.createElement("div",{className:l},r.createElement("span",null,e.jumpTo),r.createElement(iR,{value:i,className:`${xD}-quickjump-input-number`,hideButtons:!0,disabled:o,onBlur:e=>this.foundation.handleQuickJumpBlur(),onEnterPress:e=>this.foundation.handleQuickJumpEnterPress(e.target.value),onChange:e=>this.foundation.handleQuickJumpNumberChange(e)}),r.createElement("span",null,e.page))}renderPageList(){const{pageList:e,currentPage:t,restLeftPageList:n,restRightPageList:i}=this.state,{popoverPosition:s,popoverZIndex:a,disabled:o}=this.props;return e.map((e,l)=>{const c=Yt(`${xD}-item`,{[`${xD}-item-active`]:t===e,[`${xD}-item-all-disabled`]:o,[`${xD}-item-all-disabled-active`]:t===e&&o}),u=r.createElement("li",{key:`${e}${l}`,onClick:()=>!o&&this.foundation.goPage(e,l),className:c,"aria-label":"..."===e?"More":`Page ${e}`,"aria-current":t===e&&"page"},e);if("..."===e&&!o){let t;return t=l<3?n:i,r.createElement(Hf,{rePosKey:this.props.currentPage,trigger:"hover",content:this.renderRestPageList(t),key:`${e}${l}`,position:s,zIndex:a},u)}return u})}renderRestPageList(e){const{direction:t}=this.context,n=Yt(`${xD}-rest-item`),i=e.length,s=t=>{const{index:i,style:s}=t,a=e[i];return r.createElement("div",{role:"listitem",key:`${a}${i}`,className:n,onClick:()=>this.foundation.goPage(a,i),style:s,"aria-label":`${a}`},a)},a=i>=5?160:32*i;return r.createElement(Cw,{className:`${xD}-rest-list`,itemData:e,itemSize:32,width:78,itemCount:i,height:a,style:{direction:t}},s)}renderSmallPageSelect(e){const t=this.state.allPageNumbers,n=this.renderRestPageList(t);return r.createElement(Hf,{content:n},e)}renderSmallPage(e){const t=this.props,{className:n,style:i,hideOnSinglePage:s,hoverShowPageSelect:a,showSizeChanger:o,disabled:l}=t,c=wD(t,["className","style","hideOnSinglePage","hoverShowPageSelect","showSizeChanger","disabled"]),u=Yt(`${xD}-small`,xD,n,{[`${xD}-disabled`]:l}),{currentPage:d,total:h,pageSize:p}=this.state,f=Math.ceil(h/p);if(f<2&&s&&!o)return null;const m=Yt({[`${xD}-item`]:!0,[`${xD}-item-small`]:!0,[`${xD}-item-all-disabled`]:l}),g=r.createElement("div",{className:m},d,"/",f," ");return r.createElement("div",Object.assign({className:u,style:i},this.getDataAttr(c)),this.renderPrevBtn(),a&&!l?this.renderSmallPageSelect(g):g,this.renderNextBtn(),this.renderQuickJump(e))}renderDefaultPage(e){const{total:t,pageSize:n}=this.state,i=this.props,{showTotal:s,className:a,style:o,hideOnSinglePage:l,showSizeChanger:c,disabled:u}=i,d=wD(i,["showTotal","className","style","hideOnSinglePage","showSizeChanger","disabled"]),h=Yt(a,`${xD}`,{[`${xD}-disabled`]:u}),p=`${xD}-total`;if(Math.ceil(t/n)<2&&l&&!c)return null;const f=Math.ceil(t/n),m=e.total.replace("${total}",f.toString());return r.createElement("ul",Object.assign({className:h,style:o},this.getDataAttr(d)),s?r.createElement("span",{className:p}
1,m):null,this.renderPrevBtn(),this.renderPageList(),this.renderNextBtn(),this.renderPageSizeSwitch(e),this.renderQuickJump(e))}render(){const{size:e}=this.props;return r.createElement(gp,{componentName:"Pagination"},t=>"small"===e?this.renderSmallPage(t):this.renderDefaultPage(t))}}SD.contextType=Fc,SD.propTypes={total:Jt.number,showTotal:Jt.bool,pageSize:Jt.number,pageSizeOpts:Jt.array,size:Jt.string,currentPage:Jt.number,defaultCurrentPage:Jt.number,onPageChange:Jt.func,onPageSizeChange:Jt.func,onChange:Jt.func,prevText:Jt.node,nextText:Jt.node,showSizeChanger:Jt.bool,popoverZIndex:Jt.number,popoverPosition:Jt.string,style:Jt.object,className:Jt.string,hideOnSinglePage:Jt.bool,hoverShowPageSelect:Jt.bool,showQuickJumper:Jt.bool,disabled:Jt.bool},SD.defaultProps={total:1,popoverZIndex:$f.DEFAULT_Z_INDEX,showTotal:!1,pageSize:null,pageSizeOpts:nD.PAGE_SIZE_OPTION,defaultCurrentPage:1,size:"default",onPageChange:p,onPageSizeChange:p,onChange:p,showSizeChanger:!1,className:"",hideOnSinglePage:!1,showQuickJumper:!1,disabled:!1};const CD={PREFIX:`${Qt}-popconfirm`,POPOVER:`${Qt}-popconfirm-popover`};class OD extends bt{init(){}destroy(){}handleCancel(e){const t=this._adapter.notifyCancel(e);SP(t)?(this._adapter.updateCancelLoading(!0),t.then(e=>{this.handleVisibleChange(!1),this._adapter.updateCancelLoading(!1)},e=>{this._adapter.updateCancelLoading(!1)})):this.handleVisibleChange(!1)}handleConfirm(e){const t=this._adapter.notifyConfirm(e);SP(t)?(this._adapter.updateConfirmLoading(!0),t.then(e=>{this._adapter.updateConfirmLoading(!1),this.handleVisibleChange(!1)},e=>{this._adapter.updateConfirmLoading(!1)})):this.handleVisibleChange(!1)}handleClickOutSide(e){this._adapter.notifyClickOutSide(e)}handleVisibleChange(e){this._isControlledComponent("visible")||this._adapter.setVisible(e),e?this.handleFocusOperateButton():this._adapter.focusPrevFocusElement(),this._adapter.notifyVisibleChange(e)}handleFocusOperateButton(){const{cancelButtonProps:e,okButtonProps:t}=this._adapter.getProps();gt(e,"autoFocus")&&!gt(e,"disabled")?this._adapter.focusCancelButton():gt(t,"autoFocus")&&!gt(t,"disabled")&&this._adapter.focusOkButton()}}class kD extends xt{constructor(e){super(e),this.handleCancel=e=>this.foundation.handleCancel(e&&e.nativeEvent),this.handleConfirm=e=>this.foundation.handleConfirm(e&&e.nativeEvent),this.handleVisibleChange=e=>this.foundation.handleVisibleChange(e),this.handleClickOutSide=e=>this.foundation.handleClickOutSide(e),this.stopImmediatePropagation=e=>e&&e.nativeEvent&&e.nativeEvent.stopImmediatePropagation(),this.renderConfirmPopCard=e=>{let{initialFocusRef:t}=e;const{content:n,title:i,className:s,style:a,cancelType:o,icon:l,prefixCls:c,showCloseIcon:u}=this.props,{direction:d}=this.context,h=Yt(c,s,{[`${c}-rtl`]:"rtl"===d}),p=null!=i,f=!(null==n),m=r.isValidElement(l),g=Yt({[`${c}-body`]:!0,[`${c}-body-withIcon`]:m});return r.createElement("div",{className:h,onClick:this.stopImmediatePropagation,style:a},r.createElement("div",{className:`${c}-inner`},r.createElement("div",{className:`${c}-header`},m?r.createElement("i",{className:`${c}-header-icon`,"x-semi-prop":"icon"},l):null,r.createElement("div",{className:`${c}-header-body`},p?r.createElement("div",{className:`${c}-header-title`,"x-semi-prop":"title"},i):null),u?r.createElement(Hg,{className:`${c}-btn-close`,icon:r.createElement(Vp,null),size:"small",theme:"borderless",type:o,onClick:this.handleCancel}):null),f?r.createElement("div",{className:g,"x-semi-prop":"content"},K(n)?n({initialFocusRef:t}):n):null,r.createElement("div",{className:`${c}-footer`,ref:this.footerRef},this.renderControls())))},this.state={cancelLoading:!1,confirmLoading:!1,visible:e.defaultVisible||!1},this.foundation=new OD(this.adapter),this.footerRef=r.createRef(),this.popoverRef=r.createRef()}static getDerivedStateFromProps(e,t){const n={},{hasOwnProperty:r}=Object.prototype;return r.call(e,"visible")&&(n.visible=e.visible),n}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVisible:e=>this.setState({visible:e}),updateConfirmLoading:e=>this.setState({confirmLoading:e}),updateCancelLoading:e=>this.setState({cancelLoading:e}),notifyConfirm:e=>this.props.onConfirm(e),notifyCancel:e=>this.props.onCancel(e),notifyVisibleChange:e=>this.props.onVisibleChange(e),notifyClickOutSide:e=>this.props.onClickOutSide(e),focusCancelButton:()=>{var e,t;const n=null===(t=null===(e=this.footerRef)||void 0===e?void 0:e.current)||void 0===t?void 0:t.querySelector("[data-type=cancel]");null==n||n.focus({preventScroll:!0})},focusOkButton:()=>{var e,t;const n=null===(t=null===(e=this.footerRef)||void 0===e?void 0:e.current)||void 0===t?void 0:t.querySelector("[data-type=ok]");null==n||n.focus({preventScroll:!0})},focusPrevFocusElement:()=>{var e;null===(e=this.popoverRef.current)||void 0===e||e.focusTrigger()}})}renderControls(){const{okText:e,cancelText:t,okType:n,cancelType:i,cancelButtonProps:s,okButtonProps:a}=this.props,{cancelLoading:o,confirmLoading:l}=this.state;return r.createElement(gp,{componentName:"Popconfirm"},(c,u)=>r.createElement(r.Fragment,null,r.createElement(Hg,Object.assign({"data-type":"cancel",type:i,onClick:this.handleCancel,loading:o},Ra(s,"autoFocus")),t||gt(c,"cancel")),r.createElement(Hg,Object.assign({"data-type":"ok",type:n,theme:"solid",onClick:this.handleConfirm,loading:l},Ra(a,"autoFocus")),e||gt(c,"confirm"))))}render(){const{direction:e}=this.context,t="rtl"===e?"bottomRight":"bottomLeft",n=this.props,{className:i,prefixCls:s,disabled:a,children:o,style:l,position:c=t}=n,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(n,["className","prefixCls","disabled","children","style","position"]);if(a)return o;const{visible:d}=this.state,h={onVisibleChange:this.handleVisibleChange,className:CD.POPOVER,onClickOutSide:this.handleClickOutSide};return this.isControlled("visible")&&(h.trigger="custom"),r.createElement(Hf,Object.assign({ref:this.popoverRef},u,{content:e=>{let{initialFocusRef:t}=e;return this.renderConfirmPopCard({initialFocusRef:t})},visible:d,position:c},h),o)}}kD.contextType=Fc,kD.propTypes={motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),disabled:Jt.bool,content:Jt.oneOfType([Jt.node,Jt.func]),title:Jt.any,prefixCls:Jt.string,className:Jt.string,style:Jt.object,icon:Jt.node,okText:Jt.string,okType:Jt.string,cancelText:Jt.string,cancelType:Jt.string,onCancel:Jt.func,onConfirm:Jt.func,onClickOutSide:Jt.func,onVisibleChange:Jt.func,visible:Jt.bool,defaultVisible:Jt.bool,okButtonProps:Jt.object,cancelButtonProps:Jt.object,stopPropagation:Jt.oneOfType([Jt.bool,Jt.string]),showCloseIcon:Jt.bool,zIndex:Jt.number,trigger:Jt.string,position:Jt.string},kD.__SemiComponentName__="Popconfirm",kD.defaultProps=Ec(kD.__SemiComponentName__,{stopPropagation:!0,trigger:"click",onVisibleChange:p,disabled:!1,icon:r.createElement(Ep,{size:"extra-large"}),okType:"primary",cancelType:"tertiary",prefixCls:CD.PREFIX,zIndex:1030,showCloseIcon:!0,onCancel:p,onConfirm:p,onClickOutSide:p});const _D={PREFIX:`${Qt}-progress`},TD="default",PD="horizontal";function ID(e,t){const{startColor:n,endColor:r,size:i}=e,s=n.split(""),a=r.split(""),o=[parseInt(`${s[1]}${s[2]}`,16),parseInt(`${a[1]}${a[2]}`,16)],l=[parseInt(`${s[3]}${s[4]}`,16),parseInt(`${a[3]}${a[4]}`,16)],c=[parseInt(`${s[5]}${s[6]}`,16),parseInt(`${a[5]}${a[6]}`,16)],u=[parseInt(`${s[7]}${s[8]}`,16),parseInt(`${a[7]}${a[8]}`,16)],d=(o[0]-o[1])/(i+1),h=(l[0]-l[1])/(i+1),p=(c[0]-c[1])/(i+1),f=(u[0]-u[1])/(i+1);function m(e){const t=Math.round(o[0]-d*(e+1)).toString(16),n=Math.round(l[0]-h*(e+1)).toString(16),r=M
1ath.round(c[0]-p*(e+1)).toString(16),i=`${g(t)}${g(n)}${g(r)}`,s=Math.floor(f*(e+1)+u[1]).toString(16);return DD.Hex(`#${i}`,s)}function g(e){return 1===e.length?`0${e}`:0===e.length?"00":e}if(void 0===t){const e=[n];for(let t=0;t<i;t+=1)e.push(m(t));return e}return m(t)}function RD(e){return e=e.trim().toLowerCase(),ND.hex.test(e)?DD.Hex(e,void 0):ND.hslA.test(e)?DD.Hex(DD.HslA(e),void 0):ND.rgbA.test(e)?DD.Hex(DD.RgbA(e),void 0):ND.semiDesignTokens.test(e)?-1!==AD.ALONG.indexOf(e)?DD.SemiDesignToken(e):-1!==AD.SEQUENCE.indexOf(e)?DD.SemiDesignToken(`${e}-5`):DD.SemiDesignToken(`${e}`):void 0}const DD={Hex:(e,t)=>8===(e=e.replace("#","")).length?`#${e}`:(6===e.length||3===e.length&&(e=e.split("").map(e=>e+e).join("")),`#${e}${t||"ff"}`),SemiDesignToken(e){if("undefined"==typeof window)return;const t=getComputedStyle(document.body).getPropertyValue(`--semi-${e}`);if(""===t)return;const n=`rgba(${t}, 1)`;return DD.RgbA(n)},HslA(e){const t=ND.hslA.exec(e),n=parseInt(t[2]),r=parseInt(t[3])/100,i=parseInt(t[4])/100,s=t[5],a=(1-Math.abs(2*i-1))*r,o=a*(1-Math.abs(n/60%2-1)),l=i-a/2;let c=0,u=0,d=0;return 0<=n&&n<60?(c=a,u=o,d=0):60<=n&&n<120?(c=o,u=a,d=0):120<=n&&n<180?(c=0,u=a,d=o):180<=n&&n<240?(c=0,u=o,d=a):240<=n&&n<300?(c=o,u=0,d=a):300<=n&&n<360&&(c=a,u=0,d=o),c=Math.round(255*(c+l)).toString(16),u=Math.round(255*(u+l)).toString(16),d=Math.round(255*(d+l)).toString(16),DD.utils.pAL(c,u,d,s)},RgbA(e){const t=ND.rgbA.exec(e),n=parseInt(t[2],10).toString(16),r=parseInt(t[3],10).toString(16),i=parseInt(t[4],10).toString(16),s=t[5];return DD.utils.pAL(n,r,i,s)},utils:{pAL:(e,t,n,r)=>(1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),void 0!==r?(1==(r=Math.round(255*parseInt(r)).toString(16)).length&&(r="0"+r),"#"+e+t+n+r):"#"+e+t+n)}},ND={hex:/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,hslA:/(hsl)a?\(\s*?(\d+),?\s*?(\d+)%,?\s*?(\d+)%,?\s*?\/?(\s*?[\d.]+)?\s*?\)/,rgbA:/(rgb)a?\(\s*?(\d+),?\s*?(\d+),?\s*?(\d+),?\s*?\/?(\s*?[\d.]+)?\s*?\)/,semiDesignTokens:/(\w+)?-?(\w+)-?(\d)?/},AD={ALONG:["black","white"],SEQUENCE:["amber","blue","cyan","green","grey","indigo","light-blue","light-green","lime","orange","pink","purple","red","teal","violet","yellow"]};var jD=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const MD=_D.PREFIX;class FD extends n.Component{constructor(e){super(e),this._mounted=!0,this._mounted=!0,this.state={percentNumber:this.props.percent}}componentDidUpdate(e){if(isNaN(this.props.percent)||isNaN(e.percent))throw new Error("[Semi Progress]:percent can not be NaN");if(e.percent!==this.props.percent){if(!this.props.motion)return void this.setState({percentNumber:this.props.percent});this.animation&&this.animation.destroy&&this.animation.destroy(),this.animation=new kg({from:{value:e.percent},to:{value:this.props.percent}},{easing:"linear",duration:300}),this.animation.on("frame",e=>{if(!1===this._mounted)return;const t=parseInt(e.value);this.setState({percentNumber:t})}),this.animation.on("rest",()=>{!1!==this._mounted&&this.setState({percentNumber:this.props.percent})}),this.animation.start()}}componentWillUnmount(){this.animation&&this.animation.destroy(),this._mounted=!1}renderCircleProgress(){const e=this.props,{strokeLinecap:t,style:n,className:i,strokeWidth:s,format:a,size:o,stroke:l,strokeGradient:c,showInfo:u,percent:d,orbitStroke:h,id:p}=e,f=jD(e,["strokeLinecap","style","className","strokeWidth","format","size","stroke","strokeGradient","showInfo","percent","orbitStroke","id"]),m=this.props["aria-label"],g=this.props["aria-labelledby"],y=this.props["aria-valuetext"],{percentNumber:b}=this.state,v={wrapper:Yt(`${MD}-circle`,i),svg:Yt(`${MD}-circle-ring`),circle:Yt(`${MD}-circle-ring-inner`),track:Yt(`${MD}-circle-ring-track`)},w=this.calcPercent(d),x=this.calcPercent(b);let E;E=this.props.width?this.props.width:o===TD?72:24;
1const S=this.selectStroke(l,d,c),C=E/2,O=E/2,k=(E-s)/2,_=2*k*Math.PI,T=(1-w/100)*_,P=`${_} ${_}`,I=a(x);return r.createElement("div",Object.assign({id:p,className:v.wrapper,style:n,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":x,"aria-labelledby":g,"aria-label":m,"aria-valuetext":y},vt(f)),r.createElement("svg",{key:o,className:v.svg,height:E,width:E,"aria-hidden":!0},r.createElement("circle",{className:v.track,strokeDashoffset:0,strokeWidth:s,strokeDasharray:P,strokeLinecap:t,fill:"transparent",style:{stroke:h},r:k,cx:O,cy:C,"aria-hidden":!0}),r.createElement("circle",{className:v.circle,strokeDashoffset:T,strokeWidth:s,strokeDasharray:P,strokeLinecap:t,fill:"transparent",style:{stroke:S},r:k,cx:O,cy:C,"aria-hidden":!0})),u&&"small"!==o?r.createElement("span",{className:`${MD}-circle-text`},I):null)}calcPercent(e){let t;return t=e>100?100:e<0?0:e,t}selectStroke(e,t,n){if("string"==typeof e)return e;const r=function(e,t,n){try{const r=function(e,t,n){if(e.sort((e,t)=>e.percent-t.percent),e[0].percent>t)return"var(--semi-color-success)";const r=e[e.length-1];if(r.percent<t)return RD(r.color);for(const[i,s]of e.entries()){if(s.percent===t)return RD(s.color);if(t>s.percent)continue;const r=e[i-1];return n?ID({startColor:RD(r.color),endColor:RD(s.color),size:s.percent-r.percent-1},t-r.percent-1):RD(r.color)}}(e,t,n);if(0!==r.length)return r}catch(vF){return}}(e,t,n);return void 0!==r?r:null}renderLineProgress(){const e=this.props,{className:t,style:n,stroke:i,strokeGradient:s,direction:a,format:o,showInfo:l,size:c,percent:u,orbitStroke:d,id:h}=e,p=jD(e,["className","style","stroke","strokeGradient","direction","format","showInfo","size","percent","orbitStroke","id"]),f=this.props["aria-label"],m=this.props["aria-labelledby"],g=this.props["aria-valuetext"],{percentNumber:y}=this.state,b=Yt(MD,t,{[`${MD}-horizontal`]:a===PD,[`${MD}-vertical`]:a!==PD,[`${MD}-large`]:"large"===c}),v=Yt({[`${MD}-track`]:!0}),w=Yt(`${MD}-track-inner`),x=this.calcPercent(u),E=this.calcPercent(y),S={background:this.selectStroke(i,u,s)};a===PD?S.width=`${x}%`:S.height=`${x}%`;const C=o(E);return r.createElement("div",Object.assign({id:h,className:b,style:n,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":x,"aria-labelledby":m,"aria-label":f,"aria-valuetext":g},vt(p)),r.createElement("div",{className:v,style:d?{backgroundColor:d}:{},"aria-hidden":!0},r.createElement("div",{className:w,style:S,"aria-hidden":!0})),l?r.createElement("div",{className:`${MD}-line-text`},C):null)}render(){const{type:e}=this.props;return"line"===e?this.renderLineProgress():this.renderCircleProgress()}}FD.propTypes={"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-valuetext":Jt.string,className:Jt.string,direction:Jt.oneOf(["vertical","horizontal"]),format:Jt.oneOfType([Jt.func,Jt.node]),id:Jt.string,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),orbitStroke:Jt.string,percent:Jt.number,scale:Jt.number,showInfo:Jt.bool,size:Jt.oneOf(["default","small","large"]),stroke:Jt.oneOfType([Jt.string,Jt.arrayOf(Jt.shape({percent:Jt.number,color:Jt.string}))]),strokeGradient:Jt.bool,strokeLinecap:Jt.oneOf(["square","round"]),strokeWidth:Jt.number,style:Jt.object,type:Jt.oneOf(["line","circle"]),width:Jt.number},FD.defaultProps={className:"",direction:PD,format:e=>`${e}%`,motion:!0,percent:0,showInfo:!1,size:TD,strokeGradient:!1,strokeLinecap:"round",strokeWidth:4,style:{},type:"line"};const LD={PREFIX:`${Qt}-radio`},$D={PREFIX:`${Qt}-radioGroup`},VD=["advanced",""],BD="default",zD="button",HD="card",KD="pureCard";class UD extends bt{constructor(e){super(Object.assign({},e))}init(){const e=this._getDisplayValue();this._setValue(e)}_getDisplayValue(){const{value:e,defaultValue:t}=this.getProps();let n;return"value"in this.getProps()?n=e:"defaultValue"in this.getProps()&&(n=t),n}handleChange(e){const t=this.getProp("mode"),n=this.getState("value"),{checked:r,value:i}=e.target,s=this._adapter.isInProps("value"),a=Object.assign(Object.assign({},e),{target:Object.assign(Object.assign({},e.target),{value:i})});"advanced"!==t||r||(a.target.value=void 0),s||("advanced"!==t||r?this._setValue(i):this._setValue(void 0)),"advanced"!==t&&n===i||this._adapter.notifyChange(a)}handlePropValueChange(e){this._setValue(e)}_setValue(e){this._adapter.setValue(e)}destroy(){}}const WD=r.createContext(null);class YD extends bt{constructor(){super(...arguments),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Fl(!0,"Warning: [Semi Radio] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)}}init(){const{children:e,extra:t,extraId:n,addonId:r}=this._adapter.getProps();e&&!r&&this._adapter.setAddonId(),t&&!n&&this._adapter.setExtraId()}setHover(e){this._adapter.setHover(e)}setChecked(e){this._adapter.setChecked(e)}}class GD extends bt{constructor(e){super(Object.assign({},e))}init(){const e=this._adapter.getProp("checked"),t=this._adapter.getProp("defaultChecked");this.setChecked(e||t)}setChecked(e){this._adapter.setNativeControlChecked(e)}getChecked(){return this._adapter.getProp("checked")}handleChange(e){const t="checked"in this.getProps(),{checked:n}=e.target,r={target:Object.assign(Object.assign({}
1,this.getProps()),{checked:n}),stopPropagation:()=>{e.stopPropagation()},preventDefault:()=>{e.preventDefault()}};t||this.setChecked(n),this._adapter.notifyChange(r)}destroy(){}}class ZD extends xt{constructor(e){super(e),this.state={checked:!1},this.foundation=new GD(this.adapter),this.onChange=this.onChange.bind(this)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({checked:e})},notifyChange:e=>{this.props.onChange(e)}})}componentDidMount(){this.foundation.init()}componentDidUpdate(e){e.checked!==this.props.checked&&this.foundation.setChecked(this.props.checked)}componentWillUnmount(){this.foundation.destroy()}blur(){this.inputEntity.blur()}focus(){const{preventScroll:e}=this.props;this.inputEntity.focus({preventScroll:e})}onChange(e){this.foundation.handleChange(e)}render(){const{disabled:e,mode:t,autoFocus:n,name:i,isButtonRadio:s,isPureCardRadioGroup:a,addonId:o,extraId:l,"aria-label":c,focusInner:u,onInputFocus:d,onInputBlur:h}=this.props,{checked:p}=this.state,f=this.props.prefixCls||LD.PREFIX,m=Yt({[`${f}-inner`]:!0,[`${f}-inner-checked`]:Boolean(p),[`${f}-inner-buttonRadio`]:s,[`${f}-inner-pureCardRadio`]:a}),g=Yt({[`${f}-focus`]:u,[`${f}-focus-border`]:u&&!p,[`${f}-inner-display`]:!s});return r.createElement("span",{className:m},r.createElement("input",{ref:e=>{this.inputEntity=e},autoFocus:n,type:"advanced"===t?"checkbox":"radio",checked:Boolean(p),disabled:e,onChange:this.onChange,name:i,"aria-label":c,"aria-labelledby":o,"aria-describedby":l,onFocus:d,onBlur:h}),r.createElement("span",{className:g},p?r.createElement(pf,null):null))}}ZD.contextType=WD,ZD.propTypes={checked:Jt.bool,disabled:Jt.bool,isButtonRadio:Jt.bool,onChange:Jt.func,mode:Jt.oneOf(["advanced",""]),"aria-label":Jt.string,focusInner:Jt.bool,onInputFocus:Jt.func,onInputBlur:Jt.func,preventScroll:Jt.bool},ZD.defaultProps={onChange:p,isButtonRadio:!1};class XD extends xt{constructor(e){super(e),this.onChange=e=>{const{onChange:t}=this.props;if(this.isInGroup()){const{radioGroup:t}=this.context;t.onChange&&t.onChange(e)}!("checked"in this.props)&&this.foundation.setChecked(e.target.checked),t&&t(e)},this.handleMouseEnter=e=>{this.props.onMouseEnter(e),this.foundation.setHover(!0)},this.handleMouseLeave=e=>{this.props.onMouseLeave(e),this.foundation.setHover(!1)},this.handleFocusVisible=e=>{this.foundation.handleFocusVisible(e)},this.handleBlur=e=>{this.foundation.handleBlur()},this.state={hover:!1,addonId:e.addonId,extraId:e.extraId,checked:e.checked||e.defaultChecked||!1},this.foundation=new YD(this.adapter),this.radioEntity=null}componentDidUpdate(e){this.props.checked!==e.checked&&(Ao(this.props.checked)?this.foundation.setChecked(!1):Yv(this.props.checked)&&this.foundation.setChecked(this.props.checked))}get adapter(){return Object.assign(Object.assign({},super.adapter),{setHover:e=>{this.setState({hover:e})},setAddonId:()=>{this.setState({addonId:Ql({prefix:"addon"})})},setChecked:e=>{this.setState({checked:e})},setExtraId:()=>{this.setState({extraId:Ql({prefix:"extra"})})},setFocusVisible:e=>{this.setState({focusVisible:e})}})}isInGroup(){return this.context&&this.context.radioGroup}focus(){this.radioEntity.focus()}blur(){this.radioEntity.blur()}render(){const e=this.props,{addonClassName:t,addonStyle:n,disabled:i,style:s,className:a,prefixCls:o,displayMode:l,children:c,extra:u,mode:d,type:h,value:p,name:f}=e,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["addonClassName","addonStyle","disabled","style","className","prefixCls","displayMode","children","extra","mode","type","value","name"]);let g,y,b,v,w,x,E,S,C;const{hover:O,addonId:k,extraId:_,focusVisible:T,checked:P}=this.state,I={checked:P,disabled:i};this.isInGroup()?(g=this.context.radioGroup.value===p,y=i||this.context.radioGroup.disabled,b=this.context.mode,v=this.context.radioGroup.isButtonRadio,w=this.context.radioGroup.isCardRadio,x=this.context.radioGroup.isPureCardRadio,S=this.context.radioGroup.buttonSize,C=o||this.context.radioGroup.prefixCls,I.checked=g,I.disabled=y):(g=P,y=i,b=d,E="button"===h,C=o,v=h===zD,x=h===KD,w=h===HD||x);const R=void 0===v?E:v,D=C||LD.PREFIX,N=w||x||R,A=Yt(D,{[`${D}-disabled`]:y,[`${D}-checked`]:g,[`${D}-${l}`]:Boolean(l),[`${D}-buttonRadioComponent`]:E,[`${D}-buttonRadioGroup`]:v,[`${D}-buttonRadioGroup-${S}`]:v&&S,[`${D}-cardRadioGroup`]:w,[`${D}-cardRadioGroup_disabled`]:y&&w,[`${D}-cardRadioGroup_checked`]:w&&g&&!y,[`${D}-cardRadioGroup_checked_disabled`]:w&&g&&y,[`${D}-cardRadioGroup_hover`]:w&&!g&&O&&!y,[a]:Boolean(a),[`${D}-focus`]:T&&(w||x)}),j=this.isInGroup()&&this.context.radioGroup.name,M=Yt({[`${D}-addon`]:!R,[`${D}-addon-buttonRadio`]:R,[`${D}-addon-buttonRadio-checked`]:R&&g,[`${D}-addon-buttonRadio-disabled`]:R&&y,[`${D}-addon-buttonRadio-hover`]:R&&!g&&!y&&O,[`${D}-addon-buttonRadio-${S}`]:R&&S,[`${D}-focus`]:T&&R},t);return r.createElement("label",Object.assign({style:s,className:A,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},this.getDataAttr(m)),r.createElement(ZD,Object.assign({},this.props,I,{mode:b,name:null!=f?f:j,isButtonRadio:R,isPureCardRadioGroup:x,onChange:this.onChange,ref:e=>{this.radioEntity=e},addonId:c&&k,extraId:u&&_,focusInner:T&&!N,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),c||u?r.createElement("div",{className:Yt([`${D}-content`,{[`${D}-isCardRadioGroup_content`]:w}])},c?r.createElement("span",{className:M,style:n,id:k,"x-semi-prop":"children"},c):null,u&&!R?r.createElement("div",{className:`${D}-extra`,id:_,"x-semi-prop":"extra"},u):null):null)}}XD.contextType=WD,XD.propTypes={autoFocus:Jt.bool,checked:Jt.bool,defaultChecked:Jt.bool,value:Jt.any,style:Jt.object,className:Jt.string,disabled:Jt.bool,prefixCls:Jt.string,displayMode:Jt.oneOf(["vertical",""]),onChange:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,mode:Jt.oneOf(VD),extra:Jt.node,addonStyle:Jt.object,addonClassName:Jt.string,type:Jt.oneOf([BD,zD,HD,KD]),"aria-label":Jt.string,preventScroll:Jt.bool},XD.defaultProps={autoFocus:!1,defaultChecked:!1,value:void 0,style:void 0,onMouseEnter:p,onMouseLeave:p,mode:"",type:"default"},XD.elementType="Radio";class qD extends xt{constructor(e){super(e),this.onChange=e=>{this.foundation.handleChange(e)},this.getFormatName=()=>this.props.name||"default",this.state={value:e.value||e.defaultValue},this.foundation=new UD(this.adapter)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){"number"==typeof e.value&&isNaN(e.value)&&"number"==typeof this.props.value&&isNaN(this.props.value)||e.value!==this.props.value&&this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>{this.setState({value:e})},getProps:()=>this.props,isInProps:e=>Boolean(e in this.props),notifyChange:e=>{this.props.onChange&&this.props.onChange(e)}})}render(){const e=this.props,{children:t,options:n,mode:i,prefixCls:s,className:a,style:o,direction:l,type:c,buttonSize:u,id:d}=e,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","options","mode","prefixCls","className","style","direction","type","buttonSize","id"]),p=c===zD,f=c===KD,m=c===HD||f,g=c===BD,y=s||$D.PREFIX,b=Yt(a,{[y]:!0,[`${y}-wrapper`]:!0,[`${y}-${l}`]:l&&!p,[`${y}-${l}-default`]:l&&g,[`${y}-${l}-card`]:l&&m,[`${y}-buttonRadio`]:p}),v=this.state.value;let w;return n?w=(n||[]).map((e,t)=>"string"==typeof e?r.createElement(XD,{key:t,disabled:this.props.disabled,value:e},e):r.createElement(XD,{key:t,disabled:e.disabled||this.props.disabled,value:e.value,extra:e.extra,className:e.className,style:e.style,addonId:e.add
1onId,addonStyle:e.addonStyle,addonClassName:e.addonClassName,extraId:e.extraId},e.label)):t&&(w=r.Children.map(t,(e,t)=>r.isValidElement(e)?r.cloneElement(e,{key:t}):null)),r.createElement("div",Object.assign({className:b,style:o,id:d,"aria-label":this.props["aria-label"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},this.getDataAttr(h)),r.createElement(WD.Provider,{value:{radioGroup:{onChange:this.onChange,value:v,disabled:this.props.disabled,name:this.getFormatName(),isButtonRadio:p,isCardRadio:m,isPureCardRadio:f,buttonSize:u,prefixCls:s},mode:i}},w))}}qD.propTypes={defaultValue:Jt.any,disabled:Jt.bool,name:Jt.string,options:Jt.array,buttonSize:Jt.oneOf(["middle","small","large"]),type:Jt.oneOf([BD,zD,HD,KD]),value:Jt.any,onChange:Jt.func,children:Jt.node,prefixCls:Jt.string,className:Jt.string,style:Jt.object,direction:Jt.oneOf(["horizontal","vertical"]),mode:Jt.oneOf(VD),"aria-label":Jt.string,"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,id:Jt.string},qD.defaultProps={disabled:!1,onChange:p,direction:"horizontal",mode:"",type:BD,buttonSize:"middle"};class JD extends XD{}JD.Group=qD;const QD={PREFIX:`${Qt}-rating`},eN=["default","small"];class tN extends bt{constructor(e){super(Object.assign(Object.assign({},tN.defaultAdapter),e)),this.handleStarFocusVisible=e=>{const{target:t}=e,{count:n}=this.getProps();try{t.matches(":focus-visible")&&this._adapter.setEmptyStarFocusVisible(!0)}catch(r){Fl(!0,"Warning: [Semi Rating] The current browser does not support the focus-visible")}},this.handleStarBlur=e=>{const{emptyStarFocusVisible:t}=this.getStates();t&&this._adapter.setEmptyStarFocusVisible(!1)}}init(){const{autoFocus:e,disabled:t}=this.getProps();e&&!t&&this._adapter.focus()}_getScroll(e,t){let n=t?e.pageYOffset:e.pageXOffset;const r=t?"scrollTop":"scrollLeft";if("number"!=typeof n){const t=e.document;n=t.documentElement[r],"number"!=typeof n&&(n=t.body[r])}return n}_getClientPosition(e){let t,n;const r=e.ownerDocument,{body:i}=r,s=r&&r.documentElement,a=e.getBoundingClientRect();
1return t=a.left,n=a.top,t-=s.clientLeft||i.clientLeft||0,n-=s.clientTop||i.clientTop||0,{left:t,top:n}}_getOffsetLeft(e){const t=this._getClientPosition(e),n=e.ownerDocument,r=n.defaultView||n.parentWindow;return t.left+=this._getScroll(r),t.left}getStarValue(e,t){const{allowHalf:n}=this.getProps(),r="rtl"===this._adapter.getContext("direction");let i=e+1;if(n){const n=this._adapter.getStarDOM(e),s=this._getOffsetLeft(n),a=n.clientWidth;(r&&t-s>a/2||!r&&t-s<a/2)&&(i-=.5)}return i}handleHover(e,t){const n=this.getStarValue(t,e.pageX),{clearedValue:r,hoverValue:i}=this.getStates();n!==i&&n!==r&&this._adapter.notifyHoverChange(n,null)}handleMouseLeave(){this._adapter.notifyHoverChange(void 0,null)}handleClick(e,t){const{allowClear:n}=this.getProps(),{value:r}=this.getStates(),i=this.getStarValue(t,e.pageX),s=!!n&&i===r;this._adapter.updateValue(s?0:i),s?this._adapter.notifyHoverChange(void 0,i):this._adapter.clearValue(null)}handleFocus(e){this._adapter.notifyFocus(e)}handleBlur(e){this._adapter.notifyBlur(e)}handleKeyDown(e,t){const{key:n}=e,{count:r,allowHalf:i}=this.getProps(),s="rtl"===this._adapter.getContext("direction"),a=i?.5:1;let o,l;"ArrowRight"===n||"ArrowUp"===n?o=t+(s?-a:a):"ArrowLeft"!==n&&"ArrowDown"!==n||(o=t+(s?a:-a)),l=o>r?0:o<0?r:o,["ArrowRight","ArrowUp","ArrowLeft","ArrowDown"].includes(n)&&(this._adapter.notifyKeyDown(e),this._adapter.updateValue(l),this.changeFocusStar(l,e),e.preventDefault(),this._adapter.notifyHoverChange(void 0,null))}changeFocusStar(e,t){const{count:n,allowHalf:r,preventScroll:i,tooltips:s}=this.getProps(),a=Math.ceil(e)-1,o=[...t.currentTarget.childNodes].map(e=>s?e.childNodes[0].childNodes[0].childNodes:e.childNodes[0].childNodes);a<0?o[n][0].focus({preventScroll:i}):o[a][r?10*e%10==5?0:1:0].focus({preventScroll:i})}}class nN extends bt{constructor(e){super(Object.assign(Object.assign({},nN.defaultAdapter),e)),this.handleFocusVisible=(e,t)=>{const{target:n}=e;try{n.matches(":focus-visible")&&("first"===t?this._adapter.setFirstStarFocus(!0):this._adapter.setSecondStarFocus(!0))}catch(r){Fl(!0,"Warning: [Semi Rating] The current browser does not support the focus-visible")}},this.handleBlur=(e,t)=>{const{firstStarFocus:n,secondStarFocus:r}=this.getStates();"first"===t?n&&this._adapter.setFirstStarFocus(!1):r&&this._adapter.setSecondStarFocus(!1)}}}let rN=class extends xt{constructor(e){super(e),this.getDomNode=()=>this.liRef&&this.liRef.current,this.firstStar=null,this.secondStar=null,this.onHover=e=>{const{onHover:t,index:n}=this.props;t(e,n)},this.onClick=e=>{const{onClick:t,index:n}=this.props;t(e,n)},this.onFocus=(e,t)=>{const{onFocus:n}=this.props;n&&n(e),this.foundation.handleFocusVisible(e,t)},this.onBlur=(e,t)=>{const{onBlur:n}=this.props;n&&n(e),this.foundation.handleBlur(e,t)},this.onKeyDown=e=>{const{onClick:t,index:n}=this.props;13===e.keyCode&&t(e,n)},this.starFocus=()=>{const{value:e,index:t,preventScroll:n}=this.props;e-t===.5?this.firstStar.focus({preventScroll:n}):this.secondStar.focus({preventScroll:n})},this.saveFirstStar=e=>{this.firstStar=e},this.saveSecondStar=e=>{this.secondStar=e},this.liRef=r.createRef(),this.state={firstStarFocus:!1,secondStarFocus:!1},this.foundation=new nN(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setFirstStarFocus:e=>{this.setState({firstStarFocus:e})},setSecondStarFocus:e=>{this.setState({secondStarFocus:e})}})}render(){const{index:e,prefixCls:t,character:n,count:i,value:s,disabled:a,allowHalf:o,focused:l,size:c,ariaLabelPrefix:u}=this.props,{firstStarFocus:d,secondStarFocus:h}=this.state,p=e+1,f=p-s,m=o&&f<1&&f>0,g=1-f,y=p<=s,b="number"==typeof c,v=Yt(t,{[`${t}-half`]:m,[`${t}-full`]:y,[`${t}-${c}`]:!b}),w=b?{width:c,height:c,fontSize:c}:{},x=b?"inherit":"small"===c?"default":"extra-large",E=n||r.createElement(xf,{size:x,style:{display:"block"}}),S=e===i,C=Yt(`${t}-wrapper`,{[`${t}-disabled`]:a,[`${QD.PREFIX}-focus`]:(d||h)&&0!==s}),O={onClick:a?null:this.onClick,onKeyDown:a?null:this.onKeyDown,onMouseMove:a?null:this.onHover,className:C},k=o?2*i+1:i+1,_={ref:this.saveFirstStar,role:"radio","aria-checked":s===e+.5,"aria-posinset":2*e+1,"aria-setsize":k,"aria-disabled":a,"aria-label":`${e+.5} ${u}s`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:Yt(`${t}-first`,`${QD.PREFIX}-no-focus`),tabIndex:a||s!==e+.5?-1:0,onFocus:e=>{this.onFocus(e,"first")},onBlur:e=>{this.onBlur(e,"first")}},T=!a&&(s===e+1||S&&0===s)?0:-1,P={ref:this.saveSecondStar,role:"radio","aria-checked":S?0===s:s===e+1,"aria-posinset":o?2*(e+1):e+1,"aria-setsize":k,"aria-disabled":a,"aria-label":`${S?0:e+1} ${u}${0===e?"":"s"}`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:Yt(`${t}-second`,`${QD.PREFIX}-no-focus`),tabIndex:T,onFocus:e=>{this.onFocus(e,"second")},onBlur:e=>{this.onBlur(e,"second")}};return r.createElement("li",{className:v,style:Object.assign({},w),key:e,ref:this.liRef},r.createElement("div",Object.assign({},O),o&&!S&&r.createElement("div",Object.assign({},_,{style:{width:100*g+"%"}}),E),r.createElement("div",Object.assign({},P,{"x-semi-prop":"character"}),E)))}};rN.propTypes={value:Jt.number,index:Jt.number,prefixCls:Jt.string,allowHalf:Jt.bool,onHover:Jt.func,onClick:Jt.func,character:Jt.node,focused:Jt.bool,disabled:Jt.bool,count:Jt.number,ariaLabelPrefix:Jt.string,size:Jt.oneOfType([Jt.oneOf(eN),Jt.number]),"aria-describedby":Jt.string,onFocus:Jt.func,onBlur:Jt.func,preventScroll:Jt.bool};class iN extends xt{constructor(e){super(e),this.rate=null,this.onHover=(e,t)=>{this.foundation.handleHover(e,t)},this.onMouseLeave=()=>{this.foundation.handleMouseLeave()},this.onClick=(e,t)=>{this.foundation.handleClick(e,t)},this.onFocus=e=>{this.foundation.handleFocus(e)},this.onBlur=e=>{this.foundation.handleBlur(e)},this.onKeyDown=e=>{const{value:t}=this.state;this.foundation.handleKeyDown(e,t)},this.focus=()=>{const{disabled:e,preventScroll:t}=this.props;e||this.rate.focus({preventScroll:t})},this.blur=()=>{const{disabled:e}=this.props;e||this.rate.blur()},this.saveRef=e=>t=>{this.stars[e]=t},this.saveRate=e=>{this.rate=e},this.handleStarFocusVisible=e=>{this.foundation.handleStarFocusVisible(e)},this.handleStarBlur=e=>{this.foundation.handleStarBlur(e)},this.getAriaLabelPrefix=()=>
1{if(this.props["aria-label"])return this.props["aria-label"];let e="star";const{character:t}=this.props;return"string"==typeof t&&(e=t),e},this.getItemList=e=>{const{count:t,allowHalf:n,prefixCls:i,disabled:s,character:a,size:o,tooltips:l}=this.props,{value:c,hoverValue:u,focused:d}=this.state;return[...Array(t+1).keys()].map(h=>{const p=r.createElement(rN,{ref:this.saveRef(h),index:h,count:t,prefixCls:`${i}-star`,allowHalf:n,value:void 0===u?c:u,onClick:s?eu:this.onClick,onHover:s?eu:this.onHover,key:h,disabled:s,character:a,focused:d,size:h===t?0:o,ariaLabelPrefix:e,onFocus:s||t!==h?eu:this.handleStarFocusVisible,onBlur:s||t!==h?eu:this.handleStarBlur});if(l){const e=l[h]?l[h]:"",t=u-1===h;return r.createElement(Xc,{visible:t,trigger:"custom",content:e,key:`${h}-${t}`},r.createElement("span",{className:`${i}-star-outer`},p))}return p})};const t=void 0===e.value?e.defaultValue:e.value;this.stars={},this.state={value:t,focused:!1,hoverValue:void 0,clearedValue:null,emptyStarFocusVisible:!1},this.foundation=new tN(this.adapter)}static getDerivedStateFromProps(e,t){return"value"in e&&void 0!==e.value?Object.assign(Object.assign({},t),{value:e.value}):t}get adapter(){return Object.assign(Object.assign({},super.adapter),{focus:()=>{const{disabled:e,count:t}=this.props,{value:n}=this.state;if(!e){const e=Math.ceil(n)-1;this.stars[e<0?t:e].starFocus()}},getStarDOM:e=>(this.stars&&this.stars[e]).getDomNode(),notifyHoverChange:(e,t)=>
1{const{onHoverChange:n}=this.props;this.setState({hoverValue:e,clearedValue:t}),n(e)},updateValue:e=>{const{onChange:t}=this.props;"value"in this.props||this.setState({value:e}),t(e)},clearValue:e=>{this.setState({clearedValue:e})},notifyFocus:e=>{const{onFocus:t}=this.props;this.setState({focused:!0}),t&&t(e)},notifyBlur:e=>{const{onBlur:t}=this.props;this.setState({focused:!1}),t&&t(e)},notifyKeyDown:e=>{const{onKeyDown:t}=this.props;this.setState({focused:!1}),t&&t(e)},setEmptyStarFocusVisible:e=>{this.setState({emptyStarFocusVisible:e})}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{style:t,prefixCls:n,disabled:i,className:s,id:a,count:o,tabIndex:l}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["style","prefixCls","disabled","className","id","count","tabIndex"]),{value:u,emptyStarFocusVisible:d}=this.state,h=this.getAriaLabelPrefix(),p=`Rating: ${u} of ${o} ${h}${1===u?"":"s"},`,f=this.getItemList(h),m=Yt(n,{[`${n}-disabled`]:i,[`${n}-focus`]:d},s);return r.createElement("ul",Object.assign({"aria-label":p,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],className:m,style:t,onMouseLeave:i?eu:this.onMouseLeave,tabIndex:i?-1:l,onFocus:i?eu:this.onFocus,onBlur:i?eu:this.onBlur,onKeyDown:i?eu:this.onKeyDown,ref:this.saveRate,id:a},this.getDataAttr(c)),f)}}iN.contextType=Fc,iN.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-required":Jt.bool,disabled:Jt.bool,value:Jt.number,defaultValue:Jt.number,count:Jt.number,allowHalf:Jt.bool,allowClear:Jt.bool,style:Jt.object,prefixCls:Jt.string,onChange:Jt.func,onHoverChange:Jt.func,className:Jt.string,character:Jt.node,tabIndex:Jt.number,onFocus:Jt.func,onBlur:Jt.func,onKeyDown:Jt.func,autoFocus:Jt.bool,size:Jt.oneOfType([Jt.oneOf(eN),Jt.number]),tooltips:Jt.arrayOf(Jt.string),id:Jt.string,preventScroll:Jt.bool},iN.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:QD.PREFIX,onChange:eu,onHoverChange:eu,tabIndex:-1,size:"default"};const sN={PREFIX:`${Qt}-sidesheet`};var aN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};let oN=0;const lN=sN.PREFIX;class cN extends r.PureComponent{constructor(){super(...arguments),this.onMaskClick=e=>{e.target===e.currentTarget&&this.close(e)},this.close=e=>{const{onClose:t}=this.props;t&&t(e)}}componentDidMount(){this.sideSheetId="sidesheet-"+oN++}componentWillUnmount(){clearTimeout(this.timeoutId)}getMaskElement(){var e;const{mask:t,maskStyle:n,maskClosable:i}=this.props;return t?r.createElement("div",Object.assign({"aria-hidden":!0,key:"mask",className:Yt(`${lN}-mask`,null!==(e=this.props.maskClassName)&&void 0!==e?e:""),style:n,onClick:i?this.onMaskClick:null},this.props.maskExtraProps)):null}renderHeader(){const{title:e,closable:t,headerStyle:n,closeIcon:i}=this.props;let s,a;if(e&&(s=r.createElement("div",{className:`${lN}-title`,"x-semi-prop":"title"},this.props.title)),t){const e=i||r.createElement(Vp,null);a=r.createElement(Ag,{className:`${lN}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:e,theme:"borderless",size:"small"})}return r.createElement("div",{className:`${lN}-header`,role:"heading","aria-level":1,style:Object.assign({},n)},s,a)}getDialogElement(){var e;const t=aN(this.props,[]),n={};t.width&&(n.width=t.width,t.mask||(n.width="100%")),t.height&&(n.height=t.height);const i=this.renderHeader();return r.createElement("div",Object.assign({key:"dialog-element",role:"dialog",tabIndex:-1,
1className:Yt(`${lN}-inner`,`${lN}-inner-wrap`,null!==(e=this.props.dialogClassName)&&void 0!==e?e:"",`${lN}-size-${t.size}`),style:Object.assign(Object.assign({},t.style),n)},this.props.wrapperExtraProps),r.createElement("div",{className:`${lN}-content`},i,r.createElement("div",{className:`${lN}-body`,style:t.bodyStyle,"x-semi-prop":"children"},t.children),t.footer?r.createElement("div",{className:`${lN}-footer`,"x-semi-prop":"footer"},t.footer):null))}render(){const e=this.props,{mask:t,className:n,width:i,onClose:s,maskStyle:a,maskClosable:o,maskClassName:l,title:c,closable:u,headerStyle:d,height:h,style:p,size:f,bodyStyle:m,dialogClassName:g,children:y,footer:b,maskExtraProps:v,wrapperExtraProps:w}=e,x=aN(e,["mask","className","width","onClose","maskStyle","maskClosable","maskClassName","title","closable","headerStyle","height","style","size","bodyStyle","dialogClassName","children","footer","maskExtraProps","wrapperExtraProps"]),E=Yt(n,{[`${lN}-fixed`]:!t,[`${lN}-size-${this.props.size}`]:!t}),S={};!t&&i&&(S.width=i);const C=vt(x);return r.createElement("div",Object.assign({className:E,style:S},C),this.getMaskElement(),this.getDialogElement())}}cN.propTypes={onClose:Jt.func,closeIcon:Jt.node},cN.defaultProps={onClose:p};class uN extends bt{constructor(e){super(Object.assign(Object.assign({},uN.defaultAdapter),e)),this.toggleDisplayNone=e=>{this._adapter.toggleDisplayNone(e)}}get defaultAdapter(){return{handleCancel:p,beforeShow:p,afterHide:p}}destroy(){this.afterHide()}handleCancel(e){this._adapter.notifyCancel(e)}beforeShow(){this.getProp("disableScroll")&&this._adapter.disabledBodyScroll(),this._adapter.setOnKeyDownListener()}afterHide(){this.getProp("disableScroll")&&this._adapter.enabledBodyScroll(),this._adapter.removeKeyDownListener()}handleKeyDown(e){const{closeOnEsc:t}=this.getProps();if(t&&27===e.keyCode)return e.stopPropagation(),void this.handleCancel(e)}onVisibleChange(e){this._adapter.notifyVisibleChange(e)}}const dN=sN.PREFIX;class hN extends xt{constructor(e){super(e),this.handleCancel=e=>{this.foundation.handleCancel(e)},this.handleKeyDown=e=>{this.foundation.handleKeyDown(e)},this.updateState=()=>{this.foundation.toggleDisplayNone(!this.props.visible)},this.state={displayNone:!this.props.visible},this.foundation=new uN(this.adapter),this.bodyOverflow="",this.scrollBarWidth=0,this.originBodyWidth="100%"}get adapter(){return Object.assign(Object.assign({},super.adapter),{disabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;this.bodyOverflow=document.body.style.overflow||"",e||"hidden"===this.bodyOverflow||(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;e||"hidden"===this.bodyOverflow||(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyCancel:e=>{this.props.onCancel&&this.props.onCancel(e)},notifyVisibleChange:e=>{this.props.afterVisibleChange(e)},setOnKeyDownListener:()=>{window&&window.addEventListener("keydown",this.handleKeyDown)},removeKeyDownListener:()=>{window&&window.removeEventListener("keydown",this.handleKeyDown)},toggleDisplayNone:e=>{e!==this.state.displayNone&&this.setState({displayNone:e})}})}static getDerivedStateFromProps(e,t){const n={};return e.visible&&t.displayNone&&(n.displayNone=!1),e.visible||e.motion||t.displayNone||(n.displayNone=!0),n}componentDidMount(){this.scrollBarWidth=xc(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t,n){!e.visible&&this.props.visible&&this.foundation.beforeShow(),e.visible&&!this.props.visible&&this.foundation.afterHide(),t.displayNone!==this.state.displayNone&&this.foundation.onVisibleChange(!this.state.displayNone)}componentWillUnmount(){this.props.visible&&this.foundation.destroy()}renderContent(){const e=this.props,{placement:t,className:n,children:i,width:s,height:a,motion:o,visible:l,style:c,maskStyle:u,size:d,zIndex:h,getPopupContainer:p,keepDOM:f,canVerticalSetWidth:m}=e,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["placement","className","children","width","height","motion","visible","style","maskStyle","size","zIndex","getPopupContainer","keepDOM","canVerticalSetWidth"]);let y={zIndex:h};p&&(y={zIndex:h,position:"static"});const{direction:b}
1=this.context,v="left"===t||"right"===t,w="top"===t||"bottom"===t,x=w?a||448:"100%",E=Yt(dN,n,{[`${dN}-${t}`]:t,[`${dN}-popup`]:p,[`${dN}-horizontal`]:w,[`${dN}-rtl`]:"rtl"===b,[`${dN}-hidden`]:f&&this.state.displayNone}),S=Object.assign(Object.assign(Object.assign({},v||m?s?{width:s}:{}:{width:"100%"}),g),{visible:l,motion:!1,size:d,className:E,height:x,onClose:this.handleCancel}),C=this.props.visible||this.props.keepDOM||this.props.motion&&!this.state.displayNone;return r.createElement(Hc,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${dN}-animation-mask_show`:`${dN}-animation-mask_hide`,onAnimationEnd:this.updateState},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement(Hc,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${dN}-animation-content_show_${this.props.placement}`:`${dN}-animation-content_hide_${this.props.placement}`,onAnimationEnd:this.updateState},e=>{let{animationClassName:s,animationStyle:a,animationEventsNeedBind:o}=e;return C?r.createElement($c,{getPopupContainer:p,style:y},r.createElement(cN,Object.assign({},S,{maskExtraProps:n,wrapperExtraProps:o,dialogClassName:s,maskClassName:t,maskStyle:Object.assign({},u),style:Object.assign(Object.assign({},a),c)}),i)):r.createElement(r.Fragment,null)})})}render(){const{zIndex:e,getPopupContainer:t,visible:n}=this.props;return this.renderContent()}}hN.contextType=Fc,hN.propTypes={bodyStyle:Jt.object,headerStyle:Jt.object,children:Jt.node,className:Jt.string,closable:Jt.bool,disableScroll:Jt.bool,getPopupContainer:Jt.func,height:Jt.oneOfType([Jt.number,Jt.string]),mask:Jt.bool,maskClosable:Jt.bool,maskStyle:Jt.object,motion:Jt.oneOfType([Jt.bool,Jt.object,Jt.func]),onCancel:Jt.func,placement:Jt.oneOf(["top","right","bottom","left"]),size:Jt.oneOf(["small","medium","large"]),style:Jt.object,title:Jt.node,visible:Jt.bool,width:Jt.oneOfType([Jt.number,Jt.string]),zIndex:Jt.number,afterVisibleChange:Jt.func,closeOnEsc:Jt.bool,footer:Jt.node,keepDOM:Jt.bool,"aria-label":Jt.string},hN.__SemiComponentName__="SideSheet",hN.defaultProps=Ec(hN.__SemiComponentName__,{visible:!1,motion:!0,mask:!0,placement:"right",closable:!0,footer:null,zIndex:1e3,maskClosable:!0,size:"small",disableScroll:!0,closeOnEsc:!1,afterVisibleChange:p,keepDOM:!1});const pN={PREFIX:`${Qt}-slider`,VERTICAL:`${Qt}-slider-vertical`,TRACK:`${Qt}-slider-track`,DOTS:`${Qt}-slider-dots`,MARKS:`${Qt}-slider-marks`,HANDLE:`${Qt}-slider-handle`,HANDLE_DOT:`${Qt}-slider-handle-dot`},fN=(e,t)=>globalThis.Touch&&e instanceof Touch?(["stopPropagation","preventDefault"].forEach(n=>{let r=t[n];r&&("function"==typeof r&&(r=function(){return t[n](...arguments)}),e[n]?Fl(!0,`"The key ${n}" exist in Touch.`):e[n]=r)}),e):e;class mN extends bt{constructor(e){var t;super(Object.assign(Object.assign({},mN.defaultAdapter),e)),t=this,this.getMinAndMaxPercent=e=>{const{range:t,min:n,max:r}=this._adapter.getProps(),i=t?(e[0]-n)/(r-n):(e-n)/(r-n),s=t?(e[1]-n)/(r-n):1;return{min:this._checkValidity(i),max:this._checkValidity(s)}},this._checkValidity=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e>n?n:e<t?t:e},this.computeHandleVisibleVal=(e,t,n)=>{const{focusPos:r,currentValue:i}=this._adapter.getStates(),s={min:!1,max:!1};let a;return a=t?{min:t(n?this.outPutValue(i[0]):this.outPutValue(i)),max:n?t(this.outPutValue(i[1])):null}:{min:n?this.outPutValue(i[0]):this.outPutValue(i),max:n?this.outPutValue(i[1]):null},e?(s.min=!0,s.max=!0):void 0===e&&t&&("min"===r?s.min=!0:"max"===r&&(s.max=!0)),{tipVisible:s,tipChildren:a}},this.valueFormatIsCorrect=e=>Array.isArray(e)?"number"==typeof e[0]&&"number"==typeof e[0]:"number"==typeof e,this.handleMousePos=(e,t)=>{const n=this._adapter.getParentRect();return{x:e-(n?n.left:0),y:t-(n?n.top:0)}}
1,this.getScrollParent=e=>{const t=/(auto|scroll)/,n=(e,t)=>window.getComputedStyle(e,null).getPropertyValue(t),r=e=>e&&e!==document.body&&e instanceof Element?(e=>t.test(n(e,"overflow")+n(e,"overflow-y")+n(e,"overflow-x")))(e)?e:r(e.parentNode):document.body;return r(e)},this.checkMeetMinMax=e=>{const{vertical:t,verticalReverse:n,range:r}=this._adapter.getProps(),i=this._adapter.getState("currentValue");this.transValueToPos(i);const{sliderX:s,sliderY:a,sliderWidth:o,sliderHeight:l}=this._adapter.getSliderLengths(),{chooseMovePos:c,isDrag:u}=this._adapter.getStates();let d,h;return d=t&&n?a+(t?l:o):t?a:s,h=t&&n?a:t?a+l:s+o,t&&n?e>=d?e=d:e<=h&&(e=h):e<=d?e=d:e>=h&&(e=h),e},this.transPosToValue=(e,t)=>{const n=this.checkMeetMinMax(e),{min:r,max:i,currentValue:s}=this._adapter.getStates(),{range:a,vertical:o,step:l,verticalReverse:c}=this._adapter.getProps(),{sliderX:u,sliderY:d,sliderWidth:h,sliderHeight:p}=this._adapter.getSliderLengths(),f=o?d:u,m=o?p:h;let g,y;return g=o&&c?(f+m-n)/m*(i-r)+r:(n-f)/m*(i-r)+r,y=a?t?s[0]:s[1]:s,1!==l&&(g=Math.round(g/l)*l),a&&g!==y?t?[g,s[1]]:[s[0],g]:!a&&g!==y&&g},this.transValueToPos=e=>{const{min:t,max:n}=this._adapter.getStates(),{vertical:r,range:i,verticalReverse:s}=this._adapter.getProps(),{sliderX:a,sliderY:o,sliderWidth:l,sliderHeight:c}=this._adapter.getSliderLengths(),u=r?o:a,d=r?c:l;return i?[(e[0]-t)*d/(n-t)+u,(e[1]-t)*d/(n-t)+u]:(e-t)*d/(n-t)+u},this.isMarkActive=e=>{const{min:t,max:n,range:r,included:i}=this._adapter.getProps(),s=this._adapter.getState("currentValue");return"number"==typeof(e/1)&&e>=t&&e<=n&&(r?(e>s[1]||e<s[0])&&i?"unActive":"active":e<=s&&i?"active":"unActive")},this.outPutValue=e=>{const t=this._adapter.getProp("step"),n=(()=>{const e=(n=t,/^\d+(\.\d+)?$/.test(String(n))&&null!==(i=null===(r=n.toString().split(".")[1])||void 0===r?void 0:r.length)&&void 0!==i?i:0);var n,r,i;const s=Math.pow(10,e);return e=>Math.round(e*s)/s})();if(Array.isArray(e)){const t=n(e[0]),r=n(e[1]);return t>r?"min"===this.getState("focusPos")?[r,r]:[t,t]:[t,r]}return n(e)},this.handleDisabledChange=e=>{this._adapter.updateDisabled(e)},this.checkAndUpdateIsInRenderTreeState=()=>this._adapter.checkAndUpdateIsInRenderTreeState(),this.calculateOutputValue=(e,t)=>{const n=this.transPosToValue(e,t);if(!1!==n)return this.outPutValue(n)},this.handleValueChange=(e,t)=>
1{const{min:n,max:r}=this._adapter.getStates();let i=null;const s={};this.valueFormatIsCorrect(t)?(Array.isArray(e)&&Array.isArray(t)&&(t=[t[0]<n?n:t[0],t[1]>r?r:t[1]],i=Object.assign(s,{currentValue:t})),"number"==typeof e&&"number"==typeof t&&(t=t>r?r:t<n?n:t,i=Object.assign(s,{currentValue:t}))):i=s,i&&this._adapter.transNewPropsToState(i)},this.onHandleDown=(e,t)=>{this._adapter.onHandleDown(e);const n=this._adapter.getState("disabled"),{vertical:r}=this._adapter.getProps(),{dragging:i}=this._adapter.getOverallVars();if(n)return!1;this._adapter.setStateVal("isDrag",!0),this._adapter.setStateVal("chooseMovePos",t),"min"===t?this._adapter.setDragging([!0,i[1]]):this._adapter.setDragging([i[0],!0]);const s=this.handleMousePos(e.clientX,e.clientY);let a=r?s.y:s.x;if(this._adapter.isEventFromHandle(e)){const t=this._getHandleCenterPosition(r,e.target);this._dragOffset=a-t,a=t}else this._dragOffset=0;return!0},this.onHandleMove=e=>{this._adapter.setEventDefault(e);const{disabled:t,chooseMovePos:n}=this._adapter.getStates(),{vertical:r}=this._adapter.getProps(),{dragging:i}=this._adapter.getOverallVars();if(t)return!1;this.onHandleEnter(n);const s=this.handleMousePos(e.clientX,e.clientY);let a=r?s.y:s.x;if(a-=this._dragOffset,"min"===n&&i[0]||"max"===n&&i[1]){const e=this.calculateOutputValue(a,"min"===n);if(void 0===e)return!1;this._adapter.notifyChange(e),this._adapter.onHandleMove(a,"min"===n,void 0,!1,e)}return!0},this.onHandleTouchStart=(e,t)=>{const n=this._adapter.getMinHandleEl(),r=this._adapter.getMaxHandleEl();if(e.target===n||e.target===r){Hl(e);const n=fN(e.touches[0],e);this.onHandleDown(n,t)}},this.onHandleTouchMove=e=>{const t=this._adapter.getMinHandleEl(),n=this._adapter.getMaxHandleEl();if(e.target===t||e.target===n){const t=fN(e.touches[0],e);this.onHandleMove(t)}},this.onHandleEnter=e=>{const{disabled:t,focusPos:n}=this._adapter.getStates();t||n||e===n||this._adapter.onHandleEnter(e)},this.onHandleLeave=()=>{const e=this._adapter.getState("disabled"),t=this._adapter.getState("isDrag");e||t||this._adapter.onHandleLeave()},this.onHandleUp=e=>{this._adapter.onHandleUpBefore(e);const{disabled:t,chooseMovePos:n}=this._adapter.getStates(),{dragging:r}=this._adapter.getOverallVars();return!t&&("min"===n?this._adapter.setDragging([!1,r[1]]):this._adapter.setDragging([r[0],!1]),this._adapter.setStateVal("isDrag",!1),this._adapter.onHandleLeave(),this._adapter.onHandleUpAfter(),!0)},this._handleValueDecreaseWithKeyBoard=(e,t)=>{const{min:n,currentValue:r}=this.getStates(),{range:i}=this.getProps();if("min"===t){if(i){let t=r[0]-e;return t=t<n?n:t,[t,r[1]]}{let t=r-e;return t=t<n?n:t,t}}{let t=r[1]-e;return t=t<r[0]?r[0]:t,[r[0],t]}},this._handleValueIncreaseWithKeyBoard=(e,t)=>{const{max:n,currentValue:r}=this.getStates(),{range:i}=this.getProps();if("min"===t){if(i){let t=r[0]+e;return t=t>r[1]?r[1]:t,[t,r[1]]}{let t=r+e;return t=t>n?n:t,t}}{let t=r[1]+e;return t=t>n?n:t,[r[0],t]}},this._handleHomeKey=e=>{const{min:t,currentValue:n}=this.getStates(),{range:r}=this.getProps();return"min"===e?r?[t,n[1]]:t:[n[0],n[0]]},this._handleEndKey=e=>{const{max:t,currentValue:n}=this.getStates(),{range:r}=this.getProps();return"min"===e?r?[n[1],n[1]]:t:[n[0],t]},this.handleKeyDown=(e,t)=>{const{min:n,max:r,currentValue:i}=this.getStates(),{step:s,range:a}=this.getProps();let o;switch(e.key){case"ArrowLeft":case"ArrowDown":o=this._handleValueDecreaseWithKeyBoard(s,t);break;case"ArrowRight":case"ArrowUp":o=this._handleValueIncreaseWithKeyBoard(s,t);break;case"PageUp":o=this._handleValueIncreaseWithKeyBoard(10*s,t);break;case"PageDown":o=this._handleValueDecreaseWithKeyBoard(10*s,t);break;case"Home":o=this._handleHomeKey(t);break;case"End":o=this._handleEndKey(t)}if(["ArrowLeft","ArrowDown","ArrowRight","ArrowUp","PageUp","PageDown","Home","End"].includes(e.key)){let t=!0;t=Array.isArray(i)?!(i[0]===o[0]&&i[1]===o[1]):i!==o,t&&(this._adapter.updateCurrentValue(o),this._adapter.notifyChange(o)),Hl(e)}},this._noTooltip=()=>{const{tipFormatter:e,tooltipVisible:t}=this.getProps();return null===e||!1===t},this.onFocus=(e,t)=>{if(this._noTooltip())return;Hl(e);const{target:n}=e;try{n.matches(":focus-visible")&&("min"===t?this._adapter.setStateVal("firstDotFocusVisible",!0):this._adapter.setStateVal("secondDotFocusVisible",!0))}catch(r){Fl(!0,"Warning: [Semi Slider] The current browser does not support the focus-visible")}},this.onBlur=(e,t)=>{if(this._noTooltip())return;const{firstDotFocusVisible:n,secondDotFocusVisible:r}=this.getStates();"min"===t?n&&this._adapter.setStateVal("firstDotFocusVisible",!1):r&&this._adapter.setStateVal("secondDotFocusVisible",!1)},this.handleWrapClick=e=>{const{disabled:t,isDrag:n}=this._adapter.getStates();if(n||t||this._adapter.isEventFromHandle(e))return;const{vertical:r}=this.getProps(),i=this.handleMousePos(e.clientX,e.clientY),s=r?i.y:i.x,a=this.checkWhichHandle(s),o=this.calculateOutputValue(s,a);void 0!==o&&(this._adapter.notifyChange(o),this._isControlledComponent()||this.setHandlePos(s,a,!0,o))},this.setHandlePos=function(e,n){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0;t._adapter.onHandleMove(e,n,()=>t._adapter.onHandleUpAfter(),r,i)},this.checkWhichHandle=e=>{const{vertical:t,verticalReverse:n}=this.getProps(),{currentValue:r}=this._adapter.getStates(),i=this.transValueToPos(r);let s=!0;return Array.isArray(i)&&(e>i[1]||Math.abs(e-i[0])>Math.abs(e-i[1]))&&(s=!1),t&&n&&(s=!s),s},this.handleWrapperEnter=()=>{this._adapter.setStateVal("showBoundary",!0)},this.handleWrapperLeave=()=>{this._adapter.setStateVal("showBoundary",!1)}}init(){this._checkCurrentValue(),this._dragOffset=0}_checkCurrentValue(){const{currentValue:e,min:t,max:n}=this.getStates();let r;Array.isArray(e)?(r=[],r[0]=this._checkValidity(e[0],t,n),r[1]=this._checkValidity(e[1],t,n)):r=this._checkValidity(e,t,n
1),this._adapter.updateCurrentValue(r)}destroy(){this._adapter.unSubscribeEventListener()}_getHandleCenterPosition(e,t){const n=t.getBoundingClientRect(),{x:r,y:i}=this.handleMousePos(n.left+.5*n.width,n.top+.5*n.height);return e?i:r}}const gN=pN.PREFIX;class yN extends xt{constructor(e){super(e),this.renderHandle=()=>{var e,t,n,i,s;const{vertical:a,range:o,tooltipVisible:l,tipFormatter:c,"aria-label":u,"aria-labelledby":d,"aria-valuetext":h,getAriaValueText:p,disabled:f}=this.props,{chooseMovePos:m,isDrag:g,isInRenderTree:y,firstDotFocusVisible:b,secondDotFocusVisible:v}=this.state,w=a?"top":"left",x=this.foundation.getMinAndMaxPercent(this.state.currentValue),E=x.min,S=x.max,{tipVisible:C,tipChildren:O}=this.foundation.computeHandleVisibleVal(l&&y,c,o),k=Yt(pN.HANDLE,{[`${pN.HANDLE}-clicked`]:"min"===m&&g}),_=Yt(pN.HANDLE,{[`${pN.HANDLE}-clicked`]:"max"===m&&g}),{min:T,max:P,currentValue:I}=this.state,R={"aria-label":null!=u?u:f?"Disabled Slider":void 0,"aria-labelledby":d,"aria-disabled":f};a&&Object.assign(R,{"aria-orientation":"vertical"});const D=this.props.handleDot;return o?r.createElement(r.Fragment,null,r.createElement(Xc,{content:O.min,position:"top",trigger:"custom",rePosKey:E,visible:y&&(C.min||b),className:`${pN.HANDLE}-tooltip`},r.createElement("span",Object.assign({ref:this.minHanleEl,className:k,style:{[w]:100*E+"%",zIndex:"min"===m?2:1},onMouseDown:e=>{this.foundation.onHandleDown(e,"min")},onMouseEnter:()=>{this.foundation.onHandleEnter("min")},onTouchStart:e=>{this.foundation.onHandleTouchStart(e,"min")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:e=>{this.foundation.onHandleUp(e)},onTouchEnd:e=>{this.foundation.onHandleUp(e)},onKeyDown:e=>{this.foundation.handleKeyDown(e,"min")},onFocus:e=>{this.foundation.onFocus(e,"min")},onBlur:e=>{this.foundation.onBlur(e,"min")},role:"slider",tabIndex:f?-1:0},R,{"aria-valuetext":p?p(I[0],0):h,"aria-valuenow":I[0],"aria-valuemax":I[1],"aria-valuemin":T}),(null==D?void 0:D[0])&&r.createElement("div",{className:pN.HANDLE_DOT,style:Object.assign(Object.assign({},(null===(e=D[0])||void 0===e?void 0:e.size)?{width:D[0].size,height:D[0].size}:{}),(null===(t=D[0])||void 0===t?void 0:t.color)?{backgroundColor:D[0].color}:{})}))),r.createElement(Xc,{content:O.max,position:"top",trigger:"custom",rePosKey:S,visible:y&&(C.max||v),className:`${pN.HANDLE}-tooltip`},r.createElement("span",Object.assign({ref:this.maxHanleEl,className:_,style:{[w]:100*S+"%",zIndex:"max"===m?2:1},onMouseDown:e=>{this.foundation.onHandleDown(e,"max")},onMouseEnter:()=>{this.foundation.onHandleEnter("max")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:e=>{this.foundation.onHandleUp(e)},onTouchStart:e=>{this.foundation.onHandleTouchStart(e,"max")},onTouchEnd:e=>{this.foundation.onHandleUp(e)},onKeyDown:e=>{this.foundation.handleKeyDown(e,"max")},onFocus:e=>{this.foundation.onFocus(e,"max")},onBlur:e=>{this.foundation.onBlur(e,"max")},role:"slider",tabIndex:f?-1:0},R,{"aria-valuetext":p?p(I[1],1):h,"aria-valuenow":I[1],"aria-valuemax":P,"aria-valuemin":I[0]}),(null===(n=this.props.handleDot)||void 0===n?void 0:n[1])&&r.createElement("div",{className:pN.HANDLE_DOT,style:Object.assign(Object.assign({},(null===(i=this.props.handleDot[1])||void 0===i?void 0:i.size)?{width:this.props.handleDot[1].size,height:this.props.handleDot[1].size}:{}),(null===(s=this.props.handleDot[1])||void 0===s?void 0:s.color)?{backgroundColor:this.props.handleDot[1].color}:{})})))):r.createElement(Xc,{content:O.min,showArrow:this.props.showArrow,position:"top",trigger:"custom",rePosKey:E,visible:y&&(C.min||b),className:`${pN.HANDLE}-tooltip`},r.createElement("span",Object.assign({onMouseOver:this.foundation.checkAndUpdateIsInRenderTreeState,ref:this.minHanleEl,className:k,style:{[w]:100*E+"%",zIndex:"min"===m&&g?2:1},onMouseDown:e=>{this.foundation.onHandleDown(e,"min")},onMouseEnter:()=>{this.foundation.onHandleEnter("min")},onTouchStart:e=>{this.foundation.onHandleTouchStart(e,"min")},onMouseLeave:()=>{this.foundation.onHandleLeave()},onKeyUp:e=>{this.foundation.onHandleUp(e)},onTouchEnd:e=>
1{this.foundation.onHandleUp(e)},onKeyDown:e=>{this.foundation.handleKeyDown(e,"min")},onFocus:e=>{this.foundation.onFocus(e,"min")},onBlur:e=>{this.foundation.onBlur(e,"min")},role:"slider","aria-valuetext":p?p(I,0):h,tabIndex:f?-1:0},R,{"aria-valuenow":I,"aria-valuemax":P,"aria-valuemin":T}),D&&r.createElement("div",{className:pN.HANDLE_DOT,style:Object.assign(Object.assign({},(null==D?void 0:D.size)?{width:D.size,height:D.size}:{}),(null==D?void 0:D.color)?{backgroundColor:D.color}:{})})))},this.renderTrack=()=>{const{range:e,included:t,vertical:n}=this.props,i=this.foundation.getMinAndMaxPercent(this.state.currentValue),s=i.min,a=i.max;let o=n?{height:e?100*Math.abs(a-s)+"%":100*s+"%",top:e?100*Math.min(s,a)+"%":0}:{width:e?100*Math.abs(a-s)+"%":100*s+"%",left:e?100*Math.min(s,a)+"%":0};return o=t?o:{},r.createElement("div",{className:pN.TRACK,style:o,onClick:this.foundation.handleWrapClick})},this.renderStepDot=()=>{const{min:e,max:t,vertical:n,marks:i}=this.props,s=n?"top":"left";return i&&Object.keys(i).length>0?r.createElement("div",{className:pN.DOTS},Object.keys(i).map(n=>{const a=this.foundation.isMarkActive(Number(n)),o=Yt(`${gN}-dot`,{[`${gN}-dot-active`]:"active"===this.foundation.isMarkActive(Number(n))}),l=(Number(n)-e)/(t-e),c=r.createElement("span",{key:n,onClick:this.foundation.handleWrapClick,className:o,style:{[s]:`calc(${100*l}% - 2px)`}});return a?this.props.tooltipOnMark?r.createElement(Xc,{content:i[n]},c):c:null})):null},this.renderLabel=()=>{if(!this.props.showMarkLabel)return null;const{min:e,max:t,vertical:n,marks:i,verticalReverse:s}=this.props,a=n?"top":"left";return i&&Object.keys(i).length>0?r.createElement("div",{className:pN.MARKS+(n&&s?"-reverse":"")},Object.keys(i).map(o=>{const l=this.foundation.isMarkActive(Number(o)),c=(Number(o)-e)/(t-e);return l?r.createElement("span",{key:o,className:Yt(`${gN}-mark${n&&s?"-reverse":""}`),style:{[a]:100*c+"%"},onClick:this.foundation.handleWrapClick},i[o]):null})):null},this._getAriaValueText=(e,t)=>
1{const{getAriaValueText:n}=this.props;return n?n(e,t):e};let{value:t}=this.props;t||(t=this.props.defaultValue),this.state={currentValue:t||(this.props.range?[0,0]:0),min:this.props.min||0,max:this.props.max||0,focusPos:"",onChange:this.props.onChange,disabled:this.props.disabled||!1,chooseMovePos:"",isDrag:!1,clickValue:0,showBoundary:!1,isInRenderTree:!0,firstDotFocusVisible:!1,secondDotFocusVisible:!1},this.sliderEl=r.createRef(),this.minHanleEl=r.createRef(),this.maxHanleEl=r.createRef(),this.dragging=[!1,!1],this.foundation=new mN(this.adapter),this.eventListenerSet=new Set,this.handleDownEventListenerSet=new Set}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{getSliderLengths:()=>{var e;if(this.sliderEl&&this.sliderEl.current){const t=this.sliderEl.current.getBoundingClientRect(),n=null===(e=this.sliderEl.current.offsetParent)||void 0===e?void 0:e.getBoundingClientRect(),r={x:n?t.left-n.left:this.sliderEl.current.offsetLeft,y:n?t.top-n.top:this.sliderEl.current.offsetTop};return{sliderX:r.x,sliderY:r.y,sliderWidth:t.width,sliderHeight:t.height}}return{sliderX:0,sliderY:0,sliderWidth:0,sliderHeight:0}},getParentRect:()=>{const e=this.sliderEl&&this.sliderEl.current&&this.sliderEl.current.offsetParent;if(e)return e.getBoundingClientRect()},getScrollParentVal:()=>{const e=this.foundation.getScrollParent(this.sliderEl.current);return{scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}},isEventFromHandle:e=>{const t=[this.minHanleEl,this.maxHanleEl];let n=!1;return t.forEach(t=>{if(!t)return;const r=t&&t.current;r&&r.contains(e.target)&&(n=!0)}),n},getOverallVars:()=>({dragging:this.dragging}),updateDisabled:e=>{this.setState({disabled:e})},transNewPropsToState(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;this.setState(e,t)},notifyChange:e=>{this.props.onChange(Array.isArray(e)?[...e].sort((e,t)=>e-t):e)},setDragging:e=>{this.dragging=e},updateCurrentValue:e=>{const{currentValue:t}=this.state;e!==t&&this.setState({currentValue:e})},setOverallVars:(e,t)=>{this[e]=t},getMinHandleEl:()=>this.minHanleEl.current,getMaxHandleEl:()=>this.maxHanleEl.current,onHandleDown:e=>{this.handleDownEventListenerSet.add(this._addEventListener(document.body,"mousemove",this.foundation.onHandleMove,!1)),this.handleDownEventListenerSet.add(this._addEventListener(window,"mouseup",this.foundation.onHandleUp,!1)),this.handleDownEventListenerSet.add(this._addEventListener(document.body,"touchmove",this.foundation.onHandleTouchMove,!1))},onHandleMove:function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=arguments.length>4?arguments[4]:void 0;if(!e.foundation.checkAndUpdateIsInRenderTreeState())return;const{value:a}=e.props;let o=s;if(void 0===o){const r=e.foundation.transPosToValue(t,n);if(!1===r)return;o=e.foundation.outPutValue(r)}const{currentValue:l}=e.state;if(!ml(e.foundation.outPutValue(l),o)){if(!i&&e.foundation.valueFormatIsCorrect(a))return!1;e.setState({currentValue:o},r)}},setEventDefault:e=>{e.stopPropagation(),e.preventDefault()},setStateVal:(e,t)=>{this.setState({[e]:t})},checkAndUpdateIsInRenderTreeState:()=>{const e=!!(t=this.sliderEl.current)&&Boolean(t.offsetWidth||t.offsetHeight||t.getClientRects().length);var t;return e!==this.state.isInRenderTree&&this.setState({isInRenderTree:e}),e},onHandleEnter:e=>{this.setState({focusPos:e})},onHandleLeave:()=>{this.setState({focusPos:""})},onHandleUpBefore:e=>{var t,n;null===(n=(t=this.props).onMouseUp)||void 0===n||n.call(t,e),e.stopPropagation(),e.preventDefault(),Array.from(this.handleDownEventListenerSet).forEach(e=>e()),this.handleDownEventListenerSet.clear()},onHandleUpAfter:()=>{const{currentValue:e}=this.state,t=this.foundation.outPutValue(e);this.props.onAfterChange(t)},unSubscribeEventListener:()=>{Array.from(this.eventListenerSet).forEach(e=>e())}})}componentDidMount(){this.foundation.init()}componentDidUpdate(e,t){const n=!ml(this.props.value,e.value);if(this.props.disabled!==e.disabled&&this.foundation.handleDisabledChange(this.props.disabled),n){const e=this.props.value,t=this.state.currentValue;this.foundation.handleValueChange(t,e),this.props.onAfterChange(this.props.value)}}componentWillUnmount(){this.foundation.destroy()}render(){const{disabled:e,currentValue:t,min:n,max:i}=this.state,s=this.props,{vertical:a,verticalReverse:o,style:l,railStyle:c,range:u,className:d}=s,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(s,["vertical","verticalReverse","style","railStyle","range","className"]),p=Yt(`${gN}-wrapper`,{[`${gN}-disabled`]:e,[`${pN.VERTICAL}-wrapper`]:a,[`${gN}-reverse`]:a&&o},d),f=Yt(`${gN}-boundary`,{[`${gN}-boundary-show`]:this.props.showBoundary&&this.state.showBoundary}),m=Yt({[`${gN}`]:!a,[pN.VERTICAL]:a}),g=Array.isArray(t)?[...t].sort():t,y=u?`Range: ${this._getAriaValueText(g[0],0)} to ${this._getAriaValueText(g[1],1)}`:void 0,b=r.createElement("div",Object.assign({className:p,style:l,ref:this.sliderEl,"aria-label":y,onMouseEnter:()=>this.foundation.handleWrapperEnter(),onMouseLeave:()=>this.foundation.handleWrapperLeave()},this.getDataAttr(h)),r.createElement("div",{className:`${gN}-rail`,onClick:this.foundation.handleWrapClick,style:c}
1),this.renderTrack(),this.renderStepDot(),r.createElement("div",null,this.renderHandle()),this.renderLabel(),r.createElement("div",{className:f},r.createElement("span",{className:`${gN}-boundary-min`},n),r.createElement("span",{className:`${gN}-boundary-max`},i)));return a?b:r.createElement("div",{className:m},b)}_addEventListener(e,t,n){if(e.addEventListener){for(var r=arguments.length,i=new Array(r>3?r-3:0),s=3;s<r;s++)i[s-3]=arguments[s];e.addEventListener(t,n,...i);const a=()=>{null==e||e.removeEventListener(t,n),Promise.resolve().then(()=>{this.eventListenerSet.delete(a)})};return this.eventListenerSet.add(a),a}return p}}yN.propTypes={defaultValue:Jt.oneOfType([Jt.number,Jt.array]),disabled:Jt.bool,showMarkLabel:Jt.bool,included:Jt.bool,marks:Jt.object,max:Jt.number,min:Jt.number,range:Jt.bool,step:Jt.number,tipFormatter:Jt.func,value:Jt.oneOfType([Jt.number,Jt.array]),vertical:Jt.bool,onAfterChange:Jt.func,onChange:Jt.func,onMouseUp:Jt.func,tooltipOnMark:Jt.bool,tooltipVisible:Jt.bool,showArrow:Jt.bool,style:Jt.object,className:Jt.string,showBoundary:Jt.bool,railStyle:Jt.object,verticalReverse:Jt.bool,getAriaValueText:Jt.func,handleDot:Jt.oneOfType([Jt.shape({size:Jt.string,color:Jt.string}),Jt.arrayOf(Jt.shape({size:Jt.string,color:Jt.string}))])},yN.defaultProps={disabled:!1,showMarkLabel:!0,tooltipOnMark:!1,included:!0,max:100,min:0,range:!1,showArrow:!0,step:1,tipFormatter:e=>e,vertical:!1,showBoundary:!1,onAfterChange:e=>{},onChange:e=>{},verticalReverse:!1};const bN=Tg.PREFIX;class vN extends xt{constructor(){super(...arguments),this.containerRef=r.createRef(),this.mutationObserver=null}componentDidMount(){const e=()=>{const e=this.containerRef.current.querySelectorAll("button"),t=e[0],n=e[e.length-1];(null==t?void 0:t.classList.contains(`${bN}-first`))||null==t||t.classList.add(`${bN}-first`),(null==n?void 0:n.classList.contains(`${bN}-last`))||null==n||n.classList.add(`${bN}-last`)};if(this.containerRef.current){e();const t=new MutationObserver((t,n)=>{for(const r of t)("attributes"===r.type&&"class"===r.attributeName||"childList"===r.type&&Array.from(r.addedNodes).some(e=>"BUTTON"===e.nodeName))&&e()});t.observe(this.containerRef.current,{attributes:!0,childList:!0,subtree:!0}),this.mutationObserver=t}}componentWillUnmount(){var e;super.componentWillUnmount(),null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){const{children:e,style:t,className:n}=this.props,i=Yt(`${bN}-split`,n);return r.createElement("div",{ref:this.containerRef,className:i,style:t,role:"group","aria-label":this.props["aria-label"]},e)}}vN.propTypes={style:Jt.object,className:Jt.string,"aria-label":Jt.string};const wN={PREFIX:`${Qt}-steps`,ITEM:`${Qt}-steps-item`};var xN,EN;(EN=xN||(xN={})).small="large",EN.default="extra-large";const SN=e=>{const{prefixCls:t=wN.ITEM,className:n="",size:i,title:s,description:a,status:o="wait",style:l,active:c=!1,done:u=!1,icon:d,stepNumber:h,onClick:p,onChange:f,onKeyDown:m}=e,g=Yt(t,`${t}-${o}`,{[`${t}-active`]:c,[`${t}-done`]:u,[`${t}-hover`]:f||e.onClick,[`${t}-clickable`]:f||p,[`${t}-${o}-hover`]:f||e.onClick},n);return r.createElement("div",{role:e.role,"aria-label":e["aria-label"],tabIndex:0,"aria-current":"step",className:g,style:l,onClick:e=>(e=>{null==p||p(e),null==f||f()})(e),onKeyDown:e=>{"Enter"===e.key&&(null==m||m(e),null==f||f())}},r.createElement("div",{className:`${t}-container`},r.createElement("div",{className:`${t}-left`},(()=>{let n,s;if("icon"in e)r.isValidElement(d)&&(n=d);else if("status"in e)switch(o){case"error":n=r.createElement(xp,{size:xN[i]});break;case"wait":n=r.createElement("span",{className:`${t}-number-icon`},h);break;case"process":n=r.createElement("span",{className:`${t}-number-icon`},h),s=!0;break;case"finish":n=r.createElement(Cf,{size:xN[i]});break;case"warning":n=r.createElement(Ep,{size:xN[i]});break;default:n=null}const a=Yt({[`${t}-icon`]:!0,[`${t}-custom-icon`]:"icon"in e,[`${t}-icon-process`]:s});return n?r.createElement("span",{className:a},n):null})()),r.createElement("div",{className:`${t}-content`},r.createElement("div",{className:`${t}-title`},r.createElement("div",{className:`${t}-title-text`},s)),a&&r.createElement("div",{className:`${t}-description`},a))))},CN=e=>{const{prefixCls:t=wN.ITEM,className:n="",title:i,description:s,status:a="wait",style:o,onClick:l,icon:c,onChange:u,stepNumber:d,onKeyDown:h}=e;return r.createElement("div",{role:e.role,"aria-label":e["aria-label"],"aria-current":"step",tabIndex:0,className:Yt({[t]:!0,[`${t}-${a}`]:Boolean(a),[`${t}-${a}-hover`]:Boolean(a)&&(u||l),[`${t}-${a}-active`]:Boolean(a)&&(u||l),[`${t}-clickable`]:u||l},n),style:o,onClick:e=>{(e=>{null==l||l(e),null==u||u()})(e)},onKeyDown:e=>{"Enter"===e.key&&(null==h||h(e),null==u||u())}},(()=>{let n,i;if("icon"in e)n=c;else if("status"in e)switch(a){case"error":n=r.createElement(xp,{size:"extra-large"});break;case"wait":n=d;break;case"process":n=d,i=!0;break;case"finish":n=r.createElement(Cf,{size:"extra-large"});break;case"warning":n=r.createElement(Ep,{size:"extra-large"});break;default:n=null}const s=Yt({[`${t}-left`]:!0,[`${t}-icon`]:"icon"in e,[`${t}-plain`]:!("icon"in e),[`${t}-icon-process`]:i,[`${t}-hover`]:u||l});return n?r.createElement("div",{className:s},n):null})(),r.createElement("div",{className:`${t}-content`},r.createElement("div",{className:`${t}-title`,title:"string"==typeof i?i:null},r.createElement("span",{className:`${t}-title-text`},i)),r.createElement("div",{className:`${t}-description`,title:"string"==typeof s?s:null},s)))},ON=e=>{const{prefixCls:t=wN.ITEM,className:n="",title:i,style:s,active:a=!1,index:o,total:l,onClick:c,onKeyDown:u,onChange:d}=e,h=Yt(t,{[`${t}-active`]:a},n);return r.createElement("div",{role:e.role,"aria-label":e["aria-label"],"aria-current":"step",tabIndex:0,className:h,style:s,onClick:e=>(e=>{null==c||c(e),null==d||d()})(e),onKeyDown:e=>{"Enter"===e.key&&(null==u||u(e),null==d||d())}},r.createElement("div",{className:`${t}-container`},r.createElement("div",{className:`${t}-content`},r.createElement("div",{className:`${t}-title`},i)),o!==l-1&&r.createElement("div",{className:`${t}-icon`},r.createElement(Mp,{size:"small"}))))},kN=r.createContext(null),_N=e=>{const{current:t=0,status:i="process",children:s,prefixCls:a=wN.PREFIX,initial:o=0,direction:l="horizontal",className:c,style:u,onChange:d}=e,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["current","status","children","prefixCls","initial","direction","className","style","onChange"]),p=n.useMemo(()=>{const e=n.Children.toArray(s).filter(e=>n.isValidElement(e)),c="vertical"===l?null:{width:100/e.length+"%"};return n.Children.map(e,(e,s)=>{if(!e)return null;const u=o+s,h=Object.assign({stepNumber:`${u+1}`,direction:l},e.props);return"error"===i&&s===t-1&&(h.className=`${a}-next-error`),e.props.status||(h.status=u===t?i:u<t?"finish":"wait"),h.onChange=d?()=>{s!==t&&d(s+o)}:void 0,r.createElement(pI,{style:c},n.cloneElement(e,Object.assign({},h)))})},[s,o,a,l,i,t,d]),f=Yt(c,{[a]:!0,[`${a}-${l}`]:!0});return r.createElement("div",Object.assign({className:f,style:u,"aria-label":e["aria-label"]},vt(h)),r.createElement(dI,{type:"flex",justify:"start"},p))},TN=e=>{const{size:t="",current:i=0,status:s="process",children:a,prefixCls:o=wN.PREFIX,initial:l=0,direction:c="horizontal",className:u,style:d,hasLine:h=!0,onChange:p}=e,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["size","current","status","children","prefixCls","initial","direction","className","style","hasLine","onChange"]),m=n.useMemo(()=>{const e=n.Children.toArray(a).filter(e=>n.isValidElement(e));return n.Children.map(e,(e,r)=>{if(!e)return null;const a=l+r,c=Object.assign({stepNumber:`${a+1}`,size:t},e.props);return"error"===s&&r===i-1&&(c.className=`${o}-next-error`),e.props.status||(c.status=a===i?s:a<i?"finish":"wait"),c.active=a===i,c.done=a<i,c.onChange=p?()=>{r!==i&&p(r+l)}:void 0,n.cloneElement(e,Object.assign({},c))})},[a,l,o,c,s,i,t,p]),g=Yt(u,{[`${o}-basic`]:!0,[`${o}-${c}`]:!0,[`${o}-${t}`]:"default"!==t,[`${o}-hasline`]:h});return r.createElement("div",Object.assign({"aria-label":e["aria-label"],className:g,style:d},vt(f)),m)},PN=e=>
1{const{size:t="default",current:i=0,initial:s=0,children:a,prefixCls:o=wN.PREFIX,className:l,style:c,onChange:u}=e,d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["size","current","initial","children","prefixCls","className","style","onChange"]),h=n.useMemo(()=>{const e=n.Children.toArray(a).filter(e=>n.isValidElement(e)),t=e.length;return n.Children.map(e,(e,r)=>{if(!e)return null;const a=Object.assign({index:r,total:t},e.props);return a.active=r===i,a.onChange=u?()=>{r!==i&&u(r+s)}:void 0,n.cloneElement(e,Object.assign({},a))})},[a,o,i,t,s,u]),p=Yt(l,{[`${o}-nav`]:!0,[`${o}-${t}`]:"default"!==t});return r.createElement("div",Object.assign({"aria-label":e["aria-label"],className:p,style:c},vt(d)),h)};class IN extends n.Component{renderComponent(){const e=this.props,{type:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["type"]);switch(t){case"fill":return r.createElement(_N,Object.assign({},n));case"basic":return r.createElement(TN,Object.assign({},n));case"nav":return r.createElement(PN,Object.assign({},n));default:return null}}render(){const{type:e}=this.props;return r.createElement(kN.Provider,{value:{type:e}},this.renderComponent())}}IN.Step=e=>{const{type:t}=n.useContext(kN);return(()=>{switch(t){case"fill":return r.createElement(CN,Object.assign({},e));case"basic":return r.createElement(SN,Object.assign({},e));case"nav":return r.createElement(ON,Object.assign({},e));default:return null}})()},IN.propTypes={onChange:Jt.func,type:Jt.oneOf(["fill","basic","nav"]),size:Jt.oneOf(["small","default"])},IN.defaultProps={type:"fill",size:"default"};class RN extends bt{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Fl(!0,"Warning: [Semi Switch] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)}}init(){const{disabled:e}=this.getProps();this.setDisabled(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}setDisabled(e){this._adapter.setNativeControlDisabled(e)}handleChange(e,t){void 0!==this.getProps().checked||this._adapter.setNativeControlChecked(e),this._adapter.notifyChange(e,t)}destroy(){}}const DN={PREFIX:`${Qt}-switch`,FOCUS:`${Qt}-switch-focus`,LARGE:`${Qt}-switch-large`,SMALL:`${Qt}-switch-small`,CHECKED:`${Qt}-switch-checked`,DISABLED:`${Qt}-switch-disabled`,KNOB:`${Qt}-switch-knob`,NATIVE_CONTROL:`${Qt}-switch-native-control`,CHECKED_TEXT:`${Qt}-switch-checked-text`,UNCHECKED_TEXT:`${Qt}-switch-unchecked-text`,LOADING_SPIN:`${Qt}-switch-loading-spin`,LOADING:`${Qt}-switch-loading`};class NN extends xt{constructor(e){super(e),this.handleFocusVisible=e=>{this.foundation.handleFocusVisible(e)},this.handleBlur=e=>{this.foundation.handleBlur()},this.state={nativeControlChecked:e.defaultChecked||e.checked,nativeControlDisabled:!1,focusVisible:!1},this.switchRef=r.createRef(),this.foundation=new RN(this.adapter)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){this.props.checked!==e.checked&&this.foundation.setChecked(this.props.checked),this.props.disabled!==e.disabled&&this.foundation.setDisabled(this.props.disabled)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:e=>{this.setState({nativeControlChecked:e})},setNativeControlDisabled:e=>{this.setState({nativeControlDisabled:e})},setFocusVisible:e=>{this.setState({focusVisible:e})},notifyChange:(e,t)=>
1{this.props.onChange(e,t)}})}render(){const{nativeControlChecked:e,nativeControlDisabled:t,focusVisible:n}=this.state,i=this.props,{className:s,style:a,onMouseEnter:o,onMouseLeave:l,size:c,checkedText:u,uncheckedText:d,loading:h,id:p}=i,f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(i,["className","style","onMouseEnter","onMouseLeave","size","checkedText","uncheckedText","loading","id"]),m=Yt(s,{[DN.PREFIX]:!0,[DN.CHECKED]:e,[DN.DISABLED]:t,[DN.LARGE]:"large"===c,[DN.SMALL]:"small"===c,[DN.LOADING]:h,[DN.FOCUS]:n}),g={type:"checkbox",className:DN.NATIVE_CONTROL,disabled:t||h,checked:e||!1},y=u&&e&&"small"!==c,b=d&&!e&&"small"!==c;return r.createElement("div",Object.assign({className:m,style:a,onMouseEnter:o,onMouseLeave:l},this.getDataAttr(f)),h?r.createElement(wm,{wrapperClassName:DN.LOADING_SPIN,size:"default"===c?"middle":c}):r.createElement("div",{className:DN.KNOB,"aria-hidden":!0}),y?r.createElement("div",{className:DN.CHECKED_TEXT,"x-semi-prop":"checkedText"},u):null,b?r.createElement("div",{className:DN.UNCHECKED_TEXT,"x-semi-prop":"uncheckedText"},d):null,r.createElement("input",Object.assign({},g,{ref:this.switchRef,id:p,role:"switch","aria-checked":e,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-disabled":this.props.disabled,onChange:e=>this.foundation.handleChange(e.target.checked,e),onFocus:e=>this.handleFocusVisible(e),onBlur:e=>this.handleBlur(e)})))}}NN.propTypes={"aria-label":Jt.string,"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,className:Jt.string,checked:Jt.bool,checkedText:Jt.node,defaultChecked:Jt.bool,disabled:Jt.bool,loading:Jt.bool,onChange:Jt.func,onMouseEnter:Jt.func,onMouseLeave:Jt.func,style:Jt.object,size:Jt.oneOf(["default","small","large"]),uncheckedText:Jt.node,id:Jt.string},NN.defaultProps={disabled:!1,className:"",onChange:p,loading:!1,onMouseEnter:p,onMouseLeave:p,size:"default"};var AN=da,jN=1/0;const MN=e(function(e){return null!=e&&e.length?AN(e,jN):[]});var FN=Pl,LN=Lo,$N=bT,VN=function(e,t){var n;return FN(e,function(e,r,i){return!(n=t(e,r,i))}),!!n},BN=f,zN=To;const HN=e(function(e,t,n){var r=BN(e)?LN:VN;return n&&zN(e,t,n)&&(t=void 0),r(e,$N(t))});var KN=Pl,UN=Lr,WN=function(e,t){var n=[];return KN(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n},YN=bT,GN=f;const ZN=e(function(e,t){return(GN(e)?UN:WN)(e,YN(t))});var XN=pl;const qN=e(function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?XN(e,t,void 0,n):!!r}),JN={PREFIX:`${Qt}-table`},QN={SIZE_SMALL:"small",SIZE_MIDDLE:"middle",SIZES:["small","default","middle"],LAYOUTS:["","auto","fixed"],PAGINATION_POSITIONS:["bottom","top","both"],SORT_DIRECTIONS:["ascend","descend"],FIXED_SET:[!1,!0,"left","right"],ALIGNS:["left","right","center"],DEFAULT_KEY_COLUMN_SELECTION:"column-selection",DEFAULT_KEY_COLUMN_EXPAND:"column-expand",DEFAULT_KEY_COLUMN_TITLE:"column-title",DEFAULT_KEY_COLUMN_SORTER:"column-sorter",DEFAULT_KEY_COLUMN_FILTER:"column-filter",DEFAULT_KEY_COLUMN_SCROLLBAR:"column-scrollbar",DEFAULT_COMPONENTS:{body:{cell:"td"}},EXPAND_RELATED_PROPS:["expandedRowRender","dataSource","hideExpandedColumn","childrenRecordName","rowExpandable"]},eA={DEFAULT_PAGE_SIZE:10,DEFAULT_WIDTH_COLUMN_EXPAND:60,DEFAULT_WIDTH_COLUMN_SELECTION:60,DEFAULT_INDENT_WIDTH:20,DEFAULT_CELL_PADDING_LEFT:16,DEFAULT_CELL_PADDING_RIGHT:16,DEFAULT_CELL_BORDER_WIDTH_LEFT:1,DEFAULT_CELL_BORDER_WIDTH_RIGHT:1,DEFAULT_VIRTUALIZED_SECTION_ROW_HEIGHT:53,DEFAULT_VIRTUALIZED_ROW_HEIGHT:53,DEFAULT_VIRTUALIZED_ROW_MIN_HEIGHT:33,DEFAULT_VIRTUALIZED_SECTION_ROW_MIDDLE_HEIGHT:45,DEFAULT_VIRTUALIZED_ROW_MIDDLE_HEIGHT:45,DEFAULT_VIRTUALIZED_ROW_MIDDLE_MIN_HEIGHT:25,DEFAULT_VIRTUALIZED_
1SECTION_ROW_SMALL_HEIGHT:37,DEFAULT_VIRTUALIZED_ROW_SMALL_HEIGHT:37,DEFAULT_VIRTUALIZED_ROW_SMALL_MIN_HEIGHT:17};class tA{constructor(e){this._prefix=e}_isEmpty(e){return null==e||""===e}_baseLog(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";if("function"==typeof console[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=[...n];this._isEmpty(this._prefix)||i.unshift(this._prefix,":"),console[e](...i)}}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("log",...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("warn",...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("error",...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._baseLog("info",...t)}}function nA(e,t){t=Array.isArray(t)?t:["key","dataIndex"];let n=null;return Ml(t,t=>{if(n=gt(e,t),null!=n)return!1}),n}function rA(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;t=t<0||"number"!=typeof t?0:t,n=n>e.length||"number"!=typeof n?e.length:n;let r=0;return Ml(e,(e,i)=>{i>=t&&i<n&&(r+="number"!=typeof e||isNaN(e)?0:e)}),r}function iA(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["key"];const r=ZN(e,e=>!0===e.fixed||"left"===e.fixed),i=CT(r,e=>n.every(n=>null!=e[n]&&e[n]===t[n]));return r.length>0&&i===r.length-1}function sA(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["key"];const r=ZN(e,e=>"right"===e.fixed),i=CT(r,e=>n.every(n=>null!=e[n]&&e[n]===t[n]));return r.length>0&&0===i}function aA(e){return["left",!0].includes(gt(e,"fixed"))}function oA(e){return["right"].includes(gt(e,"fixed"))}function lA(e){return gt(e,"key")===QN.DEFAULT_KEY_COLUMN_EXPAND}function cA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[QN.DEFAULT_KEY_COLUMN_SCROLLBAR];return ZN(e,e=>!t.includes(e.key))}function uA(e,t){return void 0===t&&(t="key"),"function"==typeof t?t(e):gt(e,t)}function dA(e,t){return null!=t&&pb(e,t)}function hA(e,t){return null!==t&&e.has(t)}function pA(e,t){return null!==t&&e.has(t)}function fA(e,t,n){return void 0===n&&(n="key"),jT(e,e=>null!=t&&""!==t&&uA(e,n)===t)}function mA(){let e=arguments.length>1?arguments[1]:void 0;return void 0===e&&(e="__expanded_row"),(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")+e}function gA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"children";const n=[];if(Array.isArray(e)&&e.length)for(const r of e)Array.isArray(r[t])&&r[t].length?n.push(...gA(r[t],t)):(EA(r),n.push(r));return n}function yA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"children",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=[];return Ml(e,(e,i)=>{if(null==e.key){const t=e.dataIndex||i;e.key=`${n}-${t}`}Array.isArray(e[t])&&e[t].length&&r.push(...e[t])}),r.length&&yA(r,t,n+1),e}function bA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const i=[];return Array.isArray(e)&&e.length&&r<=t&&e.forEach(e=>{const s=e[n];Array.isArray(s)&&s.length&&r<t?i.push(...bA(s,t,n,r+1)):i.push(e)}),i}function vA(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children";return Ml(e,e=>
1{if(e&&null!=e.key&&!n&&e.key===t.key&&(n=e),e&&Array.isArray(e[r])&&!n&&(n=vA(e[r],t,r)),n)return!1}),n}function wA(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const r=n.findIndex(n=>e.dataIndex===n.dataIndex&&(t=Object.assign(Object.assign({},n),e),!0));return r>-1?n.splice(r,1,t):n.push(t),[...n]}function xA(e){let{dataSource:t,getCheckboxProps:n,childrenRecordName:r,rowKey:i}=e;const s=[];if(Array.isArray(t)&&t.length&&"function"==typeof n)for(const a of t){const e=n(a),t="function"==typeof i?i(a):gt(a,i);e&&e.disabled&&s.push(t);const o=gt(a,r);if(Array.isArray(o)&&o.length){const e=xA({dataSource:o,getCheckboxProps:n});s.push(...e)}}return s}function EA(e){if("object"==typeof e&&null!==e){const{filters:t,sorter:n,dataIndex:r,onFilter:i}=e,s=new tA("[@douyinfe/semi-ui Table]");(Array.isArray(t)||K(i)||K(n))&&Ll(r)&&s.warn("The column with sorter or filter must pass the 'dataIndex' prop")}}function SA(e){let{dataSource:t,childrenRecordName:n="children"}=e,r=!1;if(Array.isArray(t))for(const i of t){const e=gt(i,n);if(Array.isArray(e)&&e.length){r=!0;break}}return r}function CA(e,t){if("rtl"===t)switch(e){case"left":return"right";case"right":return"left";default:return e}return e}function OA(e){return!0===e||gt(e,"showTitle",!0)}class kA{constructor(e){this._state=Object.assign({},e),this._listeners=[]}subscribe(e){return this._listeners.push(e),()=>{const t=this._listeners.indexOf(e);t>-1&&this._listeners.splice(t,1)}}setState(e){Object.assign(this._state,Object.assign({},e));for(const t of this._listeners)"function"==typeof t&&t(this._state)}getState(){return this._state}}var _A=Ge,TA=Qy,PA=function(e,t,n,r){for(var i=n-1,s=e.length;++i<s;)if(r(e[i],t))return i;return-1},IA=Gn,RA=Fr,DA=Array.prototype.splice;const NA=e(So(function(e,t){return e&&e.length&&t&&t.length?function(e,t,n,r){var i=r?PA:TA,s=-1,a=t.length,o=e;for(e===t&&(t=RA(t)),n&&(o=_A(e,IA(n)));++s<a;)for(var l=0,c=t[s],u=n?n(c):c;(l=i(o,u,l,r))>-1;)o!==e&&DA.call(o,l,1),DA.call(e,l,1);return e}(e,t):e}));function AA(e,t){if(null!==e&&e.length&&null!==t&&t.length){const n=function(e,t){if(e===t&&(t=function(e){return new Set(e)}(t)),hs(e)&&e.size&&hs(t)&&t.size){for(const n of t)e.has(n)&&e.delete(n);return e}return e}(new Set(e),new Set(t));return Array.from(n)}return e}class jA extends bt{static initColumnsFilteredValueAndSorterOrder(e){return e.forEach(e=>{jA.initFilteredValue(e),jA.initSorterOrder(e)}),e}static initFilteredValue(e){const{defaultFilteredValue:t,filteredValue:n}=e;Ao(n)&&(Array.isArray(t)&&t.length?e.filteredValue=t:e.filteredValue=[])}static initSorterOrder(e){const{defaultSortOrder:t,sortOrder:n,sorter:r}=e;r&&Ao(n)&&(Ao(t)?e.sortOrder=!1:e.sortOrder=t)}constructor(e){super(Object.assign({},e)),this.setPage=(e,t)=>{e=e||this._adapter.getCurrentPage();const n=this.getState("pagination"),{dataSource:r,pagination:i,disabledRowKeys:s,allRowKeys:a}=this.getCurrentPageData(null,Object.assign(Object.assign({},n),{currentPage:e,pageSize:t}));!this._pagerIsControlled()&&e>0&&(this._adapter.setDisabledRowKeys(s),this._adapter.setAllRowKeys(a),this._adapter.setPagination(i),this._adapter.setDataSource(r)),this._notifyChange(i,void 0,void 0,{changeType:"pagination"})},this.setCachedFilteredSortedDataSource=e=>{this._adapter.setCachedFilteredSortedDataSource(e);const t=this.getAllRowKeys(e);this._adapter.setCachedFilteredSortedRowKeys(t)},this.handleMouseDown=e=>{var t,n;this.mouseDownTarget={targetName:null===(t=e.target)||void 0===t?void 0:t.tagName,className:null===(n=e.target)||void 0===n?void 0:n.className}},this.isSortOrderValid=e=>QN.SORT_DIRECTIONS.includes(e)||!1===e;const t=this._adapter.getHandleColumns(),n=this._adapter.getMergePagination();this.mouseDownTarget=null,this.memoizedWithFnsColumns=uw(t,ml),this.memoizedFilterColumns=uw(cA),this.memoizedFlattenFnsColumns=uw(gA),this.memoizedPagination=uw(n,ml)}init(){const e=[...this.getProp("dataSource")],{queries:t}=this._adapter.getStates(),n=this.getFilteredSortedDataSource(e,t),r=this.getAllDisabledRowKeys(n),i=this.getCurrentPageData(n);this.setAdapterPageData(i),this.initExpandedRowKeys(i),this.initSelectedRowKeys(i),this.setCachedFilteredSortedDataSource(n),this.setAllDisabledRowKeys(r)}initExpandedRowKeys(){let{groups:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};
1const{defaultExpandAllRows:t,defaultExpandedRowKeys:n=[],expandedRowKeys:r=[],dataSource:i=[],expandAllRows:s,defaultExpandAllGroupRows:a,expandAllGroupRows:o}=this.getProps(),l=[];t||s?this._addNoDuplicatedItemsToArr(l,this.getAllRowKeys(i),e&&as(e)&&e.size?Array.from(e.keys()):[]):a||o?this._addNoDuplicatedItemsToArr(l,r,e&&as(e)&&e.size?Array.from(e.keys()):[]):Array.isArray(n)&&n.length?this._addNoDuplicatedItemsToArr(l,n):Array.isArray(r)&&r.length&&this._addNoDuplicatedItemsToArr(l,r),this._adapter.setExpandedRowKeys(l)}initSelectedRowKeys(e){let{disabledRowKeys:t}=e;const n=this.getProp("rowSelection"),r=[];if(n){const e=gt(n,"selectedRowKeys"),i=gt(n,"defaultSelectedRowKeys");Array.isArray(e)?this._addNoDuplicatedItemsToArr(r,e):Array.isArray(i)&&this._addNoDuplicatedItemsToArr(r,i),Array.isArray(t)&&t.length&&NA(r,...t),this._adapter.setSelectedRowKeys(r)}}getFilteredSortedDataSource(e,t){const n=this.filterDataSource(e,t.filter(e=>{const t=e.filteredValue?e.filteredValue:e.defaultFilteredValue;return K(e.onFilter)&&Array.isArray(t)&&t.length}));return this.sortDataSource(n,t.filter(e=>e&&K(e.sorter)))}getCurrentPageData(e,t,n){const r=this._adapter.getCachedFilteredSortedDataSource();let i;if(e=e??[...r],t=t??(this.getState("pagination")&&Object.assign({},this.getState("pagination"))),n=n??[...this.getState("queries")],null!=this.getProp("groupBy")){const{groups:t,dataSource:n}=this.groupDataSource(e);e=n,i=t}return t=this.normalizePagination(t,e),{dataSource:e=this.limitPageDataSource(e,t),groups:i,pagination:t,disabledRowKeys:this.getAllDisabledRowKeys(e),allRowKeys:this.getAllRowKeys(e),queries:n}}groupDataSource(e,t){t=t??this.getProp("groupBy");const n=new Map,r=[];return null!=t&&Ml(e,(e,r)=>{const i="function"==typeof t?t(e):gt(e,t);if(null!=i&&""!==i){const t=this.getRecordKey(e);let r=n.get(i);hs(r)?r.add(t):(r=new Set([t]),n.set(i,r))}}),n&&n.size?n.forEach((e,t)=>{hs(e)&&e.forEach(e=>{r.push(this._getRecord(e))})}):r.push(...e),{groups:n,dataSource:r}}sortDataSource(e,t){return Ml(t,t=>{const{sorter:n,sortOrder:r,defaultSortOrder:i,sortChildrenRecord:s}=t,a=this.isSortOrderValid(r)?r:i;if(K(n)&&a&&QN.SORT_DIRECTIONS.includes(a)){if(s){const n=this.getProp("childrenRecordName");e=e&&e.map(e=>{const r=this._getRecordChildren(e);return Array.isArray(r)&&r.length?Object.assign(Object.assign({},e),{[n]:this.sortDataSource(r,[t])}):e})}return e.sort(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascend";return"descend"===t?(n,r)=>{const i=Number(e(n,r,t));return 0!==i?-i:i}:(n,r)=>e(n,r,t)}(n,a)),!1}}),e}filterDataSource(e,t){let n=null,r=!1;const i=this.getProp("childrenRecordName");return Ml(t,t=>{const{onFilter:s,filteredValue:a,filterChildrenRecord:o,defaultFilteredValue:l}=t,c=Array.isArray(a)?a:l;"function"==typeof s&&Array.isArray(c)&&c.length&&(r=!0,null===n||(e=Array.from(n&&n.values())),n=new Map,Ml(e,e=>{Ml(c,r=>{const a=gt(e,i),l=this.getRecordKey(e);let c;if(Array.isArray(a)&&a.length&&o&&(c=this.filterDataSource(a,[t])),Array.isArray(c)&&c.length){if(null!=l){const t=gt(n.get(l),i,[]);n.set(l,Object.assign(Object.assign({},e),{[i]:c.reduce((e,t)=>(null==e.find(e=>this.getRecordKey(e)===this.getRecordKey(t))&&e.push(t),e),[...t])}))}}else s(r,e)&&n.set(l,e)})}))}),r&&(e=Array.from(n&&n.values())),e}limitPageDataSource(e,t){e=e??this.getProp("dataSource"),t=t??this.getState("pagination");let n=e;const r=gt(t,"currentPage");if(!1!==this.getProp("pagination")&&r&&e&&t&&!this._pagerIsControlled()){const{pageSize:i=eA.DEFAULT_PAGE_SIZE}=t;n=VT(e,(r-1)*i,r*i)}return n}normalizePagination(e,t){e=e??this._getPagination(),t=t??this._getDataSource();const n=this.getProp("pagination");if(e&&(e="object"==typeof e?Object.assign({},e):{},e=No({total:t&&t.length||0,pageSize:eA.DEFAULT_PAGE_SIZE,currentPage:gt(n,"defaultCurrentPage",1),position:QN.PAGINATION_POSITIONS[0]},e),!this._pagerIsControlled())){const r=gt(n,"total",t.length),{currentPage:i,pageSize:s}=e,a=Math.ceil(r/s);e.total=r,i>a&&(e.currentPage=1)}return e}setAdapterPageData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{pagination:t,dataSource:n,disabledRowKeys:r,allRowKeys:i,groups:s}=e;this._adapter.setDisabledRowKeys(r),this._adapter.setAllRowKeys(i),this._adapter.setPagination(t),this._adapter.setGroups(s),this._adapter.setDataSource(n)}destroy(){}setAllDisabledRowKeys(e){this._adapter.setAllDisabledRowKeys(e)}handleClick(e){}handleMouseEnter(e){}handleMouseLeave(e){}stopPropagation(e){this._adapter.stopPropagation(e)}_addNoDuplicatedItemsToArr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(const i of n)if(Array.isArray(i))for(const t of i)e.includes(t)||e.push(t);return e}_notifyChange(e,t,n,r){e=e??this._getPagination(),t=t??this._getAllFilters(),n=n??this._getAllSorters()[0],gt(this.getProp("scroll"),"scrollToFirstRowOnChange")&&this._adapter.resetScrollY(),this._adapter.notifyChange({pagination:Object.assign({},e),filters:[...t],sorter:n,extra:Object.assign({},r)})}_rowExpansionIsControlled(){return Array.isArray(this.getProp("expandedRowKeys"))}_pagerIsControlled(){return null!=gt(this.getProp("pagination"),"currentPage")}_selectionIsControlled(){return Array.isArray(gt(this.getProp("rowSelection"),"selectedRowKeys"))}
1_sorterIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return Boolean(t&&null!=t.sortOrder)}_filterIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return Boolean(t&&Array.isArray(t.filteredValue))}_filterShowIsControlled(e){const t=e&&this.getQuery(e,this.getState("flattenColumns"));return Boolean(t&&(!0===t.filterDropdownVisible||!1===t.filterDropdownVisible))}_getSelectedRowKeys(){const e=this.getState("rowSelection");return[...gt(e,"selectedRowKeys",[])]}_getSelectedRowKeysSet(){const e=this.getState("rowSelection");return gt(e,"selectedRowKeysSet",new Set)}_getDataSource(){return this.getProp("dataSource")||[]}_getRecord(e){return jT(this.getProp("dataSource"),t=>null!=e&&""!==e&&this.getRecordKey(t)===e)}_getRecordChildren(e){return gt(e,this.getProp("childrenRecordName"))}_getPagination(){return this.getState("pagination")||{}}_getAllFilters(e){e=e||this.getState("queries");const t=[];return Ml(e,e=>{Array.isArray(e.filteredValue)&&(e.filteredValue.length||this._filterIsControlled(e.dataIndex))&&t.push(e)}),t}_getAllSorters(e){return e=e||this.getState("queries"),ZN(e,e=>e.sorter&&e.sortOrder)}_filterQueries(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["dataIndex"];t=t??this.getState("queries");const r=[],i=[];return Ml(t,(t,s)=>{HN(n,n=>n&&null!=e[n]&&e[n]===t[n])&&(r.push(t),i.push(s))}),{filteredQueries:r,filteredIndexes:i}}_mergeToQueries(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["dataIndex"];t=t??this.getState("queries"),t=[...t],e=Object.assign({},e);const{filteredQueries:r,filteredIndexes:i}=this._filterQueries(e,t,n);return Ml(r,(n,r)=>{t[i[r]]=Object.assign({},e)}),t}getRecordKey(e){if(!e)return;const t=this.getProp("rowKey");return"function"==typeof t?t(e):gt(e,t)}isEmpty(e){return e=e??this.getProp("dataSource"),!(Array.isArray(e)&&e.length>0)}handleSelectRow(e,t,n){if(this.stopPropagation(n),"boolean"==typeof t&&null!=e){const r=this._getSelectedRowKeys();let i=-1;const s=this.getSelectedRows(null,[e])[0];let a;(i=r.indexOf(e))>-1&&!1===t?(r.splice(i,1),a=this.getSelectedRows(null,r),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelect(s,t,a,n),this._adapter.notifySelectionChange(r,a)):-1===r.indexOf(e)&&!0===t&&(r.push(e),a=this.getSelectedRows(null,r),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelect(s,t,a,n),this._adapter.notifySelectionChange(r,a))}}handleSelectAllRow(e,t){if(this.stopPropagation(t),"boolean"==typeof e){const n=this._getSelectedRowKeys();let r=[...n];const i=this._getSelectedRowKeysSet();let s=[...this._adapter.getCachedFilteredSortedRowKeys()];const a=this._adapter.getAllDisabledRowKeys(),o=this._adapter.getAllDisabledRowKeysSet();let l;if(e){for(const e of s)o.has(e)||i.has(e)||r.push(e);s=AA(s,[...a,...n]),l=[...s]}else r=AA(r,s),l=[...n];const c=this.getSelectedRows(null,l||[]),u=this.getSelectedRows(null,r||[]);this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelectAll(e,u,c,t),this._adapter.notifySelectionChange(r,u)}}getSelectedRows(e,t,n){e=e??this._getDataSource(),t=t??this._getSelectedRowKeys(),hs(n)||(n=new Set(t));const r=this.getProp("childrenRecordName"),i=[];if(hs(n)&&n.size&&Array.isArray(e)&&e.length&&(i.push(...e.filter(e=>n.has(this.getRecordKey(e)))),i.length<t.length))for(const s of e){const e=gt(s,r);if(Array.isArray(e)&&e.length){const r=this.getSelectedRows(e,t,n);i.push(...r)}}return i}getAllDisabledRowKeys(e,t){e=e??this._getDataSource(),t=t??gt(this.getProp("rowSelection"),"getCheckboxProps");const n=this.getProp("childrenRecordName"),r=[];if(Array.isArray(e)&&e.length&&"function"==typeof t)for(const i of e){const e=t(i);e&&e.disabled&&r.push(this.getRecordKey(i));const s=gt(i,n);if(Array.isArray(s)&&s.length){const e=this.getAllDisabledRowKeys(s,t);r.push(...e)}}return r}getAllRowKeys(e){e=e??this._getDataSource();const t=this.getProp("childrenRecordName"),n=[];if(Array.isArray(e)&&e.length)for(const r of e){const e=[],i=gt(r,t);Array.isArray(i)&&i.length&&e.push(...this.getAllRowKeys(i)),n.push(this.getRecordKey(r),...e)}return n}hasRowSelected(e,t){return Boolean(Array.isArray(e)&&e.length&&hs(t)&&t.size&&e.filter(e=>t.has(e)).length)}handleRowExpanded(e,t,n){this.stopPropagation(n);
1const r=[...this.getState("expandedRowKeys")],i=r.indexOf(t),s="string"==typeof t||"number"==typeof t;s&&e&&-1===i?r.push(t):s&&!e&&i>-1&&r.splice(i,1),this._rowExpansionIsControlled()||this._adapter.setExpandedRowKeys(r);const a=this.getSelectedRows(null,r);let o=this.getSelectedRows(null,[t])[0];const l=this._getGroups();if(l){l.has(t)&&(o={groupKey:t});for(let e=0,n=r.length;e<n;e++)l.has(t)&&a.push({groupKey:r[e]})}this._adapter.notifyExpand(e,o,n),this._adapter.notifyExpandedRowsChange(a)}_getGroups(){return null!==this._adapter.getProp("groupBy")?this._adapter.getState("groups"):null}allIsSelected(e,t,n){const r=ZN(n,e=>null!=e&&!t.has(e));if(r&&r.length){for(const t of r)if(null!=t&&!e.has(t))return!1;return!0}return n.length&&n.every(t=>e.has(t))||!1}allIsNotSelected(e,t){for(const n of t)if(null!=n&&Array.isArray(e)&&e.includes(n))return!0;return!1}formatPaginationInfo(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="";const r=gt(this.getProp("pagination"),"formatPageText"),{total:i,pageSize:s,currentPage:a}=e,o=Math.min((a-1)*s+1,i),l=Math.min(a*s,i);return(r||!1!==r&&t&&i>0)&&(n="function"==typeof r?r({currentStart:o,currentEnd:l,total:i}):t.replace("${currentStart}",o).replace("${currentEnd}",l).replace("${total}",i)),n}toggleShowFilter(e,t){let n=this.getQuery(e);const r=t;n=Object.assign(Object.assign({},n),{filterDropdownVisible:r}),this._filterShowIsControlled(),this._adapter.notifyFilterDropdownVisibleChange(r,e)}handleFilterSelect(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getQuery(e),r=[...this._adapter.getState("queries")];const{filteredValue:i}=t;n=Object.assign(Object.assign({},n),{filteredValue:i}),r=wA(n,r);const s=this._mergeToQueries(n,null),a=this._getAllFilters(s);this._filterIsControlled(e)||(this._adapter.setQueries(r),this.handleClickFilterOrSorter(r)),this._notifyChange(null,a,void 0,{changeType:"filter"})}handleSort(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var r,i,s,a;if(this.stopPropagation(t),n){if(this.mouseDownTarget&&"SPAN"===(null===(r=this.mouseDownTarget)||void 0===r?void 0:r.targetName)&&(null===(a=null===(s=null===(i=this.mouseDownTarget)||void 0===i?void 0:i.className)||void 0===s?void 0:s.includes)||void 0===a?void 0:a.call(s,"react-resizable-handle")))return;this.mouseDownTarget=null}const{dataIndex:o}=e;let l=this.getState("queries"),c=null;l=[...l],Ml(l,(e,t,n)=>{if(e.sorter){const r=Object.assign({},e),i=gt(r,"sortOrder"),s=gt(r,"defaultSortOrder",!1);let a=this.isSortOrderValid(i)?i:s;a=!(!o||o!==r.dataIndex)&&(a===QN.SORT_DIRECTIONS[0]?QN.SORT_DIRECTIONS[1]:a!==QN.SORT_DIRECTIONS[1]&&QN.SORT_DIRECTIONS[0]),n[t]=Object.assign(Object.assign({},r),{sortOrder:a}),o===r.dataIndex&&(c=n[t])}}),this._sorterIsControlled(o)||(this._adapter.setQueries(l),this.handleClickFilterOrSorter(l)),this._notifyChange(null,null,c,{changeType:"sorter"})}handleClickFilterOrSorter(e){const t=[...this.getProp("dataSource")],n=this.getFilteredSortedDataSource(t,e),r=this.getAllDisabledRowKeys(n);this.setCachedFilteredSortedDataSource(n),this.setAllDisabledRowKeys(r);const i=this.getCurrentPageData(n);this.setAdapterPageData(i)}getQuery(e,t){if(t=t||this.getState("queries"),null!=e)return jT(t,t=>t.dataIndex===e)}getCellWidths(e,t,n){return this._adapter.getCellWidths(e,t,n)}setHeadWidths(e,t){return this._adapter.setHeadWidths(e,t)}getHeadWidths(e){return this._adapter.getHeadWidths(e)}mergedRowExpandable(e){return this._adapter.mergedRowExpandable(e)}setBodyHasScrollbar(e){this._adapter.setBodyHasScrollbar(e)}}const MA={align:Jt.oneOf(QN.ALIGNS),className:Jt.string,colSpan:Jt.number,dataIndex:Jt.string,defaultSortOrder:Jt.oneOf(QN.SORT_DIRECTIONS),filterChildrenRecord:Jt.bool,filterDropdownProps:Jt.object,filterDropdown:Jt.node,filterDropdownVisible:Jt.bool,f
1ilterIcon:Jt.func,filterMultiple:Jt.bool,filteredValue:Jt.arrayOf(Jt.any),filters:Jt.array,fixed:Jt.oneOf(QN.FIXED_SET),onCell:Jt.func,onFilter:Jt.func,onFilterDropdownVisibleChange:Jt.func,onHeaderCell:Jt.func,onSorterChange:Jt.func,render:Jt.func,renderFilterDropdownItem:Jt.func,sortChildrenRecord:Jt.bool,sortDirections:Jt.arrayOf(Jt.string),sortOrder:Jt.oneOfType([Jt.bool,Jt.string]),sorter:Jt.oneOfType([Jt.bool,Jt.func]),title:Jt.oneOfType([Jt.func,Jt.node]),useFullRender:Jt.bool,width:Jt.oneOfType([Jt.number,Jt.string]),showSortTip:Jt.bool};class FA extends r.PureComponent{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}render(){return null}}function LA(e){if(e){const t=[];return r.Children.forEach(e,e=>{if(r.isValidElement(e)&&(e.type===FA||"Column"===gt(e,"type.elementType"))){const n=Ra(e.props,["children"]);Array.isArray(e.props.children)&&e.props.children.length&&(n.children=LA(e.props.children)),t.push(Object.assign({key:e.key},n))}}),t}return[]}FA.propTypes=Object.assign({},MA),FA.elementType="Column";const $A=r.createContext({headWidths:[],setHeadWidths:p,handleRowExpanded:p}),VA=e=>{let{children:t,anyColumnFixed:i,flattenedColumns:s,tableWidth:a,headWidths:o,setHeadWidths:l,getHeadWidths:c,getCellWidths:u,handleRowExpanded:d,renderExpandIcon:h,renderSelection:p,getVirtualizedListRef:f,setBodyHasScrollbar:m,direction:g}=e;const y=n.useMemo(()=>({anyColumnFixed:i,flattenedColumns:s,renderExpandIcon:h,renderSelection:p,setHeadWidths:l,getHeadWidths:c,getCellWidths:u,headWidths:o,tableWidth:a,handleRowExpanded:d,getVirtualizedListRef:f,setBodyHasScrollbar:m,direction:g}),[i,s,h,p,l,c,u,o,a,d,f,m,g]);return r.createElement($A.Provider,{value:y},t)};class BA extends bt{handleChange(e){const t=e.target.checked;this._adapter.notifyChange(t,e)}}class zA extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyChange:function(){return e.props.onChange(...arguments)}})}constructor(e){super(e),this.handleChange=e=>this.foundation.handleChange(e),this.foundation=new BA(this.adapter)}render(){const{selected:e,getCheckboxProps:t,indeterminate:n,disabled:i,prefixCls:s,className:a}=this.props,o=this.props["aria-label"];let l={onChange:this.handleChange,disabled:i,indeterminate:n,checked:e};"function"==typeof t&&(l=Object.assign(Object.assign({},l),t()));const c=Yt(`${s}-selection-wrap`,{[`${s}-selection-disabled`]:i},a);return r.createElement("span",{className:c},r.createElement(nw,Object.assign({"aria-label":o},l)))}}zA.propTypes={columnTitle:Jt.string,getCheckboxProps:Jt.func,type:Jt.string,onChange:Jt.func,selected:Jt.bool,disabled:Jt.bool,indeterminate:Jt.bool,prefixCls:Jt.string,className:Jt.string,"aria-label":Jt.string},zA.defaultProps={disabled:!1,onChange:p,prefixCls:JN.PREFIX};class HA extends n.PureComponent{render(){const{pagination:e,prefixCls:t,info:i,renderPagination:s}=this.props,a=gt(e,"total"),o=s&&K(s)?s(e):null;return r.createElement("div",{className:`${t}-pagination-outer`},n.isValidElement(o)?o:r.createElement(r.Fragment,null,r.createElement("span",{className:`${t}-pagination-info`},i),r.createElement("span",{className:`${t}-pagination-wrapper`},a>0?r.createElement(SD,Object.assign({},e,{key:gt(e,"pageSize","pagination")})):null)))}}function KA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{filterMultiple:i=!0,filters:s=[],filteredValue:a=[],filterDropdownVisible:o,onSelect:l=p,onFilterDropdownVisibleChange:c=p,trigger:u="click",position:d="bottom",renderFilterDropdown:h,renderFilterDropdownItem:f}=null!=e?e:{},m=Zb(e,["tempFilteredValue","setTempFilteredValue","confirm","clear","close","filters"]),g="function"==typeof h?h(m):r.createElement(aI.Menu,null,Array.isArray(s)&&s.map((t,s)=>{const o=e=>{const n=e&&e.nativeEvent;n&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault());let r=[...a];const s=r.includes(t.value),o=r.indexOf(t.value);return o>-1?r.splice(o,1):i?r.push(t.value):r=[t.value],l({value:t.value,filteredValue:r,included:!s,domEvent:n})},c=a.includes(t.value),{text:u}=t,{value:d}=t,h=`${n}_${s}`,p="function"==typeof f?f({onChange:o,filterMultiple:i,value:d,text:u,checked:c,filteredValue:a,level:n}):null;let m=p&&r.isValidElement(p)?r.cloneElement(p,{key:h}):r.createElement(aI.Item,{key:h,onClick:o},i?r.createElement(nw,{checked:c},u):r.createElement(XD,{checked:c},u));if(Array.isArray(t.children)&&t.children.length){const r=Object.assign(Object.assign({},e),{filters:t.children,trigger:"hover",position:"right"});delete r.filterDropdownVisible,m=KA(r,m,n+1)}return m})),y=Object.assign(Object.assign({},e),{onVisibleChange:e=>c(e),trigger:u,position:d,render:g});return null!=o&&(y.visible=o),r.createElement(aI,Object.assign({},y,{key:`Dropdown_level_${n}`,className:`${JN.PREFIX}-column-filter-dropdown`}),t)}function UA(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t=JN.PREFIX,filteredValue:i,filterIcon:s="filter",filterDropdownProps:a,onSelect:o,filterDropdownVisible:l,renderFilterDropdown:c,onFilterDropdownVisibleChange:u}=e;let{filterDropdown:d=null}=e;const h=void 0!==l,p=!h&&"function"==typeof c,[f,m]=n.useState(i),g=!p&&l,[y,b]=n.useState(g);n.useEffect(()=>{void 0!==l&&b(l)},[l]),n.useEffect(()=>{m(i)},[i]);const v={tempFilteredValue:f,setTempFilteredValue:m,confirm:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(null==e?void 0:e.filteredValue)||f;ml(t,i)||o({filteredValue:t}),e.closeDropdown&&b(!1)},clear:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};m([]),o({filteredValue:[]}),e.closeDropdown&&b(!1)},close:()=>{b(!1)}},w=Yt(`${t}-column-filter`,{on:Array.isArray(i)&&i.length});let x;x="function"==typeof s?s(Array.isArray(i)&&i.length>0):n.isValidElement(s)?s:r.createElement("div",{className:w},"â",r.createElement(tf,{role:"button","aria-label":"Filter data with this column","aria-haspopup":"listbox",tabIndex:-1,size:"default"}));const E=Object.assign(Object.assign(Object.assign(Object.assign({},e),a),v),{filterDropdownVisible:h?l:y,onFilterDropdownVisibleChange:e=>{p&&b(e),u(e)}});return d=r.isValidElement(d)?d:KA(E,x),d}
1HA.propTypes={style:Jt.object,prefixCls:Jt.string,pagination:Jt.object,info:Jt.oneOfType([Jt.string,Jt.node]),renderPagination:Jt.func},HA.defaultProps={prefixCls:JN.PREFIX};var WA=$s;const YA=e(function(e){return WA(e,4)});let GA,ZA;const XA={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function qA(e){return"number"==typeof e?e-eA.DEFAULT_CELL_PADDING_LEFT-eA.DEFAULT_CELL_PADDING_RIGHT-eA.DEFAULT_CELL_BORDER_WIDTH_LEFT-eA.DEFAULT_CELL_BORDER_WIDTH_RIGHT-function(){if("undefined"==typeof document||"undefined"==typeof window)return 0;const e="vertical"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"vertical");if(e&&GA)return GA;if(!e&&ZA)return ZA;const t=document.createElement("div");Object.keys(XA).forEach(e=>{t.style[e]=XA[e]}),e?t.style.overflowY="scroll":t.style.overflowX="scroll",document.body.appendChild(t);let n=0;return e?(n=t.offsetWidth-t.clientWidth,GA=n):(n=t.offsetHeight-t.clientHeight,ZA=n),document.body.removeChild(t),n}("vertical"):void 0}function JA(e,t){return No({},{table:"table",header:{outer:"table",wrapper:"thead",row:"tr",cell:"th"},body:t?{outer:"div",wrapper:"div",row:"div",cell:"div",colgroup:{wrapper:"div",col:"div"}}:{outer:"table",wrapper:"tbody",row:"tr",cell:"td",colgroup:{wrapper:"colgroup",col:"col"}},footer:{wrapper:"tfoot",row:"tr",cell:"td"}},e)}const QA=new tA("[@douyinfe/semi-ui Table]");function ej(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const n=[],r=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?YA:mc;return RT(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=>{const s=nA(i=Object.assign({},i),t),a=null!=s&&jT(e,e=>nA(e,t)===s);a?n.push(r(Object.assign(Object.assign({},a),i))):n.push(r(i))}),n}function tj(e){switch(e){case QN.SORT_DIRECTIONS[0]:return QN.SORT_DIRECTIONS[1];case QN.SORT_DIRECTIONS[1]:return"cancelSort";default:return QN.SORT_DIRECTIONS[0]}}class nj extends n.PureComponent{render(){const{prefixCls:e,onClick:t,sortOrder:n,style:i,title:s,sortIcon:a,showTooltip:o}=this.props,l="default",c=Yt(`${e}-column-sorter-up`,{on:n===QN.SORT_DIRECTIONS[0]}),u=Yt(`${e}-column-sorter-down`,{on:n===QN.SORT_DIRECTIONS[1]}),d={"aria-label":"Current sort order is "+(n?`${n}ing`:"none"),"aria-roledescription":"Sort data with this column"};return r.createElement("div",Object.assign({role:"button"},d,{tabIndex:-1,className:`${e}-column-sorter-wrapper`,onClick:t,onKeyPress:e=>Af(e)&&t(e)}),s,(()=>{if("function"==typeof a)return a({sortOrder:n});{const t=r.createElement("div",{style:i,className:`${e}-column-sorter`},r.createElement("span",{className:`${c}`},r.createElement(Ip,{size:l})),r.createElement("span",{className:`${u}`},r.createElement(Pp,{size:l})));if(o){let e=tj(n);return r.createElement(gp,{componentName:"Table"},(n,i)=>r.createElement(Xc,{content:n[e]},t))}return t}})())}}function rj(e){const{expanded:t,componentType:i="expand",onClick:s=p,onMouseEnter:a=p,onMouseLeave:o=p,expandIcon:l,prefixCls:c=JN.PREFIX,motion:u=!0}=e;let d;d=r.isValidElement(l)?l:"function"==typeof l?l(t):"tree"===i?t&&!u?r.createElement(Of,{size:"small"}):r.createElement(kf,{size:"small"}):t&&!u?r.createElement(Ap,null):r.createElement(Mp,null);const h=n.useCallback(e=>{"function"==typeof s&&s(!t,e)},[t]);if(u){const e=d;d=r.createElement(Hc,{animationState:t?"enter":"leave",startClassName:`${JN.PREFIX}-expandedIcon-${t?"show":"hide"}`},t=>{let{animationClassName:n}=t;return r.cloneElement(e,{className:(e.props.className||"")+" "+n})})}return r.createElement("span",{role:"button","aria-label":"Expand this row",tabIndex:-1,onClick:h,onMouseEnter:a,onMouseLeave:o,className:`${c}-expand-icon`,onKeyPress:e=>Af(e)&&h(e)},d)}nj.propTypes={className:Jt.string,style:Jt.object,onClick:Jt.func,prefixCls:Jt.string,sortOrder:Jt.oneOfType([Jt.string,Jt.bool]),sortIcon:Jt.func,showTooltip:Jt.bool},nj.defaultProps={prefixCls:JN.PREFIX,onClick:p,sortOrder:!1,showTooltip:!1};class ij extends r.PureComponent{render(){const{columns:e,className:t,style:n,prefixCls:i,components:s}=this.props,a=gt(s,"colgroup.wrapper","colgroup"),o=gt(s,"colgroup.col","col"),l=gA(e).map((e,t)=>{const n={};return e.width&&(n.width=e.width,n.minWidth=n.width),r.createElement(o,{className:Yt(`${i}-col`,e.className),key:e.key||e.dataIndex||t,style:n})}),c=Yt(`${i}-colgroup`,t);return r.createElement(a,{className:c,style:n},l)}}ij.propTypes={columns:Jt.array,prefixCls:Jt.string,className:Jt.string,style:Jt.object,components:Jt.object},ij.defaultProps={columns:[],prefixCls:JN.PREFIX};class sj extends xt{get adapter(){return Object.assign({},super.adapter)}constructor(e){super(e),this.cacheRef=e=>{if(this.headerNode=e,e&&this.context.setHeadWidths){const{prefixCls:t,row:n,index:r}=this.props,i=`.${t}-row-head`,s=e&&e.querySelectorAll&&e.querySelectorAll(i);this.context.setHeadWidths(RT(s,(e,t)=>{let r=gt(n,[t,"column","width"]);const i=gt(n,[t,"column","key"]);return"number"!=typeof r&&(r=e&&e.getBoundingClientRect().width||0),{width:r,key:i}}),r)}},this.headerNode=null}componentDidUpdate(e){e.columns!==this.props.columns&&this.headerNode&&this.cacheRef(this.headerNode)}
1render(){const{components:e,row:t,prefixCls:n,onHeaderRow:i,index:s,style:a,columns:o}=this.props,{getCellWidths:l,direction:c}=this.context,u="rtl"===c,d=bA(o,s),h=l(d),p=gt(e,"header.row","tr"),f=gt(e,"header.cell","th"),m=i(o,s)||{};cc(m,"className",Yt(gt(m,"className"),`${n}-row`));const g=RT(t,(e,t)=>{const{column:i}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["column"]),o="function"==typeof i.onHeaderCell?i.onHeaderCell(i,t,s):{};let l,p,m,g,y=Object.assign({},o.style);if(i.align){const e=CA(i.align,c);y=Object.assign(Object.assign({},y),{textAlign:e}),o.className=Yt(o.className,i.className,{[`${n}-align-${e}`]:Boolean(e)})}if(u?(l=oA(i),p=aA(i),m=sA(d,i),g=iA(d,i)):(l=aA(i),p=oA(i),m=iA(d,i),g=sA(d,i)),o.className=Yt(`${n}-row-head`,i.className,o.className,{[`${n}-cell-fixed-left`]:l,[`${n}-cell-fixed-left-last`]:m,[`${n}-cell-fixed-right`]:p,[`${n}-cell-fixed-right-first`]:g,[`${n}-row-head-ellipsis`]:i.ellipsis,[`${n}-row-head-clickSort`]:i.clickToSort}),h.length&&d.length){const e=CT(d,e=>e&&null!=e.key&&e.key===i.key);if(e>-1)if(aA(i)){const t=u?"right":"left";y=Object.assign(Object.assign({},y),{position:"sticky",[t]:rA(h,0,e)})}else if(oA(i)){const t=u?"left":"right";y=Object.assign(Object.assign({},y),{position:"sticky",[t]:rA(h,e+1)})}}Object.assign(a,{resize:i.resize});const b=Ra(Object.assign(Object.assign({},a),o),["colStart","colEnd","hasSubColumns","parents","level"]),{rowSpan:v,colSpan:w}=b;if(0===v||0===w)return null;if("function"==typeof i.clickToSort)if(b.onClick){const e=b.onClick;b.onClick=t=>{e(t),i.clickToSort(t)}}else b.onClick=i.clickToSort;if("function"==typeof i.mouseDown)if(b.onMouseDown){const e=b.onMouseDown;b.onMouseDown=t=>{e(t),i.mouseDown(t)}}else b.onMouseDown=i.mouseDown;const x=r.createElement(f,Object.assign({role:"columnheader","aria-colindex":t+1},b,{style:y,key:i.key||i.dataIndex||t}));if("function"==typeof i.clickToSort&&!0===i.showSortTip){let e=tj(i.sortOrder);return r.createElement(gp,{componentName:"Table",key:i.key||i.dataIndex||t},(t,n)=>r.createElement(Xc,{content:t[e]},x))}return x});return r.createElement(p,Object.assign({role:"row","aria-rowindex":s+1},m,{style:a,ref:this.cacheRef}),g)}}sj.contextType=$A,sj.propTypes={components:Jt.object,row:Jt.array,prefixCls:Jt.string,onHeaderRow:Jt.func,index:Jt.oneOfType([Jt.string,Jt.number]),style:Jt.object,columns:Jt.array,fixed:Jt.oneOfType([Jt.bool,Jt.string]),selectedRowKeysSet:Jt.instanceOf(Set).isRequired},sj.defaultProps={onHeaderRow:p,prefixCls:JN.PREFIX,columns:[],components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};class aj extends xt{get adapter(){return Object.assign({},super.adapter)}render(){const{components:e,columns:t,prefixCls:n,fixed:i,onHeaderRow:s,forwardedRef:a,selectedRowKeysSet:o}=this.props,l=function(e){const t=[];!function e(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;t[s]=t[s]||[];let o=r;return n.map(n=>{const r={key:n.key,className:n.className||"",children:K(n.title)?n.title():n.title,column:n,colStart:o,level:a,parents:i};let l=1;const c=n.children;return c&&c.length>0&&(l=e(c,o,[...i,r],s+1,a+1).reduce((e,t)=>e+t,0),r.hasSubColumns=!0),"colSpan"in n&&({colSpan:l}=n),"rowSpan"in n&&(r.rowSpan=n.rowSpan),n.key===QN.DEFAULT_KEY_COLUMN_SCROLLBAR&&(r["x-type"]=QN.DEFAULT_KEY_COLUMN_SCROLLBAR),r.colSpan=l,r.colEnd=r.colStart+l-1,t[s].push(r),o+=l,OA(null==n?void 0:n.ellipsis)&&"string"==typeof r.children&&(r.title=r.children),l})}(e,0);const n=t.length;for(let r=0;r<n;r+=1)t[r].forEach(e=>{"rowSpan"in e||e.hasSubColumns||(e.rowSpan=n-r)});return t}(t),c=e.header.wrapper;return r.createElement(c,{className:`${n}-thead`,ref:a},l.map((a,l)=>r.createElement(sj,{prefixCls:n,key:l,index:l,fixed:i,columns:t,row:a,components:e,onHeaderRow:s,selectedRowKeysSet:o})))}}aj.propTypes={components:Jt.any,columns:Jt.array,columnManager:Jt.object,prefixCls:Jt.string,onHeaderRow:Jt.func,onDidUpdate:Jt.func,fixed:Jt.oneOfType([Jt.bool,Jt.string]),selectedRowKeysSet:Jt.instanceOf(Set).isRequired},aj.defaultProps={columns:[],prefixCls:JN.PREFIX,onHeaderRow:p,onDidUpdate:p,components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};const oj=r.forwardRef((e,t)=>
1r.createElement(aj,Object.assign({},e,{forwardedRef:t})));class lj extends r.PureComponent{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{selectedRowKeysSet:new Set})}render(){const{scroll:e,prefixCls:t,fixed:n,forwardedRef:i,handleBodyScroll:s,columns:a,components:o,onDidUpdate:l,showHeader:c,tableLayout:u,bodyHasScrollBar:d,sticky:h}=this.props,p=gt(o,"header.outer","table"),f=gt(e,"x"),m={},g={};f&&!n&&(g.width=f),d&&(m.overflowY="scroll");const y=r.createElement(ij,{columns:a,prefixCls:t}),b=r.createElement(oj,Object.assign({},this.props,{columns:a,components:o,onDidUpdate:l})),v=Yt(`${t}-header`,{[`${t}-header-sticky`]:h,[`${t}-header-hidden`]:!c}),w=gt(h,"top",0);return"number"==typeof w&&(m.top=w),r.createElement("div",{key:"headTable",style:m,className:v,ref:i,onScroll:s},r.createElement(p,{style:g,className:Yt(t,{[`${t}-fixed`]:"fixed"===u})},y,b))}}lj.propTypes={tableLayout:Jt.string,bodyHasScrollBar:Jt.bool,columns:Jt.array,components:Jt.object,dataSource:Jt.array,fixed:Jt.oneOfType([Jt.bool,Jt.string]),handleBodyScroll:Jt.func,prefixCls:Jt.string,forwardedRef:Jt.oneOfType([Jt.object,Jt.func]),scroll:Jt.shape({x:Jt.oneOfType([Jt.number,Jt.string,Jt.bool]),y:Jt.oneOfType([Jt.number,Jt.string])}),selectedRowKeysSet:Jt.instanceOf(Set).isRequired,showHeader:Jt.bool,onDidUpdate:Jt.func,onHeaderRow:Jt.func},lj.defaultProps={handleBodyScroll:p};const cj=r.forwardRef((e,t)=>r.createElement(lj,Object.assign({},e,{forwardedRef:t})));var uj=cT("length"),dj=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),hj=function(e){return dj.test(e)},pj="\\ud800-\\udfff",fj="["+pj+"]",mj="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",gj="\\ud83c[\\udffb-\\udfff]",yj="[^"+pj+"]",bj="(?:\\ud83c[\\udde6-\\uddff]){2}",vj="[\\ud800-\\udbff][\\udc00-\\udfff]",wj="(?:"+mj+"|"+gj+")?",xj="[\\ufe0e\\ufe0f]?",Ej=xj+wj+"(?:\\u200d(?:"+[yj,bj,vj].join("|")+")"+xj+wj+")*",Sj="(?:"+[yj+mj+"?",mj,bj,vj,fj].join("|")+")",Cj=RegExp(gj+"(?="+gj+")|"+Sj+Ej,"g"),Oj=uj,kj=hj,_j=gr,Tj=Ai,Pj=vr,Ij=Va,Rj=function(e){return kj(e)?function(e){for(var t=Cj.lastIndex=0;Cj.test(e);)++t;return t}(e):Oj(e)};const Dj=e(function(e){if(null==e)return 0;if(Pj(e))return Ij(e)?Rj(e):e.length;var t=Tj(e);return"[object Map]"==t||"[object Set]"==t?e.size:_j(e).length});var Nj=Xy,Aj=bT,jj=nb,Mj=Math.max,Fj=Math.min;const Lj=e(function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=jj(n),i=n<0?Mj(r+i,0):Fj(i,r-1)),Nj(e,Aj(t),i,!0)});class $j extends bt{init(){this.initVirtualizedData(),this.initExpandBtnShouldInRow()}destroy(){this.unobserveBodyResize()}initVirtualizedData(e){this._adapter.setVirtualizedData(this.flattenData(this.getProp("dataSource")),e)}initExpandBtnShouldInRow(e){const t=this.getProps(),n=function(e){const{expandedRowRender:t,dataSource:n,hideExpandedColumn:r,childrenRecordName:i,rowExpandable:s}=e,a="function"==typeof t;return r&&a||!a&&n.some(e=>{const t=gt(e,i);return!!(Array.isArray(t)&&t.length||s(e))})}(t);this._adapter.setCachedExpandBtnShouldInRow(n),V(e)||e||(e=QN.EXPAND_RELATED_PROPS.map(e=>gt(t,e,void 0))),this._adapter.setCachedExpandRelatedProps(e)}flattenData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=[],{rowKey:s,childrenRecordName:a,expandedRowRender:o,expandedRowKeys:l,groups:c}=this.getProps();return 0===t&&as(c)?c.forEach((a,o)=>{const c=e.findIndex(e=>a.has(uA(e,s)));if(c>-1){const u=Lj(e,e=>a.has(uA(e,s))),d=pb(l,o);i.push({key:o,level:t,sectionRow:!0,group:a,groupKey:o,expanded:d}),d&&i.push(...this.flattenData(e.slice(c,u+1),t+1,[...n],[...r]))}}):e.forEach((e,c)=>{const u=uA(e,s),d=function(e,t){return void 0===t&&(t="children"),gt(e,t)}(e,a);t&&r.push(u);const h={key:u,record:e,level:t,parentKeys:[...n],childrenKeys:[...r]};i.push(h);const p=[];pb(l,u)&&(Array.isArray(d)&&d.length?p.push(...this.flattenData(d,t+1,[...h.parentKeys],[...h.childrenKeys])):o&&p.push({key:mA(u),level:t,expandedRow:!0,record:e}),i.push(...p))}),i}observeBodyResize(e){const{scroll:t}=this.getProps();if(gt(t,"y"))return this._adapter.observeBodyResize(e)}unobserveBodyResize(){return this._adapter.unobserveBodyResize()}}const Vj=e(function(){return!0});class Bj extends bt{handleClick(e){const{expanded:t,rowKey:n}=this.getProps();this._adapter.notifyClick(n,e,t)}handleDoubleClick(e){this._adapter.notifyDoubleClick(this.getProp("record"),e)}handleMouseEnter(e){const t=this.getProp("record");this._adapter.notifyMouseEnter(t,e)}handleMouseLeave(e){const t=this.getProp("record");this._adapter.notifyMouseLeave(t,e)}}class zj extends bt{handleClick(e){this._adapter.notifyClick(this.getProp("record"),e)}}function Hj(e){return e&&!r.isValidElement(e)&&"[object Object]"===Object.prototype.toString.call(e)}class Kj extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyClick:function(){const{onClick:t}=e.props;"function"==typeof t&&t(...arguments)}})}constructor(e){super(e),this.setRef=e=>this.ref=e,this.handleClick=e=>{this.foundation.handleClick(e);const t=this.adapter.getCache("customCellProps");t&&"function"==typeof t.onClick&&t.onClick(e)},this.ref=n.createRef(),this.foundation=new zj(this.adapter)}shouldComponentUpdate(e){const t=this.props,{column:n,expandIcon:r}=t,i=function(e){return gt(e,"key")===QN.DEFAULT_KEY_COLUMN_SELECTION}(n),{shouldCellUpdate:s}=n;if("function"==typeof s)return s(e,t);const a=lA(n)||r;
1if((i||a)&&!ml(e,this.props))return!0;{const n=["selected","expanded","expandIcon","disabled"],r=Ra(t,n),i=Ra(e,n);if(!ml(i,r))return!0}return!1}componentDidUpdate(){this.props.onDidUpdate(this.ref)}getTdProps(){const{record:e,index:t,column:n={},fixedLeft:r,fixedRight:i,width:s,height:a}=this.props;let o={},l={};const{direction:c}=this.context,u="rtl"===c,d=i||"number"==typeof i;if(r||"number"==typeof r?cc(o,u?"style.right":"style.left","number"==typeof r?r:0):d&&cc(o,u?"style.left":"style.right","number"==typeof i?i:0),null!=s&&cc(o,"style.width",s),null!=a&&cc(o,"style.height",a),n.onCell){l=n.onCell(e,t),this.adapter.setCache("customCellProps",Object.assign({},l)),o=Object.assign(Object.assign({},o),Ra(l,["style","className","onClick"]));const r=gt(l,"style")||{};o.style=Object.assign(Object.assign({},o.style),r)}if(n.align){const e=CA(n.align,c),t=function(e,t){if("rtl"===t)switch(e){case"left":return"flex-end";case"right":return"flex-start";default:return e}else switch(e){case"left":return"flex-start";case"right":return"flex-end";default:return e}}(n.align,c);o.style=Object.assign(Object.assign({},o.style),{textAlign:e,justifyContent:t})}return{tdProps:o,customCellProps:l}}renderText(e){const{record:t,indentSize:n,prefixCls:i,indent:s,index:a,expandIcon:o,renderExpandIcon:l,column:c={}}=this.props,{dataIndex:u,render:d,useFullRender:h}=c;let p,f,m;p="number"==typeof u||u&&0!==u.length?gt(t,u):t;const g=s&&n?r.createElement("span",{style:{paddingLeft:n*s+"px"},className:`${i}-row-indent indent-level-${s}`}):null,y="function"==typeof l?l(t):o;if(d){const n={expandIcon:y};if(h){const{renderSelection:e}=this.context,r="function"==typeof e?e(t):null;Object.assign(n,{selection:r,indentText:g})}p=d(p,t,a,n),Hj(p)&&(f=(e=p.props?No(e,p.props):e).colSpan,m=e.rowSpan,p=p.children)}return{text:p,indentText:g,rowSpan:m,colSpan:f,realExpandIcon:y,tdProps:e}}renderInner(e,t,i){const{prefixCls:s,isSection:a,expandIcon:o,column:l={}}=this.props,{tableWidth:c,anyColumnFixed:u}=this.context,{useFullRender:d}=l;let h=null;return h=d?e:[r.createElement(n.Fragment,{key:"indentText"},t),r.createElement(n.Fragment,{key:"expandIcon"},o?i:null),r.createElement(n.Fragment,{key:"text"},e)],a&&(h=r.createElement("div",{className:Yt(`${s}-section-inner`),style:{width:u?qA(c):void 0}},h)),h}render(){const{prefixCls:e,column:t={},component:n,fixedLeft:i,fixedRight:s,lastFixedLeft:a,firstFixedRight:o,colIndex:l}=this.props,{direction:c}=this.context,u="rtl"===c,{className:d,ellipsis:h}=t,p=i||"number"==typeof i,f=s||"number"==typeof s,{tdProps:m,customCellProps:g}=this.getTdProps(),y=this.renderText(m);let{text:b}=y;const{indentText:v,rowSpan:w,colSpan:x,realExpandIcon:E,tdProps:S}=y;let C;if(OA(h)&&"string"==typeof b&&(C=b),0===w||0===x)return null;Hj(b)&&(b=null);const O=this.renderInner(b,v,E);let k,_,T,P;u?(k=f,_=o,T=p,P=a):(k=p,_=a,T=f,P=o);const I=Yt(d,`${e}-row-cell`,gt(g,"className"),{[`${e}-cell-fixed-left`]:k,[`${e}-cell-fixed-left-last`]:_,[`${e}-cell-fixed-right`]:T,[`${e}-cell-fixed-right-first`]:P,[`${e}-row-cell-ellipsis`]:h});return r.createElement(n,Object.assign({role:"gridcell","aria-colindex":l+1,className:I,onClick:this.handleClick,title:C},S,{ref:this.setRef}),O)}}Kj.contextType=$A,Kj.defaultProps={indent:0,indentSize:eA.DEFAULT_INDENT_WIDTH,onClick:p,prefixCls:JN.PREFIX,component:"td",onDidUpdate:p,column:{}},Kj.propTypes={record:Jt.object,prefixCls:Jt.string,index:Jt.number,fixedLeft:Jt.oneOfType([Jt.bool,Jt.number]),lastFixedLeft:Jt.bool,fixedRight:Jt.oneOfType([Jt.bool,Jt.number]),firstFixedRight:Jt.bool,indent:Jt.number,indentSize:Jt.number,column:Jt.object,expandIcon:Jt.any,renderExpandIcon:Jt.func,hideExpandedColumn:Jt.bool,component:Jt.any,onClick:Jt.func,onDidUpdate:Jt.func,isSection:Jt.bool,width:Jt.oneOfType([Jt.string,Jt.number]),height:Jt.oneOfType([Jt.string,Jt.number]),selected:Jt.bool,expanded:Jt.bool,colIndex:Jt.number};var Uj=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};const Wj={anyColumnFixed:Jt.bool,cellWidths:Jt.array.isRequired,className:Jt.string,columns:Jt.array.isRequired,components:Jt.object.isRequired,disabled:Jt.bool,expandIcon:Jt.oneOfType([Jt.bool,Jt.func,Jt.node]),expandableRow:Jt.bool,expanded:Jt.bool,displayNone:Jt.bool,expandedRow:Jt.bool,f
1ixed:Jt.oneOfType([Jt.string,Jt.bool]),height:Jt.oneOfType([Jt.string,Jt.number]),hideExpandedColumn:Jt.bool,hovered:Jt.bool.isRequired,indent:Jt.number,indentSize:Jt.number,index:Jt.number,isSection:Jt.bool,level:Jt.number,onDidUpdate:Jt.func,onHover:Jt.func,onRow:Jt.func,onRowClick:Jt.func,onRowContextMenu:Jt.func,onRowDoubleClick:Jt.func,onRowMouseEnter:Jt.func,onRowMouseLeave:Jt.func,prefixCls:Jt.string,record:Jt.object,renderExpandIcon:Jt.func,replaceClassName:Jt.string,rowExpandable:Jt.func,rowKey:Jt.oneOfType([Jt.string,Jt.number]).isRequired,selected:Jt.bool,store:Jt.object,style:Jt.object,virtualized:Jt.oneOfType([Jt.object,Jt.bool]),visible:Jt.bool.isRequired};class Yj extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyClick:function(){return e.props.onRowClick(...arguments)},notifyDoubleClick:function(){return e.props.onRowDoubleClick(...arguments)},notifyMouseLeave:function(){e.props.onHover(!1,e.props.rowKey),e.props.onRowMouseEnter(...arguments)},notifyMouseEnter:function(){e.props.onHover(!0,e.props.rowKey),e.props.onRowMouseEnter(...arguments)}})}constructor(e){super(e),this.renderExpandIcon=e=>{const{renderExpandIcon:t}=this.props;return t(e,!0)},this.handleMouseEnter=e=>{this.foundation.handleMouseEnter(e);const t=this.adapter.getCache("customRowProps");"function"==typeof(null==t?void 0:t.onMouseEnter)&&t.onMouseEnter(e)},this.handleMouseLeave=e=>{this.foundation.handleMouseLeave(e);const t=this.adapter.getCache("customRowProps");"function"==typeof(null==t?void 0:t.onMouseLeave)&&t.onMouseLeave(e)},this.handleClick=e=>{this.foundation.handleClick(e);const t=this.adapter.getCache("customRowProps");t&&"function"==typeof t.onClick&&t.onClick(e)},this.foundation=new Bj(this.adapter)}componentDidMount(){const{onRow:e,index:t,record:n}=this.props;if(void 0===this.adapter.getCache("customRowProps")){const r=e(n,t)||{},{className:i,style:s}=r,a=Uj(r,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},a))}}shouldComponentUpdate(e){const t=["cellWidths"];return!function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(let s=0;s<i;s++){const r=n[s];if(e[r]!==t[r]||!Object.prototype.hasOwnProperty.call(t,r))return!1}return!0}(Ra(e,t),Ra(this.props,t))||!ml(Zb(e,t),Zb(this.props,t))}renderCells(){const{columns:e,record:t,index:n,prefixCls:i,fixed:s,components:a,expandableRow:o,level:l,expandIcon:c,rowExpandable:u,isSection:d,expandedRow:h,virtualized:p,indentSize:f,hideExpandedColumn:m,cellWidths:g,selected:y,expanded:b,disabled:v,onDidUpdate:w}=this.props,x=gt(a,"body.cell",QN.DEFAULT_COMPONENTS.body.cell),E=[],S=u(t);let C=0;return Ml(e,(a,u)=>{const O=gt(a,"key"),k={};var _;if("right"!==s&&(_=O,[QN.DEFAULT_KEY_COLUMN_EXPAND,QN.DEFAULT_KEY_COLUMN_SCROLLBAR,QN.DEFAULT_KEY_COLUMN_SELECTION].includes(_)&&C++,o&&u===C&&(k.renderExpandIcon=this.renderExpandIcon,(m||d)&&(k.expandIcon=null==c||c)),null!=l&&u===C)&&(k.indent=l,!o&&m&&(!1!==c||"boolean"!=typeof c&&null!==c)&&(k.indent=l+1)),lA(a)&&!S)E.push(r.createElement(Kj,{key:u,colIndex:u,isSection:d}));else if(!function(e){return gt(e,"key")===QN.DEFAULT_KEY_COLUMN_SCROLLBAR}(a)){const s={};x!==QN.DEFAULT_COMPONENTS.body.cell&&p&&!h&&(s.width=gt(g,u)),E.push(r.createElement(Kj,Object.assign({colIndex:u},k,s,{hideExpandedColumn:m,indentSize:f,isSection:d,prefixCls:`${i}`,column:a,key:u,index:n,record:t,component:x,fixedLeft:aA(a)&&rA(g,0,u),lastFixedLeft:iA(e,a),fixedRight:oA(a)&&rA(g,u+1),firstFixedRight:sA(e,a),selected:y,expanded:b,disabled:v,onDidUpdate:w})))}}),E}render(){const{style:e}=this.props,{components:t,prefixCls:n,selected:i,onRow:s,index:a,className:o,replaceClassName:l,record:c,hovered:u,expanded:d,displayNone:h,expandableRow:p,level:f,expandedRow:m,isSection:g,rowKey:y}=this.props,b=t.body.row,v=s(c,a)||{},{className:w,style:x}=v,E=Uj(v,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},E));const S=Object.assign(Object.assign({},e),x),C="string"==typeof l&&l.length?Yt(l,w):Yt(o,`${n}-row`,{[`${n}-row-selected`]:i,[`${n}-row-expanded`]:d,[`${n}-row-hovered`]:u,[`${n}-row-hidden`]:h},w),O={};return"number"==typeof a&&(O["aria-rowindex"]=a+1),p&&(O["aria-expanded"]=d),(d||m)&&(O["aria-level"]=2),"number"==typeof f&&(O["aria-level"]=f+1),g&&(O["aria-level"]=1),r.createElement(b,Object.assign({role:"row"},O,E,{style:S,className:C,"data-row-key":y,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick}),this.renderCells())}}Yj.propTypes=Wj,Yj.defaultProps={columns:[],rowExpandable:Vj,components:{body:{row:"tr",cell:"td"}},prefixCls:JN.PREFIX,onRow:p,onRowClick:p,onRowDoubleClick:p,onRowMouseEnter:p,onRowMouseLeave:p,onHover:p,onDidUpdate:p,visible:!0,hovered:!1,selected:!1,disabled:!1};class Gj extends n.PureComponent{render(){const{record:e,columns:t=[],prefixCls:i,className:s,expanded:a,expandedRowRender:o,renderExpandIcon:l,index:c,store:u,components:d,style:h,virtualized:p,indentSize:f,cellWidths:m,displayNone:g}=this.props,{tableWidth:y,anyColumnFixed:b,getCellWidths:v}=this.context,w=o(e,c,a);let x=null;const E={};let S={};if(Ma(w))return null;if(n.isValidElement(w))x=w;else if(w&&"[object Object]"===Object.prototype.toString.call(w)){const e=w,{children:t,fixed:n}=e,r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","fixed"]);x=t,S=Object.assign({},r)}gt(d,"body.cell")!==QN.DEFAULT_COMPONENTS.body.cell?(p&&cc(E,"style.height","100%"),cc(E,"style.display","block"),cc(E,"style.width",rA(m,0,t.length))):E.colSpan=cA(t).length;const C=[Object.assign({render:()=>({props:E,children:r.createElement("div",{className:Yt(`${i}-expand-inner`),style:{width:b?qA(y):void 0}},x)})},S)],O=Yt(s,`${i}-row-expand`),k=v(C);return r.createElement(Yj,{style:h,components:d,className:O,expandedRow:!0,renderExpandIcon:l,rowKey:`${e.key}-expanded-row`,columns:C,store:u,virtualized:p,indentSize:f,cellWidths:k,displayNone:g})}}Gj.contextType=$A,Gj.propTypes={cellWidths:Jt.array.isRequired,className:Jt.string,columns:Jt.array,components:Jt.object,defaultExpandAllRows:Jt.bool,defaultExpandedRowKeys:Jt.array,expandIcon:Jt.oneOfType([Jt.object,Jt.node,Jt.func]),expandRowByClick:Jt.bool,expanded:Jt.bool,expandedRowKeys:Jt.array,expandedRowRender:Jt.func,indentSize:Jt.number,index:Jt.oneOfType([Jt.string,Jt.number]),onExpand:Jt.func,onExpandedRowsChange:Jt.func,prefixCls:Jt.string,record:Jt.object,renderExpandIcon:Jt.func,store:Jt.object,style:Jt.object,virtualized:Jt.oneOfType([Jt.bool,Jt.object])},Gj.defaultProps={record:{},prefixCls:JN.PREFIX};const Zj={record:Jt.object,index:Jt.number,columns:Jt.array,group:Jt.object.isRequired,groupKey:Jt.oneOfType([Jt.string,Jt.number]).isRequired,data:Jt.array,renderGroupSection:Jt.func,onGroupedRow:Jt.func,clickGroupedRowToExpand:Jt.bool,components:Jt.object,expanded:Jt.bool,prefixCls:Jt.string,onExpand:Jt.func,virtualized:Jt.oneOfType([Jt.bool,Jt.object]),style:Jt.object,renderExpandIcon:Jt.func,className:Jt.string,store:Jt.object,rowKey:Jt.oneOfType([Jt.string,Jt.number,Jt.func])};class Xj extends n.PureComponent{constructor(){var e;super(...arguments),e=this,this.onRow=function(){const{onGroupedRow:t,clickGroupedRowToExpand:n,onExpand:r,groupKey:i,expanded:s}=e.props,a={};return"function"==typeof t&&Object.assign(a,t(...arguments)),Object.assign(Object.assign({},a),{onClick:e=>{"function"==typeof r&&n&&r(!s,i,e),"function"==typeof a.onClick&&a.onClick(e)}})},this.collectGroupedData=()=>{const{data:e,group:t,rowKey:n}=this.props;return Array.isArray(e)&&e.length&&hs(t)?e.filter(e=>{const r="function"==typeof n?n(e):gt(e,n);return null!=r&&""!==r&&t.has(r)}):[]},this.renderExpandIcon=e=>{const{renderExpandIcon:t,groupKey:n}=this.props;return"function"==typeof t?t(e,!1,n):null}}isInnerColumnKey(e){return null!=e&&[QN.DEFAULT_KEY_COLUMN_EXPAND,QN.DEFAULT_KEY_COLUMN_SELECTION].includes(e)}render(){const{record:e,columns:t=[],prefixCls:i,className:s,expanded:a,renderGroupSection:o,components:l,index:c,store:u,group:d,groupKey:h,virtualized:p,style:f}=this.props,m={};let g={},y=null;const b="function"==typeof o?o(h,[...d]):null;if(n.isValidElement(b))y=b;else if(b&&"[object Object]"===Object.prototype.toString.call(b)){const e=b,{children:t}=e,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children"]);y=t,g=Object.assign({},n)}m.colSpan=cA(t).length;const v=[Object.assign({render:()=>({props:m,children:y})},g)],w=Yt(s,`${i}-row-section`,{on:a}),{getCellWidths:x}=this.context,E=x(v,null,!0);return r.createElement(Yj,{components:l,virtualized:p,index:c,onRow:this.onRow,expanded:a,expandIcon:!0,isSection:!0,record:e,replaceClassName:w,expandableRow:!0,renderExpandIcon:this.renderExpandIcon,rowKey:h,c
1olumns:v,store:u,style:f,cellWidths:E})}}Xj.contextType=$A,Xj.propTypes=Zj,Xj.defaultProps={prefixCls:JN.PREFIX,components:{body:{row:"tr",cell:"td"}}};var qj=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};class Jj extends xt{constructor(e,t){var n;super(e),n=this,this.forwardRef=e=>{const{forwardedRef:t}=this.props;this.ref.current=e,this.foundation.observeBodyResize(e),"function"==typeof t?t(e):t&&"object"==typeof t&&(t.current=e)},this.setListRef=e=>{this.listRef.current=e;const{getVirtualizedListRef:t}=this.context;t&&(this.props.virtualized?t(this.listRef):console.warn("getVirtualizedListRef only works with virtualized. See https://semi.design/en-US/show/table for more information."))},this.itemSize=e=>{const{virtualized:t,size:n}=this.props,{virtualizedData:r}=this.state,i=gt(r,e),s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n={};return"small"===e?(n.height=t?eA.DEFAULT_VIRTUALIZED_SECTION_ROW_SMALL_HEIGHT:eA.DEFAULT_VIRTUALIZED_ROW_SMALL_HEIGHT,n.minHeight=eA.DEFAULT_VIRTUALIZED_ROW_SMALL_MIN_HEIGHT):"middle"===e?(n.height=t?eA.DEFAULT_VIRTUALIZED_SECTION_ROW_MIDDLE_HEIGHT:eA.DEFAULT_VIRTUALIZED_ROW_MIDDLE_HEIGHT,n.minHeight=eA.DEFAULT_VIRTUALIZED_ROW_MIDDLE_MIN_HEIGHT):(n.height=t?eA.DEFAULT_VIRTUALIZED_SECTION_ROW_HEIGHT:eA.DEFAULT_VIRTUALIZED_ROW_HEIGHT,n.minHeight=eA.DEFAULT_VIRTUALIZED_ROW_MIN_HEIGHT),n}(n,i.sectionRow),a=gt(t,"itemSize",s.height);let o=a;return"function"==typeof a&&(o=a(e,{expandedRow:gt(i,"expandedRow",!1),sectionRow:gt(i,"sectionRow",!1)})),o<s.minHeight&&QA.warn(`The computed real \`itemSize\` cannot be less than ${s.minHeight}`),o},this.itemKey=(e,t)=>gt(t,[e,"key"],e),this.handleRowClick=(e,t,n)=>{const{handleRowExpanded:r}=this.context;r(!n,e,t)},this.handleVirtualizedScroll=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=gt(n.props.virtualized,"onScroll");"function"==typeof t&&t(e)},this.handleVirtualizedBodyScroll=e=>{const{handleBodyScroll:t}=this.props,n=gt(e,"nativeEvent.target.scrollLeft"),r=gt(e,"nativeEvent.target.scrollTop");r===this.state.cache.virtualizedScrollTop&&this.handleVirtualizedScroll({horizontalScrolling:!0}),this.state.cache.virtualizedScrollLeft=n,this.state.cache.virtualizedScrollTop=r,"function"==typeof t&&t(e)},this.getVirtualizedRowWidth=()=>{const{getCellWidths:e}=this.context,{columns:t}=this.props;return rA(e(t),0,Dj(t))},this.renderVirtualizedRow=e=>{const{index:t,style:n}=e,{virtualizedData:r,cachedExpandBtnShouldInRow:i}=this.state,{flattenedColumns:s}=this.context,a=gt(r,[t],{}),{key:o,parentKeys:l,expandedRow:c,sectionRow:u}=a,d=qj(a,["key","parentKeys","expandedRow","sectionRow"]),h=this.getVirtualizedRowWidth(),p=i,f=Object.assign(Object.assign(Object.assign(Object.assign({},this.props),{style:Object.assign(Object.assign({},n),{width:h})}),d),{columns:s,index:t,expandBtnShouldInRow:p});return u?this.renderSectionRow(f):c?this.renderExpandedRow(f):this.renderBaseRow(f)},this.renderTbody=r.forwardRef(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return r.createElement("div",Object.assign({},e,{onScroll:function(){e.onScroll&&e.onScroll(...arguments)},className:Yt(e.className,`${n.props.prefixCls}-tbody`),style:Object.assign({},e.style),ref:t}))}),this.renderOuter=r.forwardRef((e,t)=>{const{children:i}=e,s=qj(e,["children"]),{handleWheel:a,prefixCls:o,emptySlot:l,dataSource:c}=this.props,u=this.getVirtualizedRowWidth(),d=Yt(`${o}`,`${o}-fixed`);return r.createElement("div",Object.assign({},s,{ref:t,onWheel:function(){a&&a(...arguments),s.onWheel&&s.onWheel(...arguments)},onScroll:function(){n.handleVirtualizedBodyScroll(...arguments),s.onScroll&&s.onScroll(...arguments)}}),r.createElement("div",{style:{width:u},className:d},i),0===Dj(c)&&l)}),this.onItemsRendered=e=>{this.state.cache.virtualizedScrollLeft&&this.ref.current&&(this.ref.current.scrollLeft=this.state.cache.virtualizedScrollLeft)},this.renderVirtualizedBody=e=>{const{scroll:t,prefixCls:n,virtualized:i,columns:s}=this.props,{virtualizedData:a}=this.state,{getCellWidths:o}=this.context,l=o(s);if(!Dj(l))return null;const c=gt(t,"y"),u="number"==typeof c,d=u?c:600;u||QA.warn('You have to specific "scroll.y" which must be a number for table virtualization!');const h={width:"100%",height:(null==a?void 0:a.length)?d:null,overflowX:"auto",overflowY:"auto"},p=Yt(`${n}-body`);return r.createElement(Sw,Object.assign({},"object"==typeof i?i:{},{initialScrollOffset:this.state.cache.virtualizedScrollTop,onScroll:this.handleVirtualizedScroll,onItemsRendered:this.onItemsRendered,ref:this.setListRef,className:p,outerRef:this.forwardRef,height:(null==a?void 0:a.length)?d:0,width:h.width,itemData:a,itemSize:this.itemSize,itemCount:a.length,itemKey:this.itemKey,innerElementType:this.renderTbody,outerElementType:this.renderOuter,style:Object.assign(Object.assign({},h),{direction:e}),direction:e}),this.renderVirtualizedRow)},this.renderSectionRow=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{groupKey:void 0};const{dataSource:t,rowKey:i,group:s,groupKey:a,index:o}=e,l=Object.keys(Zj),c=Zb(e,l),{handleRowExpanded:u}=n.context;return r.createElement(Xj,Object.assign({},c,{record:{groupKey:a,records:[...s].map(e=>fA(t,e,i))},index:o,onExpand:u,data:t,key:a||o}))},this.renderExpandedRow=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{renderExpandIcon:()=>null};const{style:t,components:i,renderExpandIcon:s,expandedRowRender:a,record:o,columns:l,expanded:c,index:u,rowKey:d,virtualized:h,displayNone:p}=e;let f=uA(o,d);null==f&&(f=u);const{flattenedColumns:m,getCellWidths:g}=n.context;return m!==n.flattenedColumns&&(n.flattenedColumns=m,n.cellWidths=g(m)),r.createElement(Gj,{style:t,components:i,renderExpandIcon:s,expandedRowRender:a,record:o,columns:l,expanded:c,index:u,virtualized:h,key:mA(f),cellWidths:n.cellWidths,displayNone:p})},this.renderGroupedRows=()=>{const{groups:e,dataSource:t,rowKey:n,expandedRowKeys:r,keepDOM:i}=this.props,{flattenedColumns:s}=this.context,a=new Map,o=[];
1null!=e&&Array.isArray(t)&&t.length&&t.forEach(t=>{const r=uA(t,n);e.forEach((e,t)=>{if(e.has(r))return a.has(t)||a.set(t,new Set([])),a.get(t).add(r),!1})});let l=-1;return a.forEach((e,a)=>{const c=dA(r,a);if(o.push(this.renderSectionRow(Object.assign(Object.assign({},this.props),{columns:s,index:++l,group:e,groupKey:a,expanded:c}))),c||i){const r=[];e.forEach(e=>{const i=fA(t,e,n);null!=i&&r.push(i)}),o.push(this.renderBodyRows(r,void 0,[],!c))}}),o},this.renderBody=e=>{const{scroll:t,prefixCls:n,columns:i,components:s,fixed:a,handleWheel:o,headerRef:l,handleBodyScroll:c,anyColumnFixed:u,showHeader:d,emptySlot:h,includeHeader:p,dataSource:f,onScroll:m,groups:g,expandedRowRender:y,tableLayout:b}=this.props,v=gt(t,"x"),w=gt(t,"y"),x={},E={},S=gt(s,"body.outer","table"),C=gt(s,"body.wrapper")||"tbody";w&&(x.maxHeight=w),v&&(E.width=v),u&&Dj(f)&&(x.overflow="auto",x.WebkitTransform="translate3d (0, 0, 0)");const O=r.createElement(ij,{components:gt(s,"body"),columns:i,prefixCls:n}),k=`${n}-body`,_=r.createElement("div",{key:"bodyTable",className:k,style:x,ref:this.forwardRef,onWheel:o,onScroll:c},r.createElement(S,{role:as(g)||K(y)||SA({dataSource:f})?"treegrid":"grid","aria-rowcount":f&&f.length,"aria-colcount":i&&i.length,style:E,className:Yt(n,{[`${n}-fixed`]:"fixed"===b})},O,p&&d?r.createElement(oj,Object.assign({},this.props,{ref:l,components:s,columns:i})):null,r.createElement(C,{className:`${n}-tbody`,onScroll:m},as(g)?this.renderGroupedRows():this.renderBodyRows(f))),h);return a&&i.length?r.createElement("div",{key:"bodyTable",className:`${n}-body-outer`},_):_},this.ref=r.createRef(),this.state={virtualizedData:[],cache:{virtualizedScrollTop:null,virtualizedScrollLeft:null},cachedExpandBtnShouldInRow:null,cachedExpandRelatedProps:[]},this.listRef=r.createRef();const{flattenedColumns:i,getCellWidths:s}=t;this.foundation=new $j(this.adapter),this.flattenedColumns=i,this.cellWidths=s(i),this.observer=null}get adapter(){return Object.assign(Object.assign({},super.adapter),{setVirtualizedData:(e,t)=>this.setState({virtualizedData:e},t),setCachedExpandBtnShouldInRow:e=>this.setState({cachedExpandBtnShouldInRow:e}),setCachedExpandRelatedProps:e=>this.setState({cachedExpandRelatedProps:e}),observeBodyResize:e=>{const{setBodyHasScrollbar:t}=this.context;e&&(gt(window,"ResizeObserver")?(this.observer&&(this.observer.unobserve(e),this.observer=null),this.observer=new ResizeObserver(()=>{(window.requestAnimationFrame||window.setTimeout)(()=>{const{offsetWidth:n,clientWidth:r}=e;t(r<n)})}),this.observer.observe(e)):QA.warn("The current browser does not support ResizeObserver,and the table may be misaligned after plugging and unplugging the mouse and keyboard.You can try to refresh it."))},unobserveBodyResize:()=>{const e=this.ref.current;this.observer&&(this.observer.unobserve(e),this.observer=null)}})}componentDidUpdate(e,t){const{virtualized:n,dataSource:r,expandedRowKeys:i,columns:s,scroll:a}=this.props;n&&(e.dataSource===r&&e.expandedRowKeys===i&&e.columns===s||this.foundation.initVirtualizedData());const o=QN.EXPAND_RELATED_PROPS.map(e=>gt(this.props,e,void 0));ml(o,t.cachedExpandRelatedProps)||this.foundation.initExpandBtnShouldInRow(o);const l=gt(a,"y"),c=this.ref.current;l&&l!==gt(e,"scroll.y")&&this.foundation.observeBodyResize(c)}renderBaseRow(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{rowKey:t,columns:n,expandedRowKeys:i,rowExpandable:s,record:a,index:o,level:l,expandBtnShouldInRow:c,selectedRowKeysSet:u,disabledRowKeysSet:d,expandRowByClick:h}=e,p=Object.keys(Wj),f=Zb(e,p);let m=uA(a,t);null==m&&(m=o);const g=dA(i,m),y=s&&s(a),b={level:void 0,expanded:g};(y||c)&&(b.level=l,b.expandableRow=y,h&&(b.onRowClick=this.handleRowClick));const v={selected:hA(u,m),disabled:pA(d,m)},{getCellWidths:w}=this.context,x=w(n,null,!0);return r.createElement(Yj,Object.assign({},f,b,v,{key:m,rowKey:m,cellWidths:x}))}renderBodyRows(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{rowKey:i,expandedRowRender:s,expandedRowKeys:a,childrenRecordName:o,rowExpandable:l,keepDOM:c}=this.props,u="function"==typeof s,d=this.state.cachedExpandBtnShouldInRow,{flattenedColumns:h}=this.context;return Ml(e,(e,s)=>{let p=uA(e,i);null==p&&(p=s);const f=gt(e,o),m=Boolean(Array.isArray(f)&&f.length);n.push(this.renderBaseRow(Object.assign(Object.assign({},this.props),{columns:h,expandBtnShouldInRow:d,displayNone:r,record:e,key:p,level:t,index:s})));const g=dA(a,p),y=g||c;if(u&&l&&l(e)&&y){const i=this.renderExpandedRow(Object.assign(Object.assign({},this.props),{columns:h,level:t,index:s,record:e,expanded:g,displayNone:r||!g}));Ma(i)||n.push(i)}if(m&&y){const e=this.renderBodyRows(f,t+1,[],r||!g);n.push(...e)}}),n}render(){const{virtualized:e}=this.props,{direction:t}=this.context;return e?this.renderVirtualizedBody(t):this.renderBody(t)}}Jj.contextType=$A,Jj.propTypes={anyColumnFixed:Jt.bool,childrenRecordName:Jt.string,columns:Jt.array,components:Jt.object,dataSource:Jt.array,disabledRowKeysSet:Jt.instanceOf(Set).isRequired,emptySlot:Jt.n
1ode,expandRowByClick:Jt.bool,expandedRowKeys:Jt.array,expandedRowRender:Jt.func,fixed:Jt.oneOfType([Jt.string,Jt.bool]),forwardedRef:Jt.oneOfType([Jt.object,Jt.func]),groups:Jt.instanceOf(Map),handleBodyScroll:Jt.func,handleWheel:Jt.func,headerRef:Jt.oneOfType([Jt.object,Jt.func]),includeHeader:Jt.bool,onScroll:Jt.func,prefixCls:Jt.string,renderExpandIcon:Jt.func,rowExpandable:Jt.func,rowKey:Jt.oneOfType([Jt.string,Jt.bool,Jt.func]),scroll:Jt.object,selectedRowKeysSet:Jt.instanceOf(Set).isRequired,showHeader:Jt.bool,size:Jt.string,store:Jt.object,virtualized:Jt.oneOfType([Jt.bool,Jt.object])};const Qj=r.forwardRef(function(e,t){return r.createElement(Jj,Object.assign({},e,{forwardedRef:t}))});let eM=class extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{resetScrollY:()=>{this.bodyWrapRef.current&&(this.bodyWrapRef.current.scrollTop=0)},setSelectedRowKeys:e=>{this.setState({rowSelection:Object.assign(Object.assign({},this.state.rowSelection),{selectedRowKeys:[...e],selectedRowKeysSet:new Set(e)})})},setDisabledRowKeys:e=>{this.setState({disabledRowKeys:e,disabledRowKeysSet:new Set(e)})},setCurrentPage:e=>{const{pagination:t}=this.state;"object"==typeof t?this.setState({pagination:Object.assign(Object.assign({},t),{currentPage:e})}):this.setState({pagination:{currentPage:e}})},setPagination:e=>this.setState({pagination:e}),setGroups:e=>this.setState({groups:e}),setDataSource:e=>this.setState({dataSource:e}),setExpandedRowKeys:e=>this.setState({expandedRowKeys:[...e]}),setQuery:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=[...e.state.queries];n=wA(t,n),e.setState({queries:n})},setQueries:e=>this.setState({queries:e}),setFlattenData:e=>
1this.setState({flattenData:e}),setAllRowKeys:e=>this.setState({allRowKeys:e}),setHoveredRowKey:e=>{this.store.setState({hoveredRowKey:e})},setCachedFilteredSortedDataSource:e=>{this.cachedFilteredSortedDataSource=e},setCachedFilteredSortedRowKeys:e=>{this.cachedFilteredSortedRowKeys=e,this.cachedFilteredSortedRowKeysSet=new Set(e)},setAllDisabledRowKeys:e=>{const t=new Set(e);this.setState({allDisabledRowKeys:e,allDisabledRowKeysSet:t})},getCurrentPage:()=>gt(this.state,"pagination.currentPage",1),getCurrentPageSize:()=>gt(this.state,"pagination.pageSize",eA.DEFAULT_PAGE_SIZE),getCachedFilteredSortedDataSource:()=>this.cachedFilteredSortedDataSource,getCachedFilteredSortedRowKeys:()=>this.cachedFilteredSortedRowKeys,getCachedFilteredSortedRowKeysSet:()=>this.cachedFilteredSortedRowKeysSet,getAllDisabledRowKeys:()=>this.state.allDisabledRowKeys,getAllDisabledRowKeysSet:()=>this.state.allDisabledRowKeysSet,notifyFilterDropdownVisibleChange:(e,t)=>this._invokeColumnFn(t,"onFilterDropdownVisibleChange",e),notifyChange:function(){return e.props.onChange(...arguments)},notifyExpand:function(){return e.props.onExpand(...arguments)},notifyExpandedRowsChange:function(){return e.props.onExpandedRowsChange(...arguments)},notifySelect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeRowSelection("onSelect",...n)},notifySelectAll:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeRowSelection("onSelectAll",...n)},notifySelectInvert:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeRowSelection("onSelectInvert",...n)},notifySelectionChange:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e._invokeRowSelection("onChange",...n)},isAnyColumnFixed:e=>HN(this.getColumns(e||this.props.columns,this.props.children),e=>Boolean(e.fixed)),useFixedHeader:()=>{const{scroll:e,sticky:t}=this.props;return!!gt(e,"y")||!!t},getTableLayout:()=>{let e=!1;const{flattenColumns:t}=this.state;return Array.isArray(t)&&(e=t.some(e=>Boolean(e.ellipsis)||Boolean(e.fixed))),this.adapter.useFixedHeader()&&(e=!0),e?"fixed":"auto"},setHeadWidths:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var r;r=e.state.headWidths[n],qN(r,t,function(e,t){if("function"==typeof e&&"function"==typeof t)return rt(e)===rt(t)})||e.setState(e=>{const r=[...e.headWidths];return r[n]=[...t],{headWidths:r}})},getHeadWidths:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e.state.headWidths.length&&"number"==typeof t?(e.state.headWidths[t]||[]).map(e=>e.width):[]},getCellWidths:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Array.isArray(t)&&t.length&&(n=null==n&&e.state.headWidths.length?MN(e.state.headWidths):[],Array.isArray(n)&&n.length)?t.reduce((e,t)=>{const i=t.key===QN.DEFAULT_KEY_COLUMN_SCROLLBAR&&r?null:jT(n,e=>e&&null!=e.key&&e.key===t.key);return i&&e.push(i.width),e},[]):[]},mergedRowExpandable:e=>{const{expandedRowRender:t,childrenRecordName:n,rowExpandable:r}=this.props,i=gt(e,n),s="function"==typeof t,a="function"==typeof r,o=Array.isArray(i)&&i.length,l=a&&r(e);return(s||o)&&(!a||l)||!(s||o)&&l},isAnyColumnUseFullRender:e=>HN(e,e=>Boolean(e.useFullRender)),getNormalizeColumns:()=>this.normalizeColumns,getHandleColumns:()=>this.handleColumns,getMergePagination:()=>this.mergePagination,setBodyHasScrollbar:e=>{e!==this.state.bodyHasScrollBar&&this.setState({bodyHasScrollBar:e})},stopPropagation(e){e&&"object"==typeof e&&("function"==typeof e.stopPropagation&&e.stopPropagation(),e.nativeEvent&&"function"==typeof e.nativeEvent.stopPropagation?e.nativeEvent.stopPropagation():"function"==typeof e.stopImmediatePropagation&&e.stopImmediatePropagation())}})}constructor(e,t){var i;super(e),i=this,this._warnIfNoKey=()=>{(this.props.rowSelection||this.props.expandedRowRender)&&HN(this.props.dataSource,e=>null==this.foundation.getRecordKey(e))&&QA.error('You must specify a key for each element in the dataSource or use "rowKey" to specify an attribute name as the primary key!')},this._invokeRowSelection=function(e){const t=gt(i.state,["rowSelection",e]);if("function"==typeof t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];t(...r)}},this._invokeColumnFn=function(e,t){if(e&&t){const a=i.foundation.getQuery(e),o=gt(a,t,null);if("function"==typeof o){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];o(...r)}}},this._cacheHeaderRef=e=>{this.headerWrapRef.current=e},this.getCurrentPageData=()=>{const e=this.foundation.getCurrentPageData();return mc(["dataSource","groups"].reduce((t,n)=>(e[n]&&(t[n]=e[n]),t),{}))},this.getColumns=(e,t)=>Array.isArray(e)&&e&&e.length?e:LA(t),this.getCellWidths=function(){return i.foundation.getCellWidths(...arguments)},this.setHeadWidths=function(){return i.foundation.setHeadWidths(...arguments)},this.getHeadWidths=function(){return i.foundation.getHeadWidths(...arguments)},this.mergedRowExpandable=function(){return i.foundation.mergedRowExpandable(...arguments)},this.setBodyHasScrollbar=function(){return i.foundation.setBodyHasScrollbar(...arguments)},this.handleWheel=e=>{const{scroll:t={}}=this.props;if(window.navigator.userAgent.match(/Trident\/7\./)&&t.y){e.preventDefault();const t=e.deltaY,{target:n}=e,r=this.bodyWrapRef.current;let i=0;i=this.lastScrollTop?this.lastScrollTop+t:t,r&&n!==r&&(r.scrollTop=i)}},this.handleBodyScrollLeft=e=>{if(e.currentTarget!==e.target)return;const{target:t}=e,n=this.headerWrapRef.current,r=this.bodyWrapRef.current;t.scrollLeft!==this.lastScrollLeft&&(t===r&&n?n.scrollLeft=t.scrollLeft:t===n&&r&&(r.scrollLeft=t.scrollLeft),this.setScrollPositionClassName()),this.lastScrollLeft=t.scrollLeft},this.handleWindowResize=()=>{this.syncTableWidth(),this.setScrollPositionClassName()},this.handleBodyScrollTop=e=>{const{target:t}=e;if(e.currentTarget!==t)return;const{scroll:n={}}=this.props,r=this.headerWrapRef.current,i=this.bodyWrapRef.current;if(t.scrollTop!==this.lastScrollTop&&n.y&&t!==r){const{scrollTop:e}=t;i&&t!==i&&(i.scrollTop=e)}this.lastScrollTop=t.scrollTop},this.handleBodyScroll=e=>{this.handleBodyScrollLeft(e),this.handleBodyScrollTop(e)},this.setScrollPosition=e=>{const{prefixCls:t}=this.props,n=[`${t}-scroll-position-both`,`${t}-scroll-position-middle`,`${t}-scroll-position-left`,`${t}-scroll-position-right`];this.scrollPosition=e;const r=this.wrapRef.current;if(r&&r.nodeType)if("both"===e){const e=[`${t}-scroll-position-left`,`${t}-scroll-position-right`];r.classList.remove(...jb(n,e)),r.classList.add(...e)}else{const i=[`${t}-scroll-position-${e}`];r.classList.remove(...jb(n,i)),r.classList.add(...i)}},this.setScrollPositionClassName=()=>{const e=this.bodyWrapRef.current;if(e&&e.children&&e.children.length){const t=0===e.scrollLeft,n=Math.abs(e.scrollLeft)+1>=e.children[0].getBoundingClientRect().width-e.getBoundingClientRect().width;t&&n?this.setScrollPosition("both"):t?this.setScrollPosition("left"):n?this.setScrollPosition("right"):"middle"!==this.scrollPosition&&this.setScrollPosition("middle")}},this.syncTableWidth=()=>{this.rootWrapRef&&this.rootWrapRef.current&&this.setState({tableWidth:this.rootWrapRef.current.getBoundingClientRect().width})},this.renderSelection=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const{rowSelection:s,allDisabledRowKeysSet:a}=i.state;if(s&&"object"==typeof s){const{selectedRowKeys:o=[],selectedRowKeysSet:l=new Set,getCheckboxProps:c,disabled:u,renderCell:d}=s,h=i.cachedFilteredSortedRowKeys,p=i.cachedFilteredSortedRowKeysSet,f=i.foundation.allIsSelected(l,a,h),m=i.foundation.hasRowSelected(o,p)&&!f;if(t){const n=gt(s,"key",QN.DEFAULT_KEY_COLUMN_SELECTION),a=r.createElement(zA,{"aria-label":(f?"Deselect":"Select")+" all rows",disabled:u,key:n,selected:f,indeterminate:m,onChange:(e,t)=>
1{i.toggleSelectAllRow(e,t)}}),o=(e,t)=>i.toggleSelectAllRow(e,t);return K(d)?d({selected:f,record:e,originNode:a,inHeader:t,disabled:u,indeterminate:m,selectAll:o}):a}{const t=i.foundation.getRecordKey(e),s=l.has(t),a=()=>"function"==typeof c?c(e):{},o=r.createElement(zA,{"aria-label":(s?"Deselect":"Select")+" this row",getCheckboxProps:a,selected:s,onChange:(e,n)=>i.toggleSelectRow(e,t,n)}),h=(e,n)=>i.toggleSelectRow(e,t,n);return K(d)?d({selected:s,record:e,index:n,originNode:o,inHeader:!1,disabled:u,indeterminate:m,selectRow:h}):o}}return null},this.renderRowSelectionCallback=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return i.renderSelection(t,!1,n)},this.renderTitleSelectionCallback=()=>this.renderSelection(void 0,!0),this.normalizeSelectionColumn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{rowSelection:t,prefixCls:n}=e;let r={};if(t){const e=["selectedRowKeys","selectedRowKeysSet"];r={key:QN.DEFAULT_KEY_COLUMN_SELECTION},V(t)&&(r=Object.assign(Object.assign({},r),Ra(t,e))),r.className=Yt(r.className,`${n}-column-selection`),r.title=i.renderTitleSelectionCallback,r.render=i.renderRowSelectionCallback}return r},this.normalizeScrollbarColumn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{scrollbarWidth:t=0}=e;return{key:QN.DEFAULT_KEY_COLUMN_SCROLLBAR,width:t,fixed:"right"}},this.renderExpandIcon=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const{expandedRowKeys:s}=i.state,{expandIcon:a}=i.props,o="string"==typeof n||"number"==typeof n?n:i.foundation.getRecordKey(e);return r.createElement(rj,{key:o,componentType:t?"tree":"expand",expanded:pb(s,o),expandIcon:a,onClick:(e,t)=>i.handleRowExpanded(e,o,t)})},this.handleRowExpanded=function(){return i.foundation.handleRowExpanded(...arguments)},this.normalizeExpandColumn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=null;const{prefixCls:n,expandCellFixed:r,expandIcon:s}=e;return t={fixed:r,key:QN.DEFAULT_KEY_COLUMN_EXPAND},t.className=Yt(t.className,`${n}-column-expand`),t.render=!1!==s?function(){let e=arguments.length>1?arguments[1]:void 0;return i.adapter.mergedRowExpandable(e)?i.renderExpandIcon(e):null}:()=>null,t},this.addFnsInColumn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t}=i.props;if(e&&(e.sorter||e.filters||e.onFilter||e.useFullRender)){let s="function"==typeof e.sorter||!0===e.sorter,a=Array.isArray(e.filters)&&e.filters.length||n.isValidElement(e.filterDropdown)||"function"==typeof e.renderFilterDropdown,o=!1;const l=!("sortOrder"in e)&&!0===e.showSortTip,{dataIndex:c,title:u,useFullRender:d}=e,h=s&&!a&&!Boolean(d),p=i.foundation.getQuery(c),f={},m=[];d&&(f.selection=i.renderSelection(null,!0));const g=gt(p,"sortOrder"),y=gt(p,"defaultSortOrder",!1),b=i.foundation.isSortOrderValid(g)?g:y,v=OA(e.ellipsis),w="function"!=typeof u&&r.createElement("span",{className:`${t}-row-head-title`,key:QN.DEFAULT_KEY_COLUMN_TITLE,title:v&&"string"==typeof u?u:void 0},u);if(s){const t=r.createElement(nj,{key:QN.DEFAULT_KEY_COLUMN_SORTER,sortOrder:b,sortIcon:e.sortIcon,onClick:d||a?t=>i.foundation.handleSort(e,t):null,title:w,showTooltip:!h&&l});d&&(f.sorter=t),o=!0,m.push(t)}else m.push(w);const x=gt(p,"filteredValue"),E=gt(p,"defaultFilteredValue"),S=x||E;if(a){const e=r.createElement(UA,Object.assign({key:QN.DEFAULT_KEY_COLUMN_FILTER},Ra(p,"children"),{filteredValue:S,onFilterDropdownVisibleChange:e=>i.foundation.toggleShowFilter(c,e),onSelect:e=>i.foundation.handleFilterSelect(c,e)}));d&&(f.filter=e),o=!0,m.push(e)}const C="function"==typeof u?()=>u(f):o?r.createElement("div",{className:`${t}-operate-wrapper`},m):m;e=Object.assign(Object.assign({},e),{title:C}),h&&(e.clickToSort=t=>{i.foundation.handleSort(e,t,!0)},e.mouseDown=i.foundation.handleMouseDown,e.sortOrder=b,e.showSortTip=l)}return e},this.toggleSelectRow=(e,t,n)=>{this.foundation.handleSelectRow(t,e,n)},this.toggleSelectAllRow=(e,t)=>{this.foundation.handleSelectAllRow(e,t)},this.renderPagination=(e,t)=>{if(!e)return null;const n=this.foundation.memoizedPagination(e);return r.createElement(gp,{componentName:"Table"},e=>{const i=this.foundation.formatPaginationInfo(n,e.pageText);return r.createElement(HA,{info:i,pagination:n,renderPagination:t})})},this.renderTitle=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{title:t}=e;const{prefixCls:i,dataSource:s}=e;return"function"==typeof t&&(t=t(s)),n.isValidElement(t)||"string"==typeof t?r.createElement("div",{className:`${i}-title`,"x-semi-prop":"title"},t):null},this.renderEmpty=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t,empty:n,dataSource:s}=e,a=`${t}-placeholder`;return i.foundation.isEmpty(s)?r.createElement(gp,{componentName:"Table",key:"emptyText"},(e,i)=>r.createElement("div",{className:a},r.createElement("div",{className:`${t}-empty`,"x-semi-prop":"empty"},n||e.emptyText))):null},this.renderFooter=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{footer:t}=e;const{prefixCls:i,dataSource:s}=e;return"function"==typeof t&&(t=t(s)),n.isValidElement(t)||"string"==typeof t?r.createElement("div",{className:`${i}-footer`,key:"footer","x-semi-prop":"footer"},t):null},this.renderMainTable=e=>{const t=this.adapter.useFixedHeader(),n=this.renderEmpty(e);return[this.renderTable(Object.assign(Object.assign({},e),{fixed:!1,useFixedHeader:t,headerRef:this._cacheHeaderRef,bodyRef:this.bodyWrapRef,includeHeader:!t,emptySlot:n})),this.renderFooter(e)]},this.renderTable=e=>{const{columns:t,filteredColumns:n,fixed:i,useFixedHeader:s,scroll:a,prefixCls:o,anyColumnFixed:l,includeHeader:c,showHeader:u,components:d,headerRef:h,bodyRef:p,onHeaderRow:f,rowSelection:m,dataSource:g,bodyHasScrollBar:y,disabledRowKeysSet:b,sticky:v}=e,w=gt(m,"selectedRowKeysSet",new Set),x=this.adapter.getTableLayout();return[i||s?r.createElement(cj,{key:"head",tableLayout:x,ref:h,columns:n,prefixCls:o,fixed:i,handleBodyScroll:this.handleBodyScrollLeft,components:d,scroll:a,showHeader:u,selectedRowKeysSet:w,onHeaderRow:f,dataSource:g,bodyHasScrollBar:y,sticky:v}):null,r.createElement(Qj,Object.assign({},Ra(e,["rowSelection","headWidths"]),{key:"body",ref:p,columns:n,fixed:i,prefixCls:o,handleWheel:this.handleWheel,handleBodyScroll:this.handleBodyScroll,anyColumnFixed:l,tableLayout:x,includeHeader:c,showHeader:u,scroll:a,components:d,store:this.store,selectedRowKeysSet:w,disabledRowKeysSet:b}))]},this.handleColumns=(e,t)=>{const{hideExpandedColumn:n,scroll:r,prefixCls:s,expandCellFixed:a,expandIcon:o,rowSelection:l}=this.props,c="children";let u=mc(t);const d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Array.isArray(e)&&e.length&&Ml(e,(e,t,n)=>{const r=i.addFnsInColumn(e),s=e[c];if(Array.isArray(s)&&s.length){const e=[...s];d(e),r[c]=e}n[t]=r})};if(d(u),!n){const e=this.normalizeExpandColumn({prefixCls:s,expandCellFixed:a,expandIcon:o}),t=CT(u,e=>e.key===QN.DEFAULT_KEY_COLUMN_EXPAND);e&&(t>-1?u[t]=Object.assign(Object.assign({},e),u[t]):u="right"===e.fixed?[...u,e]:[e,...u])}if(l&&!gt(l,"hidden")){const e=CT(u,e=>e.key===QN.DEFAULT_KEY_COLUMN_SELECTION),t=this.normalizeSelectionColumn({rowSelection:l,prefixCls:s});e>-1?u[e]=Object.assign(Object.assign({}
1,t),u[e]):u="right"===t.fixed?[...u,t]:[t,...u]}return yA(u),u},this.normalizeColumns=(e,t)=>mc(this.getColumns(e,t)),this.mergePagination=e=>Object.assign({onChange:this.foundation.setPage},e),this.foundation=new jA(this.adapter);const s=this.getColumns(e.columns,e.children),a=gA(s),o=jA.initColumnsFilteredValueAndSorterOrder(mc(a)),l=this.foundation.getFilteredSortedDataSource(this.props.dataSource,o),c=ta(this.props.pagination)?this.props.pagination:{},u=this.foundation.getCurrentPageData(l,c,o);this.state={cachedColumns:s,cachedChildren:e.children,flattenColumns:a,components:JA(e.components,e.virtualized),queries:o,dataSource:u.dataSource,flattenData:[],expandedRowKeys:[...e.expandedRowKeys||[],...e.defaultExpandedRowKeys||[]],rowSelection:e.rowSelection?V(e.rowSelection)?Object.assign({},e.rowSelection):{}:null,pagination:u.pagination,groups:null,allRowKeys:[],disabledRowKeys:[],disabledRowKeysSet:new Set,allDisabledRowKeys:[],allDisabledRowKeysSet:new Set,headWidths:[],bodyHasScrollBar:!1,prePropRowSelection:void 0,prePagination:void 0},this.rootWrapRef=n.createRef(),this.wrapRef=n.createRef(),this.bodyWrapRef=n.createRef(),this.headerWrapRef=n.createRef(),this.store=new kA({hoveredRowKey:null}),this.debouncedWindowResize=Vt(this.handleWindowResize,150),this.cachedFilteredSortedDataSource=[],this.cachedFilteredSortedRowKeys=[],this.cachedFilteredSortedRowKeysSet=new Set}static getDerivedStateFromProps(e,t){const n={},{rowSelection:r,dataSource:i,childrenRecordName:s,rowKey:a,pagination:o}=e;if(e.columns&&e.children&&QA.warn("columns should not given by object and children at the same time"),e.columns&&e.columns!==t.cachedColumns){const r=gA(e.columns);n.flattenColumns=r,n.queries=ej(t.queries,r,null,!1),n.cachedColumns=e.columns,n.cachedChildren=null}else if(e.children&&e.children!==t.cachedChildren){const r=LA(e.children),i=gA(r),s=ej(t.queries,i,null,!1);n.flattenColumns=i,n.queries=[...s],n.cachedColumns=[...r],n.cachedChildren=e.children}if(r!==t.prePropRowSelection){let e={};V(t.rowSelection)&&(e=Object.assign(Object.assign({},e),t.rowSelection)),V(r)&&(e=Object.assign(Object.assign({},e),r));const o=gt(r,"selectedRowKeys"),l=gt(r,"getCheckboxProps");if(o&&Array.isArray(o)&&(e.selectedRowKeysSet=new Set(o)),K(l)){const e=xA({dataSource:i,getCheckboxProps:l,childrenRecordName:s,rowKey:a}),t=new Set(e);n.disabledRowKeys=e,n.disabledRowKeysSet=t,n.allDisabledRowKeys=e,n.allDisabledRowKeysSet=t}n.rowSelection=e,n.prePropRowSelection=r}if(o!==t.prePagination){let e={};V(t.pagination)&&(e=Object.assign(Object.assign({},e),t.pagination)),V(o)&&(e=Object.assign(Object.assign({},e),o)),n.pagination=e,n.prePagination=o}return n}componentDidMount(){super.componentDidMount(),this.setScrollPosition("left"),(this.adapter.isAnyColumnFixed()||this.props.showHeader&&this.adapter.useFixedHeader())&&(this.handleWindowResize(),window.addEventListener("resize",this.debouncedWindowResize))}componentDidUpdate(e,t){const{dataSource:n,expandedRowKeys:r,expandAllRows:i,expandAllGroupRows:s,virtualized:a,components:o,pagination:l}=this.props,{pagination:c,queries:u,cachedColumns:d,cachedChildren:h,groups:p}=this.state,f={};if(this._warnIfNoKey(),Array.isArray(r)&&r!==e.expandedRowKeys&&this.setState({expandedRowKeys:r}),o===e.components&&a===e.virtualized||this.setState({components:JA(o,a)}),i===e.expandAllRows&&s===e.expandAllGroupRows||this.foundation.initExpandedRowKeys({groups:p}),n!==e.dataSource||d!==t.cachedColumns||h!==t.cachedChildren){const e=[...n],t=this.foundation.getFilteredSortedDataSource(e,u),r=this.foundation.getAllDisabledRowKeys(t);this.foundation.setCachedFilteredSortedDataSource(t),this.foundation.setAllDisabledRowKeys(r),f.dataSource=t,this.props.groupBy&&(f.groups=null)}if(n!==e.dataSource&&(f.pagination=V(c)?Object.assign(Object.assign({},c),{currentPage:V(l)&&l.currentPage?l.currentPage:1}):c),Object.keys(f).length){const{pagination:e=null,queries:t=null,dataSource:n=null}=f,r=this.foundation.getCurrentPageData(n,e,t);this.adapter.setAllRowKeys(r.allRowKeys),this.adapter.setDisabledRowKeys(r.disabledRowKeys),"dataSource"in f&&((this.props.defaultExpandAllRows&&r.groups&&r.groups.size||this.props.expandAllRows||this.props.expandAllGroupRows)&&this.foundation.initExpandedRowKeys(r),f.pagination=r.pagination);const i=Object.keys(f);for(const s of i)this.setState({[s]:r[s]})}(this.adapter.isAnyColumnFixed()||this.props.showHeader&&this.adapter.useFixedHeader())&&(this.debouncedWindowResize||window.addEventListener("resize",this.debouncedWindowResize))}componentWillUnmount(){super.componentWillUnmount(),this.debouncedWindowResize&&(window.removeEventListener("resize",this.debouncedWindowResize),this.debouncedWindowResize.cancel(),this.debouncedWindowResize=null)}render(){let e,t=this.props,{scroll:n,prefixCls:i,className:s,style:a={},bordered:o,id:l,pagination:c,virtualized:u,size:d,renderPagination:h,getVirtualizedListRef:p,loading:f,hideExpandedColumn:m,rowSelection:g}=t,y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(t,["scroll","prefixCls","className","style","bordered","id","pagination","virtualized","size","renderPagination","getVirtualizedListRef","loading","hideExpandedColumn","rowSelection"]),{rowSelection:b,expandedRowKeys:v,headWidths:w,tableWidth:x,pagination:E,dataSource:S,queries:C,cachedColumns:O,bodyHasScrollBar:k}=this.state;if(a=Object.assign({},a),this.adapter.isAnyColumnUseFullRender(C))e=this.handleColumns(C,O);else{const t=g&&!gt(g,"hidden");e=this.foundation.memoizedWithFnsColumns(C,O,t,m,k)}const _=this.foundation.memoizedFilterColumns(e),T=this.foundation.memoizedFlattenFnsColumns(e),P=this.adapter.isAnyColumnFixed(e),I=Object.assign(Object.assign(Object.assign({},y),this.state),{virtualized:u,scroll:n,prefixCls:i,size:d,hideExpandedColumn:m,columns:e,anyColumnFixed:P,rowExpandable:this.mergedRowExpandable,pagination:E,dataSource:S,rowSelection:b,expandedRowKeys:v,renderExpandIcon:this.renderExpandIcon,filteredColumns:_}),R=gt(n,"x"),D=gt(n,"y");u&&"number"!=typeof a.width&&(a.width=R);const N=Yt({[`${i}-${QN.SIZE_SMALL}`]:d===QN.SIZE_SMALL,[`${i}
1-${QN.SIZE_MIDDLE}`]:d===QN.SIZE_MIDDLE,[`${i}-virtualized`]:Boolean(u),[`${i}-bordered`]:o,[`${i}-fixed-header`]:Boolean(D),[`${i}-scroll-position-left`]:["both","left"].includes(this.position),[`${i}-scroll-position-right`]:["both","right"].includes(this.position)}),A=E&&c?this.renderPagination(E,h):null,j=gt(c,"position","bottom"),M=Object.assign(Object.assign({},this.context),{headWidths:w,tableWidth:x,anyColumnFixed:P,flattenedColumns:T,renderExpandIcon:this.renderExpandIcon,renderSelection:this.renderSelection,setHeadWidths:this.setHeadWidths,getHeadWidths:this.getHeadWidths,getCellWidths:this.getCellWidths,handleRowExpanded:this.handleRowExpanded,getVirtualizedListRef:p,setBodyHasScrollbar:this.setBodyHasScrollbar}),F=this.getDataAttr(y);return r.createElement("div",Object.assign({ref:this.rootWrapRef,className:Yt(s,`${i}-wrapper`,`${i}-wrapper-${I.direction}`),"data-column-fixed":P,style:a,id:l},F),r.createElement(VA,Object.assign({},M,{direction:I.direction}),r.createElement(wm,{spinning:f,size:"large"},r.createElement("div",{ref:this.wrapRef,className:N},r.createElement(r.Fragment,{key:"pagination-top"},["top","both"].includes(j)?A:null),this.renderTitle({title:I.title,dataSource:I.dataSource,prefixCls:I.prefixCls}),r.createElement("div",{className:`${i}-container`},this.renderMainTable(Object.assign({},I))),r.createElement(r.Fragment,{key:"pagination-bottom"},["bottom","both"].includes(j)?A:null)))))}};eM.contextType=$A,eM.propTypes={className:Jt.string,style:Jt.object,prefixCls:Jt.string,components:Jt.any,bordered:Jt.bool,loading:Jt.bool,size:Jt.oneOf(QN.SIZES),tableLayout:Jt.oneOf(QN.LAYOUTS),columns:Jt.arrayOf(Jt.shape(MA)),hideExpandedColumn:Jt.bool,id:Jt.string,expandIcon:Jt.oneOfType([Jt.bool,Jt.func,Jt.node]),expandCellFixed:Jt.oneOf(QN.FIXED_SET),title:Jt.oneOfType([Jt.string,Jt.node,Jt.func]),onHeaderRow:Jt.func,showHeader:Jt.bool,indentSize:Jt.number,rowKey:Jt.oneOfType([Jt.func,Jt.string,Jt.number]),onRow:Jt.func,onExpandedRowsChange:Jt.func,onExpand:Jt.func,rowExpandable:Jt.func,expandedRowRender:Jt.func,expandedRowKeys:Jt.array,defaultExpandAllRows:Jt.bool,expandAllRows:Jt.bool,defaultExpandAllGroupRows:Jt.bool,expandAllGroupRows:Jt.bool,defaultExpandedRowKeys:Jt.array,pagination:Jt.oneOfType([Jt.object,Jt.bool]),renderPagination:Jt.func,footer:Jt.oneOfType([Jt.func,Jt.string,Jt.node]),empty:Jt.node,dataSource:Jt.array,childrenRecordName:Jt.string,rowSelection:Jt.oneOfType([Jt.object,Jt.bool]),onChange:Jt.func,scroll:Jt.shape({x:Jt.oneOfType([Jt.number,Jt.string,Jt.bool]),y:Jt.oneOfType([Jt.number,Jt.string])}),groupBy:Jt.oneOfType([Jt.string,Jt.number,Jt.func]),renderGroupSection:Jt.oneOfType([Jt.func]),onGroupedRow:Jt.func,clickGroupedRowToExpand:Jt.bool,virtualized:Jt.oneOfType([Jt.object,Jt.bool]),dropdownPrefixCls:Jt.string,expandRowByClick:Jt.bool,getVirtualizedListRef:Jt.func},eM.defaultProps={tableLayout:"",dataSource:[],prefixCls:JN.PREFIX,rowSelection:null,className:"",childrenRecordName:"children",size:"default",loading:!1,bordered:!1,expandCellFixed:!1,hideExpandedColumn:!0,showHeader:!0,indentSize:eA.DEFAULT_INDENT_WIDTH,onChange:p,pagination:!0,rowKey:"key",defaultExpandedRowKeys:[],defaultExpandAllRows:!1,defaultExpandAllGroupRows:!1,expandAllRows:!1,expandAllGroupRows:!1,onFilterDropdownVisibleChange:p,onExpand:p,onExpandedRowsChange:p,expandRowByClick:!1};var tM=Vs,nM=P,rM=I,iM=Gn,sM=Xn&&Xn.isRegExp,aM=sM?iM(sM):function(e){return rM(e)&&"[object RegExp]"==nM(e)},oM="\\ud800-\\udfff",lM="["+oM+"]",cM="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",uM="\\ud83c[\\udffb-\\udfff]",dM="[^"+oM+"]",hM="(?:\\ud83c[\\udde6-\\uddff]){2}",pM="[\\ud800-\\udbff][\\udc00-\\udfff]",fM="(?:"+cM+"|"+uM+")?",mM="[\\ufe0e\\ufe0f]?",gM=mM+fM+"(?:\\u200d(?:"+[dM,hM,pM].join("|")+")"+mM+fM+")*",yM="(?:"+[dM+cM+"?",cM,hM,pM,lM].join("|")+")",bM=RegExp(uM+"(?="+uM+")|"+yM+gM,"g"),vM=function(e){return e.split("")},wM=hj,xM=et,EM=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:tM(e,t,n)},SM=hj,CM=To,OM=aM,kM=function(e){return wM(e)?function(e){return e.match(bM)||[]}(e):vM(e)},_M=nt;const TM=e(function(e,t,n){return n&&"number"!=typeof n&&CM(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=_M(e))&&("string"==typeof t||null!=t&&!OM(t))&&!(t=xM(t))&&SM(e)?EM(kM(e),0,n):e.split(t,n):[]});function PM(e){const t=TM(e,/\s+/);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const s=ZN(r,e=>!t.includes(e));return Yt(e,...s)}function IM(e){const t=TM(e,/\s+/);for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return RT(r,e=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)}),Yt(...t)}
vendor: 17,343 bytes, line 1
1var RM={exports:{}},DM={},NM={exports:{}},AM={};function jM(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=jM(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function MM(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=jM(e))&&(r&&(r+=" "),r+=t);return r}const FM=a(Object.freeze(Object.defineProperty({__proto__:null,clsx:MM,default:MM},Symbol.toStringTag,{value:"Module"})));var LM={},$M={};Object.defineProperty($M,"__esModule",{value:!0}),$M.dontSetMe=function(e,t,n){if(e[t])return new Error(`Invalid prop ${t} passed to ${n} - do not set this, set it on the child.`)},$M.findInArray=function(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},$M.int=function(e){return parseInt(e,10)},$M.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},$M.isNum=function(e){return"number"==typeof e&&!isNaN(e)};var VM={};Object.defineProperty(VM,"__esModule",{value:!0}),VM.browserPrefixToKey=HM,VM.browserPrefixToStyle=function(e,t){return t?`-${t.toLowerCase()}-${e}`:e},VM.default=void 0,VM.getPrefix=zM;const BM=["Moz","Webkit","O","ms"];function zM(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window)return"";const t=window.document?.documentElement?.style;if(!t)return"";if(e in t)return"";for(let n=0;n<BM.length;n++)if(HM(e,BM[n])in t)return BM[n];return""}function HM(e,t){return t?`${t}${function(e){let t="",n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)}`:e}VM.default=zM(),Object.defineProperty(LM,"__esModule",{value:!0}),LM.addClassName=XM,LM.addEvent=function(e,t,n,r){if(!e)return;const i={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,i):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},LM.addUserSelectStyles=function(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t)),e.body&&XM(e.body,"react-draggable-transparent-selection")},LM.createCSSTransform=function(e,t){const n=GM(e,t,"px");return{[(0,UM.browserPrefixToKey)("transform",UM.default)]:n}},LM.createSVGTransform=function(e,t){return GM(e,t,"")},LM.getTouch=function(e,t){return e.targetTouches&&(0,KM.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,KM.findInArray)(e.changedTouches,e=>t===e.identifier)},LM.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},LM.getTranslation=GM,LM.innerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,KM.int)(n.paddingTop),t-=(0,KM.int)(n.paddingBottom),t},LM.innerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,KM.int)(n.paddingLeft),t-=(0,KM.int)(n.paddingRight),t},LM.matchesSelector=YM,LM.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(YM(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},LM.offsetXYFromParent=function(e,t,n){const r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:(e.clientX+t.scrollLeft-r.left)/n,y:(e.clientY+t.scrollTop-r.top)/n}},LM.outerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,KM.int)(n.borderTopWidth),t+=(0,KM.int)(n.borderBottomWidth),t},LM.outerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,KM.int)(n.borderLeftWidth),t+=(0,KM.int)(n.borderRightWidth),t},LM.removeClassName=qM,LM.removeEvent=function(e,t,n,r){if(!e)return;const i={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},LM.scheduleRemoveUserSelectStyles=function(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{ZM(e)}):ZM(e)};var KM=$M,UM=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var n,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(i,t,r):i[t]=e[t]);return i}(e)}(VM);let WM="";function YM(e,t){return WM||(WM=(0,KM.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,KM.isFunction)(e[t])})),!!(0,KM.isFunction)(e[WM])&&e[WM](t)}function GM(e,t,n){let{x:r,y:i}=e,s=`translate(${r}${n},${i}${n})`;return t&&(s=`translate(${"string"==typeof t.x?t.x:t.x+n}, ${"string"==typeof t.y?t.y:t.y+n})`+s),s}function ZM(e){if(e)try{if(e.body&&qM(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(vF){}}function XM(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function qM(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}var JM={};Object.defineProperty(JM,"__esModule",{value:!0}),JM.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},JM.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},JM.createCoreData=function(e,t,n){const r=!(0,QM.isNum)(e.lastX),i=tF(e);return r?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}},JM.createDraggableData=function(e,t){const n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}},JM.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:r}=e.props;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);const i=tF(e);if("string"==typeof r){const{ownerDocument:e}=i,t=e.defaultView;let n;if(n="parent"===r?i.parentNode:i.getRootNode().querySelector(r),!(n instanceof t.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');const s=n,a=t.getComputedStyle(i),o=t.getComputedStyle(s);r={left:-i.offsetLeft+(0,QM.int)(o.paddingLeft)+(0,QM.int)(a.marginLeft),top:-i.offsetTop+(0,QM.int)(o.paddingTop)+(0,QM.int)(a.marginTop),right:(0,eF.innerWidth)(s)-(0,eF.outerWidth)(i)-i.offsetLeft+(0,QM.int)(o.paddingRight)-(0,QM.int)(a.marginRight),bottom:(0,eF.innerHeight)(s)-(0,eF.outerHeight)(i)-i.offsetTop+(0,QM.int)(o.paddingBottom)-(0,QM.int)(a.marginBottom)}}return(0,QM.isNum)(r.right)&&(t=Math.min(t,r.right)),(0,QM.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,QM.isNum)(r.left)&&(t=Math.max(t,r.left)),(0,QM.isNum)(r.top)&&(n=Math.max(n,r.top)),[t,n]},JM.getControlPosition=function(e,t,n){const r="number"==typeof t?(0,eF.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;const i=tF(n),s=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,eF.offsetXYFromParent)(r||e,s,n.props.scale)},JM.snapToGrid=function(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]};var QM=$M,eF=LM;function tF(e){const t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var nF={},rF={};Object.defineProperty(rF,"__esModule",{value:!0}),rF.default=function(){},Object.defineProperty(nF,"__esModule",{value:!0}),nF.default=void 0;var iF=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var n,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(i,t,r):i[t]=e[t]);return i}(e)}(n),sF=dF(qt),aF=dF(s),oF=LM,lF=JM,cF=$M,uF=dF(rF);function dF(e){return e&&e.__esModule?e:{default:e}}function hF(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const pF={start:"touchstart",move:"touchmove",stop:"touchend"},fF={start:"mousedown",move:"mousemove",stop:"mouseup"};let mF=fF,gF=class extends iF.Component{constructor(){super(...arguments),hF(this,"dragging",!1),hF(this,"lastX",NaN),hF(this,"lastY",NaN),hF(this,"touchIdentifier",null),hF(this,"mounted",!1),hF(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&"number"==typeof e.button&&0!==e.button)return!1;const t=this.findDOMNode();if(!t||!t.ownerDocument||!t.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:n}=t;if(this.props.disabled||!(e.target instanceof n.defaultView.Node)||this.props.handle&&!(0,oF.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,oF.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"!==e.type||this.props.allowMobileScroll||e.preventDefault();const r=(0,oF.getTouchIdentifier)(e);this.touchIdentifier=r;const i=(0,lF.getControlPosition)(e,r,this);if(null==i)return;const{x:s,y:a}=i,o=(0,lF.createCoreData)(this,s,a);(0,uF.default)("DraggableCore: handleDragStart: %j",o),(0,uF.default)("calling",this.props.onStart),!1!==this.props.onStart(e,o)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,oF.addUserSelectStyles)(n),this.dragging=!0,this.lastX=s,this.lastY=a,(0,oF.addEvent)(n,mF.move,this.handleDrag),(0,oF.addEvent)(n,mF.stop,this.handleDragStop))}),hF(this,"handleDrag",e=>{const t=(0,lF.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX,t=r-this.lastY;if([e,t]=(0,lF.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const i=(0,lF.createCoreData)(this,n,r);if((0,uF.default)("DraggableCore: handleDrag: %j",i),!1!==this.props.onDrag(e,i)&&!1!==this.mounted)this.lastX=n,this.lastY=r;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(s){const e=document.createEvent("MouseEvents");e.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(e)}}),hF(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,lF.getControlPosition)(e,this.touchIdentifier,this);if(null==t)return;let{x:n,y:r}=t;if(Array.isArray(this.props.grid)){let e=n-this.lastX||0,t=r-this.lastY||0;[e,t]=(0,lF.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const i=(0,lF.createCoreData)(this,n,r);if(!1===this.props.onStop(e,i)||!1===this.mounted)return!1;const s=this.findDOMNode();s&&this.props.enableUserSelectHack&&(0,oF.scheduleRemoveUserSelectStyles)(s.ownerDocument),(0,uF.default)("DraggableCore: handleDragStop: %j",i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,s&&((0,uF.default)("DraggableCore: Removing handlers"),(0,oF.removeEvent)(s.ownerDocument,mF.move,this.handleDrag),(0,oF.removeEvent)(s.ownerDocument,mF.stop,this.handleDragStop))}),hF(this,"onMouseDown",e=>(mF=fF,this.handleDragStart(e))),hF(this,"onMouseUp",e=>(mF=fF,this.handleDragStop(e))),hF(this,"onTouchStart",e=>(mF=pF,this.handleDragStart(e))),hF(this,"onTouchEnd",e=>(mF=pF,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,oF.addEvent)(e,pF.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,oF.removeEvent)(t,fF.move,this.handleDrag),(0,oF.removeEvent)(t,pF.move,this.handleDrag),(0,oF.removeEvent)(t,fF.stop,this.handleDragStop),(0,oF.removeEvent)(t,pF.stop,this.handleDragStop),(0,oF.removeEvent)(e,pF.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,oF.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){return this.props?.nodeRef?this.props?.nodeRef?.current:aF.default.findDOMNode(this)}render(){return iF.cloneElement(iF.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};nF.default=gF,hF(gF,"displayName","DraggableCore"),hF(gF,"propTypes",{allowAnyClick:sF.default.bool,allowMobileScroll:sF.default.bool,children:sF.default.node.isRequired,disabled:sF.default.bool,enableUserSelectHack:sF.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:sF.default.arrayOf(sF.default.number),handle:sF.default.string,cancel:sF.default.string,nodeRef:sF.default.object,onStart:sF.default.func,onDrag:sF.default.func,onStop:sF.default.func,onMouseDown:sF.default.func,scale:sF.default.number,className:cF.dontSetMe,style:cF.dontSetMe,transform:cF.dontSetMe}),hF(gF,"defaultProps",{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1}),function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return u.default}}),e.default=void 0;var t=function(e){if("function"==typeof WeakMap)var t=new WeakMap;return function(e){if(e&&e.__esModule)return e;var n,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(i,t,r):i[t]=e[t]);return i}(e)}(n),r=h(qt),i=h(s),a=FM,o=LM,l=JM,c=$M,u=h(nF),d=h(rF);function h(e){return e&&e.__esModule?e:{default:e}}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(null,arguments)}function f(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends t.Component{static getDerivedStateFromProps(e,t){let{position:n}=e,{prevPropsPosition:r}=t;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:{...n}})}constructor(e){super(e),f(this,"onDragStart",(e,t)=>{if((0,d.default)("Draggable: onDragStart: %j",t),!1===this.props.onStart(e,(0,l.createDraggableData)(this,t)))return!1;this.setState({dragging:!0,dragged:!0})}),f(this,"onDrag",(e,t)=>{if(!this.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",t);const n=(0,l.createDraggableData)(this,t),r={x:n.x,y:n.y,slackX:0,slackY:0};if(this.props.bounds){const{x:e,y:t}=r;r.x+=this.state.slackX,r.y+=this.state.slackY;const[i,s]=(0,l.getBoundPosition)(this,r.x,r.y);r.x=i,r.y=s,r.slackX=this.state.slackX+(e-r.x),r.slackY=this.state.slackY+(t-r.y),n.x=r.x,n.y=r.y,n.deltaX=r.x-this.state.x,n.deltaY=r.y-this.state.y}if(!1===this.props.onDrag(e,n))return!1;this.setState(r)}),f(this,"onDragStop",(e,t)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(e,(0,l.createDraggableData)(this,t)))return!1;(0,d.default)("Draggable: onDragStop: %j",t);const n={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:e,y:t}=this.props.position;n.x=e,n.y=t}this.setState(n)}),this.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:{...e.position},slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){return this.props?.nodeRef?.current??i.default.findDOMNode(this)}render(){const{axis:e,bounds:n,children:r,defaultPosition:i,defaultClassName:s,defaultClassNameDragging:c,defaultClassNameDragged:d,position:h,positionOffset:f,scale:m,...g}=this.props;let y={},b=null;
vendor: 4,600 bytes, line 1
1const v=!Boolean(h)||this.state.dragging,w=h||i,x={x:(0,l.canDragX)(this)&&v?this.state.x:w.x,y:(0,l.canDragY)(this)&&v?this.state.y:w.y};this.state.isElementSVG?b=(0,o.createSVGTransform)(x,f):y=(0,o.createCSSTransform)(x,f);const E=(0,a.clsx)(r.props.className||"",s,{[c]:this.state.dragging,[d]:this.state.dragged});return t.createElement(u.default,p({},g,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(r),{className:E,style:{...r.props.style,...y},transform:b}))}}e.default=m,f(m,"displayName","Draggable"),f(m,"propTypes",{...u.default.propTypes,axis:r.default.oneOf(["both","x","y","none"]),bounds:r.default.oneOfType([r.default.shape({left:r.default.number,right:r.default.number,top:r.default.number,bottom:r.default.number}),r.default.string,r.default.oneOf([!1])]),defaultClassName:r.default.string,defaultClassNameDragging:r.default.string,defaultClassNameDragged:r.default.string,defaultPosition:r.default.shape({x:r.default.number,y:r.default.number}),positionOffset:r.default.shape({x:r.default.oneOfType([r.default.number,r.default.string]),y:r.default.oneOfType([r.default.number,r.default.string])}),position:r.default.shape({x:r.default.number,y:r.default.number}),className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe}),f(m,"defaultProps",{...u.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})}(AM);const{default:yF,DraggableCore:bF}=AM;NM.exports=yF,NM.exports.default=yF,NM.exports.DraggableCore=bF;var vF,wF=NM.exports,xF={__esModule:!0,cloneElement:function(e,t){return t.style&&e.props.style&&(t.style=CF(CF({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=`${e.props.className} ${t.className}`),EF.default.cloneElement(e,t)}},EF=(vF=n)&&vF.__esModule?vF:{default:vF};function SF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function CF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SF(Object(n),!0).forEach(function(t){OF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function OF(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kF={__esModule:!0,resizableProps:void 0},_F=function(e){return e&&e.__esModule?e:{default:e}}(qt);kF.resizableProps={axis:_F.default.oneOf(["both","x","y","none"]),className:_F.default.string,children:_F.default.element.isRequired,draggableOpts:_F.default.shape({allowAnyClick:_F.default.bool,cancel:_F.default.string,children:_F.default.node,disabled:_F.default.bool,enableUserSelectHack:_F.default.bool,offsetParent:"undefined"!=typeof Element?_F.default.instanceOf(Element):_F.default.any,grid:_F.default.arrayOf(_F.default.number),handle:_F.default.string,nodeRef:_F.default.object,onStart:_F.default.func,onDrag:_F.default.func,onStop:_F.default.func,onMouseDown:_F.default.func,scale:_F.default.number}),height:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[r]=t;return"both"===r.axis||"y"===r.axis?_F.default.number.isRequired(...t):_F.default.number(...t)},handle:_F.default.oneOfType([_F.default.node,_F.default.func]),handleSize:_F.default.arrayOf(_F.default.number),lockAspectRatio:_F.default.bool,maxConstraints:_F.default.arrayOf(_F.default.number),minConstraints:_F.default.arrayOf(_F.default.number),onResizeStop:_F.default.func,onResizeStart:_F.default.func,onResize:_F.default.func,resizeHandles:_F.default.arrayOf(_F.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:_F.default.number,width:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[r]=t;return"both"===r.axis||"x"===r.axis?_F.default.number.isRequired(...t):_F.default.number(...t)}},DM.__esModule=!0,DM.default=void 0;var TF=function(e){if("function"==typeof WeakMap)var t=new WeakMap;
1return function(e){if(e&&e.__esModule)return e;var n,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(i,t,r):i[t]=e[t]);return i}(e)}(n),PF=wF,IF=xF,RF=kF;const DF=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function NF(){return NF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NF.apply(null,arguments)}function AF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AF(Object(n),!0).forEach(function(t){MF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function MF(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let FF=class extends TF.Component{constructor(){super(...arguments),this.handleRefs={},this.lastHandleRect=null,this.slack=null,this.lastSize=null}componentWillUnmount(){this.resetData()}resetData(){this.lastHandleRect=this.slack=this.lastSize=null}runConstraints(e,t){const{minConstraints:n,maxConstraints:r,lockAspectRatio:i}=this.props;if(!n&&!r&&!i)return[e,t];if(i){const n=this.props.width/this.props.height,r=e-this.props.width,i=t-this.props.height;Math.abs(r)>Math.abs(i*n)?t=e/n:e=t*n}const[s,a]=[e,t];let[o,l]=this.slack||[0,0];return e+=o,t+=l,n&&(e=Math.max(n[0],e),t=Math.max(n[1],t)),r&&(e=Math.min(r[0],e),t=Math.min(r[1],t)),this.slack=[o+(s-e),l+(a-t)],[e,t]}resizeHandler(e,t){return(n,r)=>{let{node:i,deltaX:s,deltaY:a}=r;"onResizeStart"===e&&this.resetData();const o=("both"===this.props.axis||"x"===this.props.axis)&&"n"!==t&&"s"!==t,l=("both"===this.props.axis||"y"===this.props.axis)&&"e"!==t&&"w"!==t;if(!o&&!l)return;const c=t[0],u=t[t.length-1],d=i.getBoundingClientRect();null!=this.lastHandleRect&&("w"===u&&(s+=d.left-this.lastHandleRect.left),"n"===c&&(a+=d.top-this.lastHandleRect.top)),this.lastHandleRect=d,"w"===u&&(s=-s),"n"===c&&(a=-a);let h=this.props.width+(o?s/this.props.transformScale:0),p=this.props.height+(l?a/this.props.transformScale:0);[h,p]=this.runConstraints(h,p),"onResizeStop"===e&&this.lastSize&&({width:h,height:p}=this.lastSize);const f=h!==this.props.width||p!==this.props.height;"onResizeStop"!==e&&(this.lastSize={width:h,height:p});const m="function"==typeof this.props[e]?this.props[e]:null;m&&!("onResize"===e&&!f)&&(n.persist?.(),m(n,{node:i,size:{width:h,height:p},handle:t})),"onResizeStop"===e&&this.resetData()}}renderResizeHandle(e,t){const{handle:n}=this.props;if(!n)return TF.createElement("span",{className:`react-resizable-handle react-resizable-handle-${e}`,ref:t});if("function"==typeof n)return n(e,t);const r=jF({ref:t},"string"==typeof n.type?{}:{handleAxis:e});return TF.cloneElement(n,r)}render(){const e=this.props,{children:t,className:n,draggableOpts:r,width:i,height:s,handle:a,handleSize:o,lockAspectRatio:l,axis:c,minConstraints:u,maxConstraints:d,onResize:h,onResizeStop:p,onResizeStart:f,resizeHandles:m,transformScale:g}=e,y=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,DF);return(0,IF.cloneElement)(t,jF(jF({},y),{},{className:(n?`${n} `:"")+"react-resizable",children:[...TF.Children.toArray(t.props.children),...m.map(e=>{const t=this.handleRefs[e]??(this.handleRefs[e]=TF.createRef());return TF.createElement(PF.DraggableCore,NF({},r,{nodeRef:t,key:`resizableHandle-${e}`,onStop:this.resizeHandler("onResizeStop",e),onStart:this.resizeHandler("onResizeStart",e),onDrag:this.resizeHandler("onResize",e)}),this.renderResizeHandle(e,t))})]}))}};DM.default=FF,FF.propTypes=RF.resizableProps,FF.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1};var LF={__esModule:!0,default:void 0},$F=function(e){if("function"==typeof WeakMap)var t=new WeakMap;
1return function(e){if(e&&e.__esModule)return e;var n,r,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(n=t){if(n.has(e))return n.get(e);n.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?n(i,t,r):i[t]=e[t]);return i}(e)}(n),VF=KF(qt),BF=KF(DM),zF=kF;const HF=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function KF(e){return e&&e.__esModule?e:{default:e}}function UF(){return UF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},UF.apply(null,arguments)}function WF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WF(Object(n),!0).forEach(function(t){GF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GF(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ZF extends $F.Component{constructor(){super(...arguments),this.state={width:this.props.width,height:this.props.height,propsWidth:this.props.width,propsHeight:this.props.height},this.onResize=(e,t)=>
1{const{size:n}=t;this.props.onResize?(e.persist?.(),this.setState(n,()=>this.props.onResize&&this.props.onResize(e,t))):this.setState(n)}}static getDerivedStateFromProps(e,t){return t.propsWidth!==e.width||t.propsHeight!==e.height?{width:e.width,height:e.height,propsWidth:e.width,propsHeight:e.height}:null}render(){const e=this.props,{handle:t,handleSize:n,onResize:r,onResizeStart:i,onResizeStop:s,draggableOpts:a,minConstraints:o,maxConstraints:l,lockAspectRatio:c,axis:u,width:d,height:h,resizeHandles:p,style:f,transformScale:m}=e,g=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r<s.length;r++)n=s[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,HF);return $F.createElement(BF.default,{axis:u,draggableOpts:a,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:c,maxConstraints:l,minConstraints:o,onResizeStart:i,onResize:this.onResize,onResizeStop:s,resizeHandles:p,transformScale:m,width:this.state.width},$F.createElement("div",UF({},g,{style:YF(YF({},f),{},{width:this.state.width+"px",height:this.state.height+"px"})})))}}LF.default=ZF,ZF.propTypes=YF(YF({},zF.resizableProps),{},{children:VF.default.element}),RM.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};var XF=RM.exports.Resizable=DM.default;RM.exports.ResizableBox=LF.default;class qF extends r.PureComponent{render(){const e=this.props,{onResize:t,onResizeStart:n,onResizeStop:i,width:s,resize:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["onResize","onResizeStart","onResizeStop","width","resize"]);if("number"!=typeof s||!1===a)return r.createElement("th",Object.assign({},o));let{children:l}=o;return l=r.Children.map(l,(e,t)=>r.createElement(r.Fragment,{key:t},e)),r.createElement(XF,{width:s,height:0,onResize:t,onResizeStart:n,onResizeStop:i,draggableOpts:{enableUserSelectHack:!1},axis:"x"},r.createElement("th",Object.assign({},o),l))}}const JF=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const{components:i,columns:s,resizable:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["components","columns","resizable"]),l="children",c=gt(a,"onResize",p),u=gt(a,"onResizeStart",p),d=gt(a,"onResizeStop",p),h=Array.isArray(s)&&s.length?s:LA(e.children),f=yA(mc(h),l),m=yA(mc(h),l);"function"!=typeof e.expandedRowRender||e.hideExpandedColumn||jT(f,e=>e.key===QN.DEFAULT_KEY_COLUMN_EXPAND)||m.unshift({key:QN.DEFAULT_KEY_COLUMN_EXPAND,width:eA.DEFAULT_WIDTH_COLUMN_EXPAND}),!e.rowSelection||gt(e.rowSelection,"hidden")||jT(f,e=>e.key===QN.DEFAULT_KEY_COLUMN_SELECTION)||m.unshift({width:gt(e,"rowSelection.width",eA.DEFAULT_WIDTH_COLUMN_SELECTION),key:QN.DEFAULT_KEY_COLUMN_SELECTION});const[g,y]=n.useState(m);n.useEffect(()=>{const e=function(e,t){const n=[...t];for(const r of e)if(!Ll(r.width)){const e=r.key,t=CT(n,t=>t.key===e);-1!==t&&(n[t].width=gt(r,"width"))}return n}(g,m);y(ej(g,e))},[s,e.expandedRowRender,e.hideExpandedColumn,e.rowSelection]);const b=n.useMemo(()=>No({header:{cell:qF}},i),[i]),v=gt(a,"handlerClassName","resizing"),w=e=>(t,n)=>{let{size:r}=n;const i=mc(g),s=vA(i,e,l);let a=Object.assign(Object.assign({},s),{width:r.width});const o=c(a)||{};a=Object.assign(Object.assign({},a),o),Object.assign(s,a),y(i)},x=e=>t=>{const n=mc(g),r=vA(n,e,l);let i=Object.assign(Object.assign({},r),{className:PM(r.className,v)});const s=u(i)||{};i=Object.assign(Object.assign({},i),s),Object.assign(r,i),y(n)},E=e=>t=>{const n=mc(g),r=vA(n,e,l);let i=Object.assign(Object.assign({},r),{className:IM(r.className,v)});const s=d(i)||{};i=Object.assign(Object.assign({},i),s),Object.assign(r,i),y(n)},S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(e)&&e.length?e.map((e,n)=>{var r,i;const s=null!==(i=null===(r=e.onHeaderCell)||void 0===r?void 0:r.call(e,e,n,t))&&void 0!==i?i:{};Object.assign(e,function(e,t){let n=arguments.length>3?arguments[3]:void 0;return Object.assign(Object.assign({},e),{onHeaderCell:e=>Object.assign(Object.assign({},n),{width:e.width,onResize:w(e),onResizeStart:x(e),onResizeStop:E(e)})})}(e,n,t,s));const a=e[l];return Array.isArray(a)&&a.length&&(e[l]=S(a,t+1)),e}):[]},C=n.useMemo(()=>S(g),[g]);return r.createElement(eM,Object.assign({},o,{columns:C,components:b,ref:t}))},QF=r.forwardRef(JF);class eL extends r.PureComponent{constructor(e){super(e),this.getCurrentPageData=()=>this.tableRef.current&&this.tableRef.current.getCurrentPageData(),this.tableRef=r.createRef()}render(){var e;const t=this.props,n=null!==(e=this.props.direction)&&void 0!==e?e:this.context.direction;return t.resizable?r.createElement(QF,Object.assign({},t,{ref:this.tableRef,direction:n})):r.createElement(eM,Object.assign({},t,{ref:this.tableRef,direction:n}))}}eL.Column=FA,eL.DEFAULT_KEY_COLUMN_SELECTION=QN.DEFAULT_KEY_COLUMN_SELECTION,eL.DEFAULT_KEY_COLUMN_EXPAND=QN.DEFAULT_KEY_COLUMN_EXPAND,eL.propTypes=Object.assign(Object.assign({},eM.propTypes),{resizable:Jt.oneOfType([Jt.bool,Jt.object])}),eL.defaultProps={hideExpandedColumn:!0},eL.contextType=Fc;const tL={TABS:`${Qt}-tabs`,TABS_BAR:`${Qt}-tabs-bar`,TABS_BAR_LINE:`${Qt}-tabs-bar-line`,TABS_BAR_CARD:`${Qt}-tabs-bar-card`,TABS_BAR_BUTTON:`${Qt}-tabs-bar-button`,TABS_BAR_SLASH:`${Qt}-tabs-bar-slash`,TABS_BAR_EXTRA:`${Qt}-tabs-bar-extra`,TABS_TAB:`${Qt}-tabs-tab`,TABS_TAB_ACTIVE:`${Qt}-tabs-tab-active`,TABS_TAB_DISABLED:`${Qt}-tabs-tab-disabled`,TABS_CONTENT:`${Qt}-tabs-content`,TABS_PANE:`${Qt}-tabs-pane`,TABS_PANE_INACTIVE:`${Qt}-tabs-pane-inactive`,TABS_PANE_ACTIVE:`${Qt}-tabs-pane-active`,TABS_PANE_MOTION_OVERLAY:`${Qt}-tabs-pane-motion-overlay`,TABS_PANE_ANIMATE_LEFT_SHOW:`${Qt}-tabs-pane-animate-leftShow`,TABS_PANE_ANIMATE_RIGHT_SHOW:`${Qt}-tabs-pane-animate-rightShow`,TABS_PANE_ANIMATE_TOP_SHOW:`${Qt}-tabs-pane-animate-topShow`,TABS_PANE_ANIMATE_BOTTOM_SHOW:`${Qt}-tabs-pane-animate-bottomShow`},nL=["line","card","button","slash"],rL=["small","medium","large"],iL=["top","left"];class sL extends bt{constructor(e){super(Object.assign({},e)),this.destroy=p,this.handlePrevent=e=>{e.stopPropagation(),e.preventDefault()},this.handleKeyDown=(e,t,n)=>{const{preventScroll:r}=this.getProps(),i=[...e.target.parentNode.childNodes].filter(e=>gt(e,"attributes.data-tabkey.value","").includes("semiTab")&&"true"!==gt(e,"attributes.aria-disabled.value",""));switch(e.key){case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"ArrowDown":this.determineOrientation(e,i);break;case"Backspace":case"Delete":this.handleDeleteKeyDown(e,i,t,n);break;
1case"Enter":case" ":this.handleTabClick(t,e),this.handlePrevent(e);break;case"Home":i[0].focus({preventScroll:r}),this.handlePrevent(e);break;case"End":i[i.length-1].focus({preventScroll:r}),this.handlePrevent(e)}}}init(){this._adapter.collectPane()}_notifyChange(e){const{activeKey:t}=this.getStates();t!==e&&this._adapter.notifyChange(e)}handleTabClick(e,t){this._isInProps("activeKey")?this._notifyChange(e):(this._notifyChange(e),this.handleNewActiveKey(e)),this._adapter.notifyTabClick(e,t)}handleNewActiveKey(e){const{activeKey:t}=this.getStates();t!==e&&this._adapter.setNewActiveKey(e)}getDefaultActiveKey(){let e;const t=this.getProps();return e="activeKey"in t?t.activeKey:"defaultActiveKey"in t?t.defaultActiveKey:this._adapter.getDefaultActiveKeyFromChildren(),e}handleTabListChange(){this._adapter.collectPane()}handleTabPanesChange(){this._adapter.collectPane(),this._adapter.collectActiveKey()}handleTabDelete(e){this._adapter.notifyTabDelete(e)}determineOrientation(e,t){const{tabPosition:n}=this.getProps();"left"===n?"ArrowUp"!==e.key&&"ArrowDown"!==e.key||(this.switchTabOnArrowPress(e,t),this.handlePrevent(e)):"ArrowLeft"!==e.key&&"ArrowRight"!==e.key||(this.switchTabOnArrowPress(e,t),this.handlePrevent(e))}handleDeleteKeyDown(e,t,n,r){const{preventScroll:i}=this.getProps();if(r){this.handleTabDelete(n);const r=t.indexOf(e.target);1!==t.length&&t[r+1>=t.length?r-1:r+1].focus({preventScroll:i})}}switchTabOnArrowPress(e,t){const{preventScroll:n}=this.getProps(),r=t.indexOf(e.target),i={ArrowLeft:-1,ArrowUp:-1,ArrowRight:1,ArrowDown:1};i[e.key]&&void 0!==r&&(t[r+i[e.key]]?t[r+i[e.key]].focus({preventScroll:n}):"ArrowLeft"===e.key||"ArrowUp"===e.key?t[t.length-1].focus({preventScroll:n}):"ArrowRight"!==e.key&&"ArrowDown"!=e.key||t[0].focus({preventScroll:n}))}}const aL=(e,t)=>{const{tab:i,size:s,type:a,icon:o,selected:l,closable:c,disabled:u,itemKey:d,deleteTabItem:h,tabPosition:p,handleKeyDown:f,onClick:m}=e,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["tab","size","type","icon","selected","closable","disabled","itemKey","deleteTabItem","tabPosition","handleKeyDown","onClick"]),y=n.useMemo(()=>c?r.createElement(Vp,{"aria-label":"Close",role:"button",className:`${tL.TABS_TAB}-icon-close`,onClick:e=>h(d,e)}):null,[a,c,h,d]),b=n.useCallback(e=>r.createElement("span",{className:`${tL.TABS_BAR}-icon`},e),[]),v=n.useCallback(e=>{f&&f(e,d,c)},[f,d,c]),w=n.useCallback(e=>{!u&&m&&m(d,e)},[d,u,m]),x=o?b(o):null,E=Yt(tL.TABS_TAB,`${tL.TABS_TAB}-${a}`,`${tL.TABS_TAB}-${p}`,`${tL.TABS_TAB}-single`,{[tL.TABS_TAB_ACTIVE]:l,[tL.TABS_TAB_DISABLED]:u,[`${tL.TABS_TAB}-small`]:"small"===s,[`${tL.TABS_TAB}-medium`]:"medium"===s});return r.createElement("div",Object.assign({role:"tab",id:`semiTab${d}`,"data-tabkey":`semiTab${d}`,"aria-controls":`semiTabPanel${d}`,"aria-disabled":u?"true":"false","aria-selected":l?"true":"false",tabIndex:l?0:-1,onKeyDown:v,onClick:w,className:E},g,{ref:t}),x,i,y)},oL=n.forwardRef(aL);oL.elementType="Tabs.TabItem";class lL extends r.Component{constructor(e){var t;super(e),t=this,this.handleItemClick=(e,t)=>{this.props.onTabClick(e,t)},this.handleKeyDown=(e,t,n)=>{this.props.handleKeyDown(e,t,n)},this.renderTabItem=e=>{const{size:t,type:n,deleteTabItem:i,handleKeyDown:s,tabPosition:a}=this.props,o=this._isActive(e.itemKey);return r.createElement(oL,Object.assign({},Zb(e,["disabled","icon","itemKey","tab","closable"]),{key:this._getBarItemKeyByItemKey(e.itemKey),selected:o,size:t,type:n,tabPosition:a,handleKeyDown:s,deleteTabItem:i,onClick:this.handleItemClick}))},this.scrollTabItemIntoViewByKey=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nearest",r=arguments.length>2?arguments[2]:void 0;const i=document.querySelector(`[data-uuid="${t.state.uuid}"] .${tL.TABS_TAB}[data-scrollkey="${e}"]`);null==i||i.scrollIntoView({behavior:r||"smooth",block:n,inline:n})},this.scrollActiveTabItemIntoView=(e,t)=>{const n=this._getBarItemKeyByItemKey(this.props.activeKey);this.scrollTabItemIntoViewByKey(n,e,t)},this.renderTabComponents=e=>e.map(e=>this.renderTabItem(e)),this.handleArrowClick=(e,t)=>{const n="start"===t?e.pop():e.shift();if(!n)return;const r=this._getBarItemKeyByItemKey(n.itemKey);this.scrollTabItemIntoViewByKey(r)},this.renderCollapse=(e,t,n)=>{var i;const s=Yt({[`${tL.TABS_BAR}-arrow-${n}`]:n,[`${tL.TABS_BAR}-arrow`]:!0}
1);if(Ol(e))return r.createElement("div",{role:"presentation",className:s},r.createElement(Hg,{disabled:!0,icon:t,theme:"borderless"}));const{dropdownClassName:a,dropdownStyle:o,showRestInDropdown:l,dropdownProps:c}=this.props,{rePosKey:u}=this.state,d=!e.length,h=r.createElement(aI.Menu,null,e.map(e=>{const{icon:t,tab:n,itemKey:i}=e,s=t?this.renderIcon(e.icon):null;return r.createElement(aI.Item,{key:i,onClick:e=>this.handleItemClick(i,e),active:this._isActive(i)},s,n)})),p=r.createElement("div",{role:"presentation",className:s,onClick:t=>this.handleArrowClick(e,n)},r.createElement(Hg,{disabled:d,icon:t,theme:"borderless"})),f=Yt(a,{[`${tL.TABS_BAR}-dropdown`]:!0}),m=null!==(i=null==c?void 0:c[n])&&void 0!==i?i:{};return r.createElement(r.Fragment,null,l?r.createElement(aI,Object.assign({className:f,clickToHide:!0,clickTriggerToHide:!0,key:`${u}-${n}`,position:"start"===n?"bottomLeft":"bottomRight",render:d?null:h,showTick:!0,style:o,trigger:"hover",disableFocusListener:!0},m),p):p)},this.renderOverflow=e=>e.map((e,t)=>{const n=0===t?"start":"end",i=0===t?r.createElement(jp,null):r.createElement(Mp,null),s=this.renderCollapse(e,i,n);return this.props.renderArrow?this.props.renderArrow(e,n,()=>this.handleArrowClick(e,n),s):s}),this.renderCollapsedTab=()=>{const{list:e}=this.props,t=e.map(e=>{const{itemKey:t}=e;return Object.assign({key:this._getBarItemKeyByItemKey(t),active:this._isActive(t)},e)});return r.createElement(eD,{items:t,overflowRenderDirection:this.props.arrowPosition,wrapperStyle:this.props.visibleTabsStyle,overflowRenderer:this.renderOverflow,renderMode:"scroll",className:`${tL.TABS_BAR}-overflow-list`,visibleItemRenderer:this.renderTabItem,onVisibleStateChange:e=>{var t,n;const r=new Map;e.forEach((e,t)=>{r.set(this._getItemKeyByBarItemKey(t),e)}),this.isFirstShowInViewport&&Array.from(r.values()).some(e=>e)&&(this.scrollActiveTabItemIntoView("nearest","auto"),this.isFirstShowInViewport=!1),null===(n=(t=this.props).onVisibleTabsChange)||void 0===n||n.call(t,r)}})},this.renderWithMoreTrigger=()=>{const{list:e,more:t}=this.props;let n,i=[],s=r.createElement("div",{className:Yt({[`${tL.TABS_BAR}-more-trigger`]:!0,[`${tL.TABS_BAR}-more-trigger-${this.props.type}`]:!0})},r.createElement(gp,{componentName:"Tabs"},(e,t)=>r.createElement("div",{className:`${tL.TABS_BAR}-more-trigger-content`},r.createElement("div",null,e.more),r.createElement(Ap,{className:`${tL.TABS_BAR}-more-trigger-content-icon`}))));if("number"==typeof t)n=e.length-Math.min(t,e.length),i=e.slice(0,n).map(e=>this.renderTabItem(e));else if("object"==typeof t)n=e.length-Math.min(t.count,e.length),i=e.slice(0,n).map(e=>this.renderTabItem(e)),t.render&&(s=t.render());else if(void 0!==t)throw new Error("[Semi Tabs]: invalid tab props format: more");return r.createElement(r.Fragment,null,i,this.renderMoreDropdown(e.slice(n),null==t?void 0:t.dropdownProps,s))},this.renderMoreDropdown=(e,t,n)=>r.createElement(aI,Object.assign({trigger:"hover",showTick:!0,position:"bottomLeft",className:`${tL.TABS_BAR}-more-dropdown-${this.props.type}`,clickToHide:!0,menu:e.map(e=>({node:"item",name:e.tab,icon:e.icon,onClick:t=>this.props.onTabClick(e.itemKey,t),active:this.props.activeKey===e.itemKey}))},t),n),this._isActive=e=>e===this.props.activeKey,this._getBarItemKeyByItemKey=e=>`${e}-bar`,this._getItemKeyByBarItemKey=e=>e.replace(/-bar$/,""),this.state={endInd:e.list.length,rePosKey:0,startInd:0,uuid:"",currentVisibleItems:[]},this.isFirstShowInViewport=!0}componentDidMount(){this.setState({uuid:Jl()})}componentDidUpdate(e){e.activeKey!==this.props.activeKey&&this.props.collapsible&&this.scrollActiveTabItemIntoView()}renderIcon(e){return r.createElement("span",null,e)}renderExtra(){const{tabBarExtraContent:e,type:t,size:n}=this.props,i={float:"right"},s=e&&e.props?e.props.style:{},a=Yt(tL.TABS_BAR_EXTRA,{[`${tL.TABS_BAR}-${t}-extra`]:t,[`${tL.TABS_BAR}-${t}-extra-${n}`]:n});if(e){const t=Object.assign(Object.assign({},i),s);return r.createElement("div",{className:a,style:t,"x-semi-prop":"tabBarExtraContent"},e)}return null}render(){const e=this.props,{type:t,style:n,className:i,list:s,tabPosition:a,more:o,c
1ollapsible:l}=e,c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["type","style","className","list","tabPosition","more","collapsible"]),u=Yt(i,{[tL.TABS_BAR]:!0,[tL.TABS_BAR_LINE]:"line"===t,[tL.TABS_BAR_CARD]:"card"===t,[tL.TABS_BAR_BUTTON]:"button"===t,[tL.TABS_BAR_SLASH]:"slash"===t,[`${tL.TABS_BAR}-${a}`]:a,[`${tL.TABS_BAR}-collapse`]:l}),d=this.renderExtra(),h=l?this.renderCollapsedTab():o?this.renderWithMoreTrigger():this.renderTabComponents(s);return r.createElement("div",Object.assign({role:"tablist","aria-orientation":"left"===a?"vertical":"horizontal",className:u,style:n},vt(c),{"data-uuid":this.state.uuid}),h,d)}}lL.propTypes={activeKey:Jt.string,className:Jt.string,collapsible:Jt.bool,list:Jt.array,onTabClick:Jt.func,size:Jt.oneOf(rL),style:Jt.object,tabBarExtraContent:Jt.node,tabPosition:Jt.oneOf(iL),type:Jt.oneOf(nL),closable:Jt.bool,deleteTabItem:Jt.func,more:Jt.oneOfType([Jt.number,Jt.object])};const cL=r.createContext({});class uL extends n.PureComponent{constructor(){super(...arguments),this.ref=n.createRef(),this.getDirection=(e,t,n,r)=>{if(null!==t&&null!==e&&Array.isArray(n)&&n.length){const i=n.findIndex(t=>t.itemKey===e),s=n.findIndex(e=>e.itemKey===t),a=n.findIndex(e=>e.itemKey===r);return i===s?a>i:s<i}return!1},this.shouldRender=()=>{const{itemKey:e}=this.props,{activeKey:t,lazyRender:n}=this.context,r=t===e;return this._active=this._active||r,!n||this._active}}render(){const{tabPaneMotion:e,tabPosition:t,prevActiveKey:n}=this.context,i=this.props,{className:s,style:a,children:o,itemKey:l,tabIndex:c}=i,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(i,["className","style","children","itemKey","tabIndex"]),d=this.context.activeKey===l,h=Yt(s,{[tL.TABS_PANE_INACTIVE]:!d,[tL.TABS_PANE_ACTIVE]:d,[tL.TABS_PANE]:!0}),p=this.shouldRender(),f=(()=>{const e=this.getDirection(this.context.activeKey,l,this.context.panes,n);return"top"===t?e?tL.TABS_PANE_ANIMATE_RIGHT_SHOW:tL.TABS_PANE_ANIMATE_LEFT_SHOW:e?tL.TABS_PANE_ANIMATE_BOTTOM_SHOW:tL.TABS_PANE_ANIMATE_TOP_SHOW})(),m=!this.context.panes.find(e=>e.itemKey===n),g=e&&d&&!m&&!this.context.forceDisableMotion;return r.createElement("div",Object.assign({ref:this.ref,role:"tabpanel",id:`semiTabPanel${l}`,"aria-labelledby":`semiTab${l}`,className:h,style:a,"aria-hidden":d?"false":"true",tabIndex:c||0},vt(u),{"x-semi-prop":"children"}),r.createElement(Hc,{motion:g,animationState:d?"enter":"leave",startClassName:f},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement("div",Object.assign({className:Yt(tL.TABS_PANE_MOTION_OVERLAY,t),"x-semi-prop":"children"},n),p?o:null)}))}}uL.isTabPane=!0,uL.contextType=cL,uL.propTypes={className:Jt.string,style:Jt.object,children:Jt.node,disabled:Jt.bool,itemKey:Jt.string,tab:Jt.node,icon:Jt.node,closable:Jt.bool};const dL=["className","style","disabled","itemKey","tab","icon"];class hL extends xt{constructor(e){super(e),this.setContentRef=e=>{this.contentRef={current:e}},this.getPanes=()=>{const{tabList:e,children:t}=this.props;return Array.isArray(e)&&e.length?e:r.Children.map(t,e=>{if(e){const{tab:t,icon:n,disabled:r,itemKey:i,closable:s}=e.props;return{tab:t,icon:n,disabled:r,itemKey:i,closable:s}}})},this.onTabClick=(e,t)=>{this.foundation.handleTabClick(e,t)},this.rePosChildren=(e,t)=>{const n=[],i=r.Children.toArray(e);return e.length&&(n.push(...i.filter(e=>e.props&&e.props.itemKey===t)),n.push(...i.filter(e=>e.props&&e.props.itemKey!==t))),n},this.getActiveItem=()=>{const{activeKey:e}=this.state,{children:t,tabList:i}=this.props;return i||!Array.isArray(t)?t:r.Children.toArray(t).filter(t=>!(n.isValidElement(t)&&t.type&&t.type.isTabPane)||t.props.itemKey===e)},this.deleteTabItem=(e,t)=>
1{t.stopPropagation(),this.foundation.handleTabDelete(e)},this.foundation=new sL(this.adapter),this.state={activeKey:this.foundation.getDefaultActiveKey(),panes:this.getPanes(),prevActiveKey:null,forceDisableMotion:!1},this.contentRef=n.createRef(),this.contentHeight="auto"}get adapter(){return Object.assign(Object.assign({},super.adapter),{collectPane:()=>{const e=this.getPanes();this.setState({panes:e})},collectActiveKey:()=>{const{tabList:e,children:t,activeKey:n}=this.props;if(void 0!==n)return;const{activeKey:r}=this.state,i=this.getPanes();-1===i.findIndex(e=>e.itemKey===r)&&(i.length>0?this.setState({activeKey:i[0].itemKey}):this.setState({activeKey:""}))},notifyTabClick:(e,t)=>{this.props.onTabClick(e,t)},notifyChange:e=>{this.props.onChange(e)},setNewActiveKey:e=>{this.setState({activeKey:e})},getDefaultActiveKeyFromChildren:()=>{const{tabList:e,children:t}=this.props;let i="";return(e||r.Children.toArray(t).map(e=>n.isValidElement(e)?e.props:null)).forEach(e=>{!e||i||e.disabled||(i=e.itemKey)}),i},notifyTabDelete:e=>{this.props.onTabClose&&this.props.onTabClose(e)}})}static getDerivedStateFromProps(e,t){const n={};return Ll(e.activeKey)||e.activeKey===t.activeKey||(t.prevActiveKey=t.activeKey,n.activeKey=e.activeKey),n}componentDidUpdate(e,t){const i=r.Children.toArray(e.children).map(e=>Zb(n.isValidElement(e)?e.props:null,dL)),s=r.Children.toArray(this.props.children).map(e=>Zb(n.isValidElement(e)?e.props:null,dL)),a=this.props.tabList||e.tabList;if(ml(this.props.tabList,e.tabList)||this.foundation.handleTabListChange(),t.activeKey!==this.state.activeKey&&t.activeKey!==this.state.prevActiveKey&&this.setState({prevActiveKey:t.activeKey}),e.activeKey!==this.props.activeKey){const e=(()=>{const e=new Set(i.map(e=>e.itemKey));return s.map(e=>e.itemKey).filter(t=>!e.has(t))})();this.setState({forceDisableMotion:e.includes(this.props.activeKey)})}ml(i,s)||a||this.foundation.handleTabPanesChange()}render(){const e=this.props,{children:t,className:n,collapsible:i,contentStyle:s,keepDOM:a,lazyRender:o,renderTabBar:l,showRestInDropdown:c,size:u,style:d,tabBarClassName:h,tabBarExtraContent:p,tabBarStyle:f,tabPaneMotion:m,tabPosition:g,type:y,more:b,onVisibleTabsChange:v,visibleTabsStyle:w,arrowPosition:x,renderArrow:E,dropdownProps:S}=e,C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","className","collapsible","contentStyle","keepDOM","lazyRender","renderTabBar","showRestInDropdown","size","style","tabBarClassName","tabBarExtraContent","tabBarStyle","tabPaneMotion","tabPosition","type","more","onVisibleTabsChange","visibleTabsStyle","arrowPosition","renderArrow","dropdownProps"]),{panes:O,activeKey:k}=this.state,_=Yt(n,{[tL.TABS]:!0,[`${tL.TABS}-${g}`]:g}),T=Yt({[tL.TABS_CONTENT]:!0,[`${tL.TABS_CONTENT}-${g}`]:g}),P={activeKey:k,className:h,collapsible:i,list:O,onTabClick:this.onTabClick,showRestInDropdown:c,size:u,style:f,tabBarExtraContent:p,tabPosition:g,type:y,deleteTabItem:this.deleteTabItem,handleKeyDown:this.foundation.handleKeyDown,more:b,onVisibleTabsChange:v,visibleTabsStyle:w,arrowPosition:x,renderArrow:E,dropdownProps:S},I=l?l(P,lL):r.createElement(lL,Object.assign({},P)),R=a?t:this.getActiveItem();return r.createElement("div",Object.assign({className:_,style:d},this.getDataAttr(C)),I,r.createElement(cL.Provider,{value:{activeKey:k,lazyRender:o,panes:O,tabPaneMotion:m,tabPosition:g,prevActiveKey:this.state.prevActiveKey,forceDisableMotion:this.state.forceDisableMotion}},r.createElement("div",{ref:this.setContentRef,className:T,style:Object.assign({},s)},R)))}}hL.TabPane=uL,hL.TabItem=oL,hL.propTypes={activeKey:Jt.string,className:Jt.string,collapsible:Jt.bool,contentStyle:Jt.oneOfType([Jt.object]),defaultActiveKey:Jt.string,keepDOM:Jt.bool,lazyRender:Jt.bool,onChange:Jt.func,onTabClick:Jt.func,renderTabBar:Jt.func,showRestInDropdown:Jt.bool,size:Jt.oneOf(rL),style:Jt.object,tabBarClassName:Jt.string,tabBarExtraContent:Jt.node,tabBarStyle:Jt.object,tabList:Jt.array,tabPaneMotion:Jt.bool,tabPosition:Jt.oneOf(iL),type:Jt.oneOf(nL),onTabClose:Jt.func,preventScroll:Jt.bool,more:Jt.oneOfType([Jt.number,Jt.object]),arrowPosition:Jt.string,renderArrow:Jt.func,dropdownProps:Jt.object},hL.__SemiComponentName__="Tabs",hL.defaultProps=Ec(hL.__SemiComponentName__,{children:[],collapsible:!1,keepDOM:!0,lazyRender:!1,onChange:()=>{},onTabClick:()=>{},size:"large",tabPaneMotion:!0,tabPosition:"top",type:"line",onTabClose:()=>{},showRestInDropdown:!0,arrowPosition:"both"});const pL={PREFIX:`${Qt}-timeline`,ITEM:`${Qt}-timeline-item`},fL=pL.ITEM;class mL extends n.PureComponent{render(){const e=this.props,{className:t,color:n,children:i,dot:s,type:a,style:o,time:l,extra:c,onClick:u}=e,d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","color","children","dot","type","style","time","extra","onClick"]),h=Yt(fL,t),p=Yt({[`${fL}-head`]:!0,[`${fL}-head-custom`]:s,[`${fL}-head-${a}`]:a}),f=n?{style:{backgroundColor:n}}:null;return r.createElement("li",Object.assign({className:h,style:o,onClick:u},vt(d)),r.createElement("div",{className:`${fL}-tail`,"aria-hidden":!0}),r.createElement("div",Object.assign({className:p,"aria-hidden":!0},f),s),r.createElement("div",{className:`${fL}-content`},i,c&&r.createElement("div",{className:`${fL}-content-extra`},c),l&&r.createElement("div",{className:`${fL}-content-time`},l)))}}mL.propTypes={color:Jt.string,time:Jt.node,type:Jt.oneOf(["ongoing","success","warning","error","default"]),dot:Jt.node,extra:Jt.node,position:Jt.oneOf(["left","right"]),className:Jt.string,style:Jt.object,onClick:Jt.func},mL.defaultProps={type:"default",time:"",onClick:p};const gL=pL.PREFIX;class yL extends n.PureComponent{constructor(){super(...arguments),this.getPosCls=(e,t)=>{const{mode:n}=this.props;return"alternate"===n?e.props.position?`${gL}-item-${e.props.position}`:t%2==0?`${gL}-item-left`:`${gL}-item-right`:"center"===n?e.props.position?`${gL}-item-${e.props.position}`:`${gL}
1-item-left`:"left"===n||"right"===n?`${gL}-item-${n}`:e.props.position?`${gL}-item-${e.props.position}`:""},this.addClassName=e=>r.Children.map(e,(e,t)=>r.isValidElement(e)?r.cloneElement(e,{className:Yt(e.props.className,this.getPosCls(e,t))}):e)}render(){const e=this.props,{children:t,className:n,style:i,mode:s,dataSource:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","className","style","mode","dataSource"]),l=Yt(gL,n,{[`${gL}-${s}`]:s});let c;if(a&&a.length){const e=a.map((e,t)=>r.createElement(mL,Object.assign({key:`timeline-item-${t}`},e),e.content));c=this.addClassName(e)}const u=c||this.addClassName(t);return r.createElement("ul",Object.assign({"aria-label":this.props["aria-label"],style:i,className:l},vt(o)),u)}}yL.contextType=Fc,yL.Item=mL,yL.propTypes={mode:Jt.oneOf(["left","alternate","right","center"]),className:Jt.string,style:Jt.object,dataSource:Jt.array},yL.defaultProps={mode:"left"};const bL=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V_.DEFAULT_FORMAT,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:fp;if(e instanceof Date)return e;if("number"==typeof e)return new Date(Nt(e));if("string"==typeof e){if(""===e)return;let r=new Date;return r=Yh(e,t,r,{locale:n}),r}return void 0!==e?new Date:void 0},vL=function(e){return sd(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:V_.DEFAULT_FORMAT,{locale:arguments.length>2&&void 0!==arguments[2]?arguments[2]:fp})},wL=e=>Array.isArray(e)?[...e]:[];let xL=class extends bt{constructor(e){super(Object.assign({},e))}init(){this.initDataFromDefaultValue(),(this._isControlledComponent("open")?this.getProp("open"):this.getProp("defaultOpen"))&&!this._isControlledComponent("open")&&this._adapter.registerClickOutSide()}getPosition(){const e=this.getProp("position"),t=this.getProp("type")||V_.DEFAULT_TYPE,n=this.getContext("direction");return e||("rtl"===n?"bottomRight":"")||V_.DEFAULT_POSITION[t]}isDisabledHMS(e){let{hours:t,minutes:n,seconds:r}=e;const{disabledHours:i,disabledMinutes:s,disabledSeconds:a}=this.getProps(),o=!Ll(t)&&((e,t)=>{if("function"==typeof e){const n=e();if(Array.isArray(n)&&!Ll(t)&&n.some(e=>Nt(e)===Nt(t)))return!0}return!1})(i,t),l=!Ll(t)&&!Ll(n)&&((e,t,n)=>{if("function"==typeof e){const r=e(t);if(Array.isArray(r)&&!Ll(t)&&!Ll(n)&&r.some(e=>Nt(e)===Nt(n)))return!0}return!1})(s,t,n),c=!Ll(t)&&!Ll(n)&&!Ll(r)&&((e,t,n,r)=>{if("function"==typeof e){const i=e(t,n);if(Array.isArray(i)&&!Ll(t)&&!Ll(n)&&!Ll(r)&&i.some(e=>Nt(e)===Nt(r)))return!0}return!1})(a,t,n,r);return o||l||c}isValidTimeZone(e){return["string","number"].includes(typeof e)&&""!==e}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?V_.DEFAULT_FORMAT_A:V_.DEFAULT_FORMAT}initDataFromDefaultValue(){const e=this.getProp("defaultValue");let t=this.getProp("value");const n=this.getProp("timeZone"),r=this.getValidFormat(),{rangeSeparator:i,dateFnsLocale:s}=this.getProps();t=t||e,Array.isArray(t)||(t=t?[t]:[]);const a=[];let o=!1;t.forEach(e=>{const t=bL(e,r,s);isNaN(t.getTime())||a.push(this.isValidTimeZone(n)?Mk(t,n):t)});const l=[!0,!1];a.map((e,t)=>{l[t]=ld(e)<12}),a.length===t.length?t=a:(t=[],t.length&&(o=!0));let c="";o||(c=t.map(e=>vL(e,r,s)).join(i)),this.setState({isAM:l,value:t,inputValue:c,invalid:o})}getValidFormat(e){let t=e;return Ll(t)&&(t=this.getDefaultFormatIfNeed()),"string"!=typeof t&&(t=V_.DEFAULT_FORMAT),t}handlePanelChange(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=this.getValidFormat(),r=this.getProp("dateFnsLocale"),i=this.getState("value");let s=this.getState("isAM");const a=wL(i);if(s=wL(s),e){const o=Boolean(e.isAM),l=bL(e.timeStampValue,n,r);a[t]=l,s[t]=o;const c=this.formatValue(a);if(this.getState("isAM")[t]!==e.isAM&&this.setState({isAM:s}),!this._isControlledComponent("value")){const e=this.validateDates(a);this.setState({isAM:s,value:a,inputValue:c,invalid:e})}this._hasChanged(a,i)&&this._notifyChange(a,c)}}
1refreshProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:t,timeZone:n,__prevTimeZone:r}=e;let i=this.parseValue(t),s=i.some(e=>isNaN(Number(e)));s||(this.isValidTimeZone(n)&&(i=i.map(e=>Mk(this.isValidTimeZone(r)?Fk(e,r):e,n))),s=i.some(e=>this.isDisabledHMS({hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()})));const a=this.formatValue(i);this.setState({value:i,invalid:s,inputValue:a})}handleFocus(e){this.getState("open")||this.handlePanelOpen(),this._adapter.notifyFocus(e)}setPanel(e){this._adapter.togglePanel(e)}destroy(){this._adapter.unregisterClickOutSide()}handlePanelOpen(){this._isControlledComponent("open")||(this._adapter.registerClickOutSide(),this.setPanel(!0)),this._adapter.notifyOpenChange(!0)}handlePanelClose(e,t){this._isControlledComponent("open")||(this._adapter.unregisterClickOutSide(),this.setPanel(!1)),this._adapter.notifyOpenChange(!1),this._adapter.notifyBlur(t)}handleVisibleChange(e){this._isControlledComponent("open")||this._adapter.togglePanel(e),this._adapter.notifyOpenChange(e)}handleInputChange(e){this._adapter.setInputValue(e);const t=this.getProp("rangeSeparator"),n=TM(e,t),r=this.getValidFormat();if(""!==e&&n.some(e=>!((e,t)=>{let n=!0;const r="BDEGHKLMOPQRSTXYabcehimopqstuwxyz",i=new RegExp(`[${r}]`,"g"),s=new RegExp(`[^${r}]`,"g"),a=/[H|m|s]{1,2}/,o=t.split(s),l=t.replace(i,""),c=new RegExp(`[${l}]`,"g"),u=e.split(c);if(o.length!==u.length)n=!1;else for(let d=0,h=u.length;d<h;d++){const e=o[d],t=u[d];if(a.test(e)&&t.length<e.length){n=!1;break}}return n})(e,r)))return;const i=this.parseInput(e),s=this.validateDates(i),a={invalid:s},o=this.getState("value");let l=wL(o);s||(a.value=i,l=[...i]),this._isControlledComponent("value")||this.setState(a),this._hasChanged(l,o)&&this._notifyChange(l,e)}doValidate(e){return"string"==typeof e?this.validateStr(e):Array.isArray(e)?this.validateDates(e):void 0}validateStr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=this.parseInput(e);return this.validateDates(t)}validateDates(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.some(e=>isNaN(Number(e)));return t||(t=e.some(e=>this.isDisabledHMS({hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}))),t}handleInputBlur(e){const t=this.getState("invalid"),n=this.getState("inputValue"),r=this.getState("value");n?t?this.setState({inputValue:this.formatValue(r),invalid:!1}):this.setState({inputValue:this.formatValue(r)}):this.setState({inputValue:"",value:[],invalid:!1})}formatValue(e){const t=this.getValidFormat(),n=this.getProp("rangeSeparator"),r=this.getProp("dateFnsLocale");let i=e;if(i&&!Array.isArray(i)&&(i=i[i]),i&&Array.isArray(i))return i.map(e=>{let n;return n=Ao(e)?"":vL(e,t,r),n}).join(n)}parseInput(e){const t=this.getValidFormat(),n=this.getProp("rangeSeparator"),r=this.getProp("dateFnsLocale");return e&&"string"==typeof e?TM(e,n).map(e=>bL(e,t,r)):[]}parseValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=this.getValidFormat(),n=this.getProp("dateFnsLocale");let r=e;return Array.isArray(r)||(r=r?[r]:[]),Array.isArray(r)?r.map(e=>bL(e,t,n)):[]}_notifyChange(e,t){let n=t,r=e;const i=this.getProp("timeZone");if(this._adapter.isRangePicker()){const e=this.getProp("rangeSeparator");n=TM(t,e)}else r=Array.isArray(r)?r[0]:r;if(this.isValidTimeZone(i)&&r){const e=this.getValidFormat();Array.isArray(r)?(r=r.map(e=>Fk(e,i)),n=r.map(t=>sd(t,e))):(r=Fk(r,i),n=sd(r,e))}this.getProp("onChangeWithDateFirst")?this._adapter.notifyChange(r,n):this._adapter.notifyChange(n,r)}_hasChanged(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=this.getValidFormat(),r=this.getProp("dateFnsLocale");return e.length!==t.length||e.some((e,i)=>{const s=t[i];return!Cu(e)||!Cu(s)||vL(e,n,r)!==vL(s,n,r)})}};class EL extends bt{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleFocus(e){this.storeCursor(),this._adapter.notifyFocus(e)}handleChange(e){this.storeCursor(),this._adapter.notifyChange(e)}
1handleBlur(e){this.clearCursor(),this._adapter.notifyBlur(e)}storeCursor(){const e=this.getCache("inputNode");if(e){const{selectionStart:t}=e;this.setCache("cursorIndex",t)}}restoreCursor(){const e=this.getCache("inputNode"),t=this.getCache("cursorIndex");e&&!Ll(t)&&(e.selectionStart=t,e.selectionEnd=t)}clearCursor(){this.setCache("cursorIndex",null),this.setCache("beforeStr",null),this.setCache("afterStr",null)}}class SL extends xt{constructor(e){super(e),this.setRef=e=>this.adapter.setCache("inputNode",e),this.handleClick=e=>this.props.onClick(e),this.handleFocus=e=>this.foundation.handleFocus(e),this.handleBlur=e=>this.foundation.handleBlur(e),this.handleChange=e=>this.foundation.handleChange(e),this.foundation=new EL(this.adapter),this.state={}}componentDidMount(){super.componentDidMount();const{focusOnOpen:e,preventScroll:t}=this.props;e&&(window.requestAnimationFrame||window.setTimeout)(()=>{const e=this.adapter.getCache("inputNode");e&&(e.focus({preventScroll:t}),e.select())})}componentDidUpdate(e){const{timeStampValue:t}=this.props;this.isControlled("timeStampValue")&&t!==this.state.timeStampValue&&this.foundation.restoreCursor(),this.props.value!==e.value&&this.foundation.restoreCursor()}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyChange:function(){return e.props.onChange(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyBlur:function(){return e.props.onBlur(...arguments)}})}getInput(){const e=this.props,{prefixCls:t,placeholder:n,inputReadOnly:i,onFocus:s,disabled:a,type:o,locale:l,localeCode:c,insetLabel:u,validateStatus:d,value:h,onChange:p,invalid:f,format:m,clearText:g,disabledHours:y,disabledMinutes:b,disabledSeconds:v,onEsc:w,defaultOpenValue:x,currentSelectPanel:E,focusOnOpen:S,timeStampValue:C,timeZone:O,defaultOpen:k,dateFnsLocale:_}=e,T=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","placeholder","inputReadOnly","onFocus","disabled","type","locale","localeCode","insetLabel","validateStatus","value","onChange","invalid","format","clearText","disabledHours","disabledMinutes","disabledSeconds","onEsc","defaultOpenValue","currentSelectPanel","focusOnOpen","timeStampValue","timeZone","defaultOpen","dateFnsLocale"]),P=Yt(`${t}-input`,{[`${t}-input-invalid`]:f,[`${t}-input-readonly`]:i}),I=f?"error":d;return r.createElement(Im,Object.assign({},T,{hideSuffix:!0,className:P,ref:this.setRef,value:h,placeholder:n||l.placeholder[o],readonly:Boolean(i),onChange:this.handleChange,onFocus:this.handleFocus,onBlur:this.handleBlur,suffix:r.createElement($p,{onClick:this.handleClick}),validateStatus:I,disabled:a,insetLabel:u}))}render(){const{prefixCls:e}=this.props;return r.createElement("div",{className:`${e}-input-wrap`},this.getInput())}}SL.propTypes={borderless:Jt.bool,format:Jt.string,prefixCls:Jt.string,placeholder:Jt.string,clearText:Jt.string,inputReadOnly:Jt.bool,hourOptions:Jt.array,minuteOptions:Jt.array,secondOptions:Jt.array,disabledHours:Jt.func,disabledMinutes:Jt.func,disabledSeconds:Jt.func,onChange:Jt.func,onFocus:Jt.func,onBlur:Jt.func,onEsc:Jt.func,onClick:Jt.func,defaultOpenValue:Jt.object,currentSelectPanel:Jt.string,focusOnOpen:Jt.bool,timeStampValue:Jt.any,locale:Jt.object,localeCode:Jt.string,insetLabel:Jt.node,validateStatus:Jt.string,preventScroll:Jt.bool},SL.defaultProps={borderless:!1,inputReadOnly:!1,onChange:p,onBlur:p,onFocus:p,onClick:p,disabledHours:p,disabledMinutes:p,disabledSeconds:p,format:V_.DEFAULT_FORMAT};const CL={panelHeader:Jt.oneOfType([Jt.node,Jt.string]),panelFooter:Jt.oneOfType([Jt.node,Jt.string])},OL=[Jt.string,Jt.number,Jt.instanceOf(Date)],kL=Jt.oneOfType([...OL,Jt.arrayOf(Jt.string),Jt.arrayOf(Jt.number),Jt.arrayOf(Jt.instanceOf(Date))]);class _L extends xt{constructor(e){var t;super(e),t=this,this.onCurrentSelectPanelChange=e=>{this.setState({currentSelectPanel:e})},this.handlePanelChange=(e,t)=>
1this.foundation.handlePanelChange(e,t),this.handleInput=e=>this.foundation.handleInputChange(e),this.createPanelProps=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const{panels:n,panelFooter:r,panelHeader:i,locale:s}=t.props,a={panelHeader:i,panelFooter:r};if(t.adapter.isRangePicker()){const t={0:s.begin,1:s.end};a.panelHeader=gt(n,e,Ll(i)?gt(t,e,null):Array.isArray(i)?i[e]:i),a.panelFooter=gt(n,e,Array.isArray(r)?r[e]:r)}return a},this.handlePanelVisibleChange=e=>this.foundation.handleVisibleChange(e),this.openPanel=()=>{this.foundation.handlePanelOpen()},this.handleFocus=e=>{this.foundation.handleFocus(e)},this.handleBlur=e=>this.foundation.handleInputBlur(e),this.setTimePickerRef=e=>this.timePickerRef.current=e;const{format:n=V_.DEFAULT_FORMAT}=e;this.state={open:e.open||e.defaultOpen||!1,value:[],inputValue:"",currentSelectPanel:0,isAM:[!0,!1],showHour:Boolean(n.match(/HH|hh|H|h/g)),showMinute:Boolean(n.match(/mm/g)),showSecond:Boolean(n.match(/ss/g)),invalid:void 0},this.foundation=new xL(this.adapter),this.timePickerRef=r.createRef(),this.savePanelRef=r.createRef(),this.useCustomTrigger="function"==typeof this.props.triggerRender}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:e=>{this.setState({open:e})},registerClickOutSide:()=>{this.clickOutSideHandler&&this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=e=>{const t=this.savePanelRef&&this.savePanelRef.current,n=this.timePickerRef&&this.timePickerRef.current,r=e.target,i=e.composedPath&&e.composedPath()||[r];t&&t.contains(r)||n&&n.contains(r)||i.includes(n)||i.includes(t)||this.foundation.handlePanelClose(!0,e)},document.addEventListener("mousedown",this.clickOutSideHandler)},setInputValue:(e,t)=>this.setState({inputValue:e},t),unregisterClickOutSide:()=>{this.clickOutSideHandler&&(document.removeEventListener("mousedown",this.clickOutSideHandler),this.clickOutSideHandler=null)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyChange:(e,t)=>
1this.props.onChange&&this.props.onChange(e,t),notifyFocus:function(){return e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){return e.props.onBlur&&e.props.onBlur(...arguments)},isRangePicker:()=>this.props.type===V_.TYPE_TIME_RANGE_PICKER})}static getDerivedStateFromProps(e,t){return"open"in e&&e.open!==t.open?{open:e.open}:null}componentDidUpdate(e){this.isControlled("value")&&this.props.value!==e.value?this.foundation.refreshProps(Object.assign({},this.props)):this.props.timeZone!==e.timeZone&&this.foundation.refreshProps({timeZone:this.props.timeZone,__prevTimeZone:e.timeZone,value:this.state.value})}getPanelElement(){const{prefixCls:e,type:t}=this.props,{isAM:n,value:i}=this.state,s=this.foundation.getDefaultFormatIfNeed(),a=[r.createElement(qT,Object.assign({},this.props,{key:0,format:s,isAM:n[0],timeStampValue:i[0],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,0),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(0)))];t===V_.TYPE_TIME_RANGE_PICKER&&a.push(r.createElement(qT,Object.assign({},this.props,{key:1,format:s,isAM:n[1],timeStampValue:i[1],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,1),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(1))));const o=Yt({[$_.RANGE_PANEL_LISTS]:this.adapter.isRangePicker()});return r.createElement("div",{ref:this.savePanelRef,className:o},a.map(e=>e))}getPopupClassName(){const{use12Hours:e,prefixCls:t,popupClassName:n}=this.props,{showHour:r,showMinute:i,showSecond:s}=this.state;let a=0;return r&&(a+=1),i&&(a+=1),s&&(a+=1),e&&(a+=1),Yt(`${t}-panel`,n,{[`${t}-panel-narrow`]:!(r&&i&&s||e),[$_.RANGE_PICKER]:this.adapter.isRangePicker()},`${t}-panel-column-${a}`)}focus(){}blur(){}render(){const e=this.props,{prefixCls:t,placeholder:n,disabled:i,defaultValue:s,dropdownMargin:a,className:o,popupStyle:l,size:c,style:u,locale:d,localeCode:h,zIndex:p,getPopupContainer:f,insetLabel:m,insetLabelId:g,inputStyle:y,showClear:b,panelHeader:v,panelFooter:w,rangeSeparator:x,onOpenChange:E,onChangeWithDateFirst:S,popupClassName:C,hideDisabledOptions:O,use12Hours:k,minuteStep:_,hourStep:T,secondStep:P,scrollItemProps:I,triggerRender:R,motion:D,autoAdjustOverflow:N,stopPropagation:A}=e,j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["prefixCls","placeholder","disabled","defaultValue","dropdownMargin","className","popupStyle","size","style","locale","localeCode","zIndex","getPopupContainer","insetLabel","insetLabelId","inputStyle","showClear","panelHeader","panelFooter","rangeSeparator","onOpenChange","onChangeWithDateFirst","popupClassName","hideDisabledOptions","use12Hours","minuteStep","hourStep","secondStep","scrollItemProps","triggerRender","motion","autoAdjustOverflow","stopPropagation"]),M=this.foundation.getDefaultFormatIfNeed(),F=this.foundation.getPosition(),{open:L,inputValue:$,invalid:V,value:B}=this.state,z=this.getPopupClassName(),H=Yt({[`${t}-header`]:!0}),K=Yt({[`${t}-panel`]:!0,[`${t}-panel-${c}`]:c}),U=Object.assign(Object.assign({},j),{disabled:i,prefixCls:t,size:c,showClear:!i&&b,style:y,value:$,onF
1ocus:this.handleFocus,insetLabel:m,insetLabelId:g,format:M,locale:d,localeCode:h,invalid:V,placeholder:n,onChange:this.handleInput,onBlur:this.handleBlur}),W={};return this.useCustomTrigger&&(W.onClick=this.openPanel),r.createElement("div",Object.assign({ref:this.setTimePickerRef,className:Yt({[t]:!0},o),style:u},W),r.createElement(Hf,{getPopupContainer:f,zIndex:p,prefixCls:K,contentClassName:z,style:l,content:this.getPanelElement(),trigger:"custom",position:F,visible:!i&&Boolean(L),motion:D,margin:a,autoAdjustOverflow:N,stopPropagation:A},this.useCustomTrigger?r.createElement(Rm,{triggerRender:R,disabled:i,value:B,inputValue:$,onChange:this.handleInput,placeholder:n,componentName:"TimePicker",componentProps:Object.assign({},this.props)}):r.createElement("span",{className:H},r.createElement(SL,Object.assign({},U)))))}}_L.contextType=Fc,_L.propTypes=Object.assign(Object.assign({"aria-labelledby":Jt.string,"aria-invalid":Jt.bool,"aria-errormessage":Jt.string,"aria-describedby":Jt.string,"aria-required":Jt.bool,prefixCls:Jt.string,borderless:Jt.bool,clearText:Jt.string,clearIcon:Jt.node,value:kL,inputReadOnly:Jt.bool,disabled:Jt.bool,showClear:Jt.bool,defaultValue:kL,open:Jt.bool,defaultOpen:Jt.bool,onOpenChange:Jt.func,position:Jt.any,getPopupContainer:Jt.func,placeholder:Jt.string,format:Jt.string,style:Jt.object,className:Jt.string,popupClassName:Jt.string,popupStyle:Jt.object,disabledHours:Jt.func,disabledMinutes:Jt.func,disabledSeconds:Jt.func,dropdownMargin:Jt.oneOfType([Jt.number,Jt.object]),hideDisabledOptions:Jt.bool,onChange:Jt.func,use12Hours:Jt.bool,hourStep:Jt.number,minuteStep:Jt.number,secondStep:Jt.number,focusOnOpen:Jt.bool,autoFocus:Jt.bool,size:Jt.oneOf(V_.SIZE),stopPropagation:Jt.bool,panels:Jt.arrayOf(Jt.shape(CL)),onFocus:Jt.func,onBlur:Jt.func,locale:Jt.object,localeCode:Jt.string,dateFnsLocale:Jt.object,zIndex:Jt.oneOfType([Jt.number,Jt.string]),insetLabel:Jt.node,insetLabelId:Jt.string,validateStatus:Jt.oneOf(V_.STATUS),type:Jt.oneOf(V_.TYPES),rangeSeparator:Jt.string,triggerRender:Jt.func,timeZone:Jt.oneOfType([Jt.string,Jt.number]),scrollItemProps:Jt.object,motion:Jt.oneOfType([Jt.bool,Jt.func,Jt.object]),autoAdjustOverflow:Jt.bool},CL),{inputStyle:Jt.object,preventScroll:Jt.bool}),_L.defaultProps=Object.assign({autoAdjustOverflow:!0,borderless:!1,getPopupContainer:()=>document.body,showClear:!0,zIndex:$f.DEFAULT_Z_INDEX,rangeSeparator:V_.DEFAULT_RANGE_SEPARATOR,onOpenChange:p,clearText:"clear",prefixCls:$_.PREFIX,inputReadOnly:!1,style:{},stopPropagation:!0,className:"",popupClassName:"",popupStyle:{left:"0px",top:"0px"},disabledHours:()=>[],disabledMinutes:()=>[],disabledSeconds:()=>[],hideDisabledOptions:!1,onFocus:p,onBlur:p,onChange:p,onChangeWithDateFirst:!0,use12Hours:!1,focusOnOpen:!1,onKeyDown:p,size:"default",type:V_.DEFAULT_TYPE,motion:!0},{});class TL extends r.PureComponent{render(){const{type:e}=this.props;return r.createElement(Fc.Consumer,null,t=>{let{timeZone:n}=t;return r.createElement(gp,{componentName:"TimePicker"},(t,i,s)=>r.createElement(_L,Object.assign({timeZone:n,placeholder:gt(t,["placeholder",e])},this.props,{locale:t,localeCode:i,dateFnsLocale:s})))})}}TL.propTypes=_L.propTypes,TL.__SemiComponentName__="TimePicker",TL.defaultProps=Ec(TL.__SemiComponentName__,_L.defaultProps);class PL extends bt{constructor(e){super(Object.assign(Object.assign({},PL.defaultAdapter),e)),this.handleMouseInSideChange=e=>{this._adapter.handleMouseInSideChange(e)},this.getInputWrapperRect=()=>this._adapter.getInputWrapperRect()}hasToast(e){return this._adapter.getState("list").map(e=>{let{id:t}=e;return t}).includes(e)}addToast(e){const t=this._adapter.getState("list");t.push(e),this._adapter.updateToast(t,[],[])}updateToast(e,t){let n=this._adapter.getState("list");n=n.map(n=>n.id===e?Object.assign(Object.assign({},n),t):n);const r=n.filter(t=>t.id===e);this._adapter.updateToast(n,[],r)}removeToast(e){let t=this._adapter.getState("list");const n=[];t=t.filter(t=>t.id!==e||(n.push(t),!1)),this._adapter.updateToast(t,n,[])}destroyAll(){const e=this._adapter.getState("list");e.length>0&&this._adapter.updateToast([],e,[])}}const IL=`${Qt}-toast`,RL={PREFIX:IL,WRAPPER:`${IL}-wrapper`},DL={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]};class NL extends bt{constructor(e){super(Object.assign(Object.assign({},NL.defaultAdapter),e)),this._timer=null,this._id=null}init(){this.startCloseTimer_(),this._id=this._adapter.getProp("id")}destroy(){this.clearCloseTimer_()}startCloseTimer_(){const e=this._adapter.getProp("duration");e&&pm(e)&&(this._timer=setTimeout(()=>{this.close()},1e3*e))}close(e){e&&e.stopPropagation(),this._adapter.notifyWrapperToRemove(this._id),this._adapter.notifyClose()}clearCloseTimer_(){this._timer&&(clearTimeout(this._timer),this._timer=null)}restartCloseTimer(){this.clearCloseTimer_(),this.startCloseTimer_()}}const AL=RL.PREFIX;let jL=class extends xt{constructor(e){super(e),this.toastEle=r.createRef(),this.clearCloseTimer=()=>{this.foundation.clearCloseTimer_()},this.startCloseTimer=()=>{this.foundation.startCloseTimer_()},this.restartCloseTimer=()=>{this.foundation.restartCloseTimer()},this.state={},this.foundation=new NL(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyWrapperToRemove:e=>{this.props.close(e)}
1,notifyClose:()=>{this.props.onClose()}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}close(e){this.foundation.close(e)}renderIcon(){const{type:e,icon:t}=this.props,n={warning:r.createElement(Ep,null),success:r.createElement(Cf,null),info:r.createElement(lf,null),error:r.createElement(xp,null)}[e],i="large",s=Yt(`${AL}-icon`,`${AL}-icon-${e}`);return t?yc(t)?r.cloneElement(t,{size:i,className:`${AL}-icon`}):t:e&&n?r.cloneElement(n,{size:i,className:s}):null}render(){const{content:e,type:t,theme:n,showClose:i,textMaxWidth:s,className:a,style:o}=this.props,l=this.props.direction||this.context.direction,c=Yt(AL,a,{[`${AL}-${t}`]:!0,[`${AL}-${n}`]:"light"===n,[`${AL}-rtl`]:"rtl"===l}),u={};u.maxWidth=s;const d=this.props.positionInList?this.props.positionInList.length-this.props.positionInList.index-1:0,h=r.createElement("div",{ref:this.toastEle,role:"alert","aria-label":`${t||"default"} type`,className:c,style:Object.assign(Object.assign({},o),{transform:`translate3d(0,0,${-10*d}px)`}),onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onAnimationStart:this.props.onAnimationStart,onAnimationEnd:this.props.onAnimationEnd},r.createElement("div",{className:`${AL}-content`},this.renderIcon(),r.createElement("span",{className:`${AL}-content-text`,style:u,"x-semi-prop":"content"},e),i&&r.createElement("div",{className:`${AL}-close-button`},r.createElement(Ag,{onClick:e=>this.close(e),type:"tertiary",icon:r.createElement(Vp,{"x-semi-prop":"icon"}),theme:"borderless",size:"small"}))));if(this.props.stack){const e=this.props.stackExpanded&&this.toastEle.current&&getComputedStyle(this.toastEle.current).height||0;return r.createElement("div",{className:`${AL}-zero-height-wrapper`,style:{height:e}},h)}return h}};jL.contextType=Fc,jL.propTypes={onClose:Jt.func,content:Jt.node,close:Jt.func,duration:Jt.number,theme:Jt.oneOf(DL.themes),type:Jt.oneOf(DL.types),textMaxWidth:Jt.oneOfType([Jt.string,Jt.number]),style:Jt.object,className:Jt.string,showClose:Jt.bool,stack:Jt.bool,stackExpanded:Jt.bool,icon:Jt.node,direction:Jt.oneOf(DL.directions)},jL.__SemiComponentName__="Toast",jL.defaultProps=Ec(jL.__SemiComponentName__,{onClose:p,content:"",close:p,duration:3,textMaxWidth:450,showClose:!0,stack:!1,stackExpanded:!1,theme:"normal"});const ML=(e,t)=>{var{afterClose:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["afterClose"]);const[a,o]=n.useState(!0);return r.useImperativeHandle(t,()=>({close:()=>{o(!1)}})),n.useEffect(()=>{a||i(s.id)},[a]),a?r.createElement(jL,Object.assign({},s,{close:()=>{o(!1)}})):null},FL=r.forwardRef(ML),LL={motion:!0,zIndex:1010,duration:3};function $L(){const[e,t]=function(){const[e,t]=r.useState([]);return[e,function(e,n){return t(t=>[{element:e,config:n},...t]),e=>{t(t=>t.filter(t=>{let{config:n}=t;return n.id!==e}))}}]}(),i=n.useRef(new Map),s=e=>{const n=ql("semi_toast_"),s=Object.assign(Object.assign({},e),{id:n});let a;const o=r.createElement(FL,Object.assign({},s,{key:n,afterClose:e=>a(e),ref:e=>{var t;i.current.set(n,{close:null!==(t=null==e?void 0:e.close)&&void 0!==t?t:p})}}));return a=t(o,Object.assign({},s)),n};return[{success:e=>s(Object.assign(Object.assign(Object.assign({},LL),e),{type:"success"})),info:e=>s(Object.assign(Object.assign(Object.assign({},LL),e),{type:"info"})),error:e=>s(Object.assign(Object.assign(Object.assign({},LL),e),{type:"error"})),warning:e=>s(Object.assign(Object.assign(Object.assign({},LL),e),{type:"warning"})),open:e=>s(Object.assign(Object.assign(Object.assign({},LL),e),{type:"default"})),close:e=>(e=>{var t;const{close:n}=null!==(t=i.current.get(e))&&void 0!==t?t:{};null==n||n()})(e)},r.createElement(r.Fragment,null,Array.isArray(e)&&e.length?r.createElement(r.Fragment,null,e.map(e=>e.element)):null)]}const VL=()=>{var e;return(e=class e extends xt{constructor(e){super(e),this.stack=!1,this.innerWrapperRef=r.createRef(),this.handleMouseEnter=e=>{this.stack&&this.foundation.handleMouseInSideChange(!0)},this.handleMouseLeave=e=>{var t;this.stack&&(null===(t=this.foundation.getInputWrapperRect())||void 0===t?void 0:t.height)&&this.foundation.handleMouseInSideChange(!1)},this.state={list:[],removedItems:[],updatedItems:[],mouseInSide:!1},this.foundation=new PL(this.adapter)}get adapter(){return Object.assign(Object.assign({}
1,super.adapter),{updateToast:(e,t,n)=>{this.setState({list:e,removedItems:t,updatedItems:n})},handleMouseInSideChange:e=>{this.setState({mouseInSide:e})},getInputWrapperRect:()=>{var e;return null===(e=this.innerWrapperRef.current)||void 0===e?void 0:e.getBoundingClientRect()}})}static create(t){var n;const i=null!==(n=t.id)&&void 0!==n?n:ql("toast");if(e.ref){const n=document.querySelector(`#${this.wrapperId}`);["top","left","bottom","right"].map(e=>{e in t&&(n.style[e]="number"==typeof t[e]?`${t[e]}px`:t[e])}),Boolean(t.stack)!==e.ref.stack&&(e.ref.stack=Boolean(t.stack)),e.ref.has(i)?e.ref.update(i,Object.assign(Object.assign({},t),{id:i})):e.ref.add(Object.assign(Object.assign({},t),{id:i}))}else{const n=document.createElement("div");this.wrapperId||(this.wrapperId=ql("toast-wrapper").slice(0,26)),n.className=RL.WRAPPER,n.id=this.wrapperId,n.style.zIndex=String("number"==typeof t.zIndex?t.zIndex:e.defaultOpts.zIndex),["top","left","bottom","right"].map(r=>{if(r in e.defaultOpts||r in t){const i=t[r]?t[r]:e.defaultOpts[r];n.style[r]="number"==typeof i?`${i}px`:i}}),e.defaultOpts.getPopupContainer?e.defaultOpts.getPopupContainer().appendChild(n):document.body.appendChild(n),Nc(r.createElement(e,{ref:n=>{n&&(e.ref=n,n.add(Object.assign(Object.assign({},t),{id:i})),n.stack=Boolean(t.stack))}}),n)}return i}static close(t){e.ref&&e.ref.remove(t)}static destroyAll(){var t;if(e.ref){e.ref.destroyAll();const n=document.querySelector(`#${this.wrapperId}`);n&&(Ac(n),null===(t=n.parentNode)||void 0===t||t.removeChild(n)),e.ref=null,this.wrapperId=null}}static getWrapperId(){return this.wrapperId}static info(t){return"string"==typeof t&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},e.defaultOpts),t),{type:"info"}))}static warning(t){return"string"==typeof t&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},e.defaultOpts),t),{type:"warning"}))}static error(t){return"string"==typeof t&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},e.defaultOpts),t),{type:"error"}))}static success(t){return"string"==typeof t&&(t={content:t}),this.create(Object.assign(Object.assign(Object.assign({},e.defaultOpts),t),{type:"success"}))}static config(t){["top","left","bottom","right"].forEach(n=>{n in t&&(e.defaultOpts[n]=t[n])}),"string"==typeof t.theme&&DL.themes.includes(t.theme)&&(e.defaultOpts.theme=t.theme),"number"==typeof t.zIndex&&(e.defaultOpts.zIndex=t.zIndex),"number"==typeof t.duration&&(e.defaultOpts.duration=t.duration),"function"==typeof t.getPopupContainer&&(e.defaultOpts.getPopupContainer=t.getPopupContainer)}has(e){return this.foundation.hasToast(e)}add(e){return this.foundation.addToast(e)}update(e,t){return this.foundation.updateToast(e,t)}remove(e){return this.foundation.removeToast(e)}destroyAll(){return this.foundation.destroyAll()}render(){let{list:e}=this.state;const{removedItems:t,updatedItems:n}=this.state;e=Array.from(new Set([...e,...t]));const i=n.map(e=>{let{id:t}=e;return t}),s=e=>{var t;(null===(t=null==e?void 0:e.foundation)||void 0===t?void 0:t._id)&&i.includes(e.foundation._id)&&e.foundation.restartCloseTimer()};return r.createElement(r.Fragment,null,r.createElement("div",{className:Yt({[`${RL.PREFIX}-innerWrapper`]:!0,[`${RL.PREFIX}-innerWrapper-hover`]:this.state.mouseInSide}),ref:this.innerWrapperRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},e.map((n,i)=>{const a=void 0!==t.find(e=>e.id===n.id);return r.createElement(Hc,{key:n.id,motion:n.motion,animationState:a?"leave":"enter",startClassName:a?`${RL.PREFIX}-animation-hide`:`${RL.PREFIX}-animation-show`},t=>{let{animationClassName:o,animationEventsNeedBind:l,isAnimating:c}=t;return a&&!c?null:r.createElement(jL,Object.assign({},n,{stack:this.stack,stackExpanded:this.state.mouseInSide,positionInList:{length:e.length,index:i},className:Yt({[n.className]:Boolean(n.className),[o]:!0})},l,{style:Object.assign({},n.style),close:e=>this.remove(e),ref:s}))})})))}}).defaultOpts={motion:!0,zIndex:1010,content:""},e.propTypes={content:Jt.node,duration:Jt.number,onClose:Jt.func,icon:Jt.node,direction:Jt.oneOf(DL.directions),stack:Jt.bool},e.defaultProps={},e},BL=class{static create(e){const t=VL();return t.useToast=$L,e&&t.config(e),t}}.create();function zL(e){return dc(e,e=>ta(e)&&!e._innerDataTag||r.isValidElement(e)?e:void 0)}const HL=uv.PREFIX;class KL extends n.PureComponent{constructor(e){super(e),this._onResize=e=>{const t=e&&e[1]&&e[1].target;if(t){const e=gt(t,"offsetHeight")||0,n=window.getComputedStyle(t)||{},r=parseInt(gt(n,"paddingTop"),10)||0,i=parseInt(gt(n,"paddingBottom"),10)||0,s=e-r-i;this.state.height!==s&&this.setState({height:e-r-i})}},this.state={height:this.props.defaultHeight||0}}componentDidMount(){const{height:e}=this.state}render(){const{children:e,defaultWidth:t,defaultHeight:n}=this.props,{height:i}=this.state;let s=!1;return 0!==i&&"number"==typeof i||(s=!0),r.createElement(Zf,{observeParent:!0,onResize:this._onResize},r.createElement("div",{style:{height:n,overflow:"visible"},className:`${HL}-auto-wrapper`},!s&&e({height:i,width:t})))}}KL.propTypes={defaultHeight:Jt.oneOfType([Jt.number,Jt.string]),defaultWidth:Jt.oneOfType([Jt.number,Jt.string])},KL.defaultProps={defaultHeight:"100%",defaultWidth:"100%"};const UL=r.createContext(null),WL=e=>{let{prefixcls:t,level:r,isEnd:i,showLine:s}=e;const a=`${t}-indent-unit`,o=[];for(let l=0;l<r;l+=1)o.push(n.createElement("span",{key:l,className:Yt(a,{[`${a}-end`]:i[l]})}));return n.createElement("span",{"aria-hidden":"true",className:Yt(`${t}-indent`,{[`${t}-indent-show-line`]:s})},o)},YL=n.memo(WL),GL=uv.PREFIX_OPTION;class ZL extends n.PureComponent{constructor(e){super(e),this.onSelect=e=>{const{onNodeSelect:t}=this.context;t(e,this.props)},this.onExpand=e=>{const{onNodeExpand:t}=this.context;e&&e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),t(e,this.props)},this.onCheck=e=>{var t,n;if(this.isDisabled())return;const{onNodeCheck:r}=this.context;e.stopPropagation(),null===(n=null===(t=e.nativeEvent)||void 0===t?void 0:t.stopImmediatePropagation)||void 0===n||n.call(t),r(e,this.props)},this.handleCheckEnterPress=e=>{Af(e)&&this.onCheck(e)},this.onContextMenu=e=>{const{onNodeRightClick:t}=this.context;t(e,this.props)},this.onClick=e=>{const{expandAction:t}=this.context;"doubleClick"!==t?(this.onSelect(e),"click"===t&&this.onExpand(e)):this.debounceSelect(e)},this.handleliEnterPress=e=>{Af(e)&&this.onClick(e)},this.onDoubleClick=e=>{const{expandAction:t,onNodeDoubleClick:n}=this.context;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),K(n)&&n(e,this.props),"doubleClick"===t&&this.onExpand(e)},this.onDragStart=e=>{const{onNodeDragStart:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}));try{e.dataTransfer.setData("text/plain","")}catch(n){}},this.onDragEnter=e=>{const{onNodeDragEnter:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragOver=e=>{const{onNodeDragOver:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragLeave=e=>{const{onNodeDragLeave:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragEnd=e=>{const{onNodeDragEnd:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDrop=e=>{const{onNodeDrop:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.getNodeChildren=()=>{const{children:e}=this.props;return e||[]},this.isLeaf=()=>{const{isLeaf:e,loaded:t}=this.props,{loadData:n}=this.context,r=0!==this.getNodeChildren().length;return!1!==e&&(e||!n&&!r||n&&t&&!r)},this.isDisabled=()=>{const{disabled:e}=this.props,{treeDisabled:t}=this.context;return!1!==e&&Boolean(t||e)},this.renderSwitcher=()=>this.isLeaf()?r.createElement("span",{className:Yt(`${GL}-switcher`)},r.createElement("span",{className:`${GL}-switcher-leaf-line`})):null,this.renderRealLabel=()=>{const{renderLabel:e}=this.context,{label:t,keyword:n,data:i,filtered:s,treeNodeFilterProp:a}=this.props;
1return K(e)?e(t,i,n):Ba(t)&&s&&n?r.createElement(jm,{highlightClassName:`${GL}-highlight`,component:"span",sourceString:t,searchWords:[n]}):t},this.setRef=e=>{this.refNode=e},this.state={},this.debounceSelect=Vt(this.onSelect,500,{leading:!0,trailing:!1})}renderArrow(){var e,t;const n=!this.isLeaf(),{loading:i,expanded:s,showLine:a,expandIcon:o}=this.props;if(i)return r.createElement(wm,{wrapperClassName:`${GL}-spin-icon`});if(n){if(o){if("function"==typeof o)return o({onClick:this.onExpand,className:`${GL}-expand-icon`,expanded:s});if(r.isValidElement(o)){const n=Yt(`${GL}-expand-icon`,{[null===(e=null==o?void 0:o.props)||void 0===e?void 0:e.className]:null===(t=null==o?void 0:o.props)||void 0===t?void 0:t.className});return r.cloneElement(o,{onClick:this.onExpand,className:n})}return o}return r.createElement(Of,{role:"button","aria-label":(s?"Expand":"Collapse")+" the tree item",className:`${GL}-expand-icon`,size:"small",onClick:this.onExpand})}return a?this.renderSwitcher():r.createElement("span",{className:`${GL}-empty-icon`})}renderCheckbox(){const{checked:e,halfChecked:t,eventKey:n}=this.props,i=this.isDisabled();return r.createElement("div",{role:"none",onClick:this.onCheck,onKeyPress:this.handleCheckEnterPress},r.createElement(nw,{"aria-label":"Toggle the checked state of checkbox",value:n,indeterminate:t,checked:e,disabled:Boolean(i)}))}renderIcon(){const{directory:e,treeIcon:t}=this.context,{expanded:n,icon:i,data:s}=this.props;return i||(t?"function"==typeof t?t(this.props):t:e?this.isLeaf()?r.createElement(ef,{className:`${GL}-item-icon`}):n?r.createElement(rf,{className:`${GL}-item-icon`}):r.createElement(nf,{className:`${GL}-item-icon`}):null)}renderEmptyNode(){const{emptyContent:e}=this.props,t=Yt(GL,{[`${GL}-empty`]:!0});return r.createElement("ul",{className:t},r.createElement("li",{className:`${GL}-label ${GL}-label-empty`,"x-semi-prop":"emptyContent"},e))}render(){const e=this.props,{eventKey:t,expanded:n,selected:i,checked:s,halfChecked:a,loading:o,active:l,level:c,empty:u,filtered:d,treeNodeFilterProp:h,display:p,style:f,isEnd:m,showLine:g}=e,y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["eventKey","expanded","selected","checked","halfChecked","loading","active","level","empty","filtered","treeNodeFilterProp","display","style","isEnd","showLine"]);if(u)return this.renderEmptyNode();const{multiple:b,draggable:v,renderFullLabel:w,dragOverNodeKey:x,dropPosition:E,labelEllipsis:S}=this.context,C=m[m.length-1],O=this.isDisabled(),k=x===t&&0===E,_=x===t&&-1===E,T=x===t&&1===E,P=Yt(GL,{[`${GL}-level-${c+1}`]:!0,[`${GL}-fullLabel-level-${c+1}`]:w,[`${GL}-collapsed`]:!n,[`${GL}-disabled`]:Boolean(O),[`${GL}-selected`]:i,[`${GL}-active`]:!b&&l,[`${GL}-ellipsis`]:S,[`${GL}-drag-over`]:!O&&k,[`${GL}-draggable`]:!O&&v&&!w,[`${GL}-fullLabel-draggable`]:!O&&v&&w,[`${GL}-fullLabel-drag-over-gap-top`]:!O&&_&&w,[`${GL}-fullLabel-drag-over-gap-bottom`]:!O&&T&&w,[`${GL}-tree-node-last-leaf`]:C}),I={onClick:this.onClick,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,className:P,onExpand:this.onExpand,data:y.data,level:c,onCheck:this.onCheck,style:f,expandIcon:this.renderArrow(),checkStatus:{checked:s,halfChecked:a},expandStatus:{expanded:n,loading:o},filtered:d,searchWord:y.keyword},R={onDoubleClick:this.onDoubleClick,onDragStart:v?this.onDragStart:void 0,onDragEnter:v?this.onDragEnter:void 0,onDragOver:v?this.onDragOver:void 0,onDragLeave:v?this.onDragLeave:void 0,onDrop:v?this.onDrop:void 0,onDragEnd:v?this.onDragEnd:void 0,draggable:!O&&v||void 0};if(w){const e=w(Object.assign({},I));return v?r.cloneElement(e,Object.assign({ref:this.setRef},R)):Ol(f)?e:r.cloneElement(e,{style:Object.assign(Object.assign({},gt(e,["props","style"])),f)})}const D=Yt(`${GL}-label`,{[`${GL}-drag-over-gap-top`]:!O&&_,[`${GL}-drag-over-gap-bottom`]:!O&&T}),N=gt(y,["data","children","length"]),A=Ba(y.pos)?Number(y.pos.split("-")[c+1])+1:1;return r.createElement("li",Object.assign({className:P,role:"treeitem","aria-disabled":O,"aria-checked":s,"aria-selected":i,"aria-setsize":N,"aria-posinset":A,"aria-expanded":n,"aria-level":c+1,"data-key":t,onClick:this.onClick,onKeyPress:this.handleliEnterPress,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,ref:this.setRef,style:f},R),r.createElement(YL,{showLine:g,prefixcls:GL,level:c,isEnd:m}),this.renderArrow(),r.createElement("span",{className:D},b?this.renderCheckbox():null,this.renderIcon(),r.createElement("span",{className:`${GL}-label-text`},this.renderRealLabel())))}}function XL(e){const{open:t,children:i}=e,s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["open","children"]),[a,o]=n.useState(e.open);return n.useEffect(()=>{setTimeout(()=>{o(!e.open)},0)},[]),r.createElement(qS,Object.assign({},s,{isOpen:a}),i)}ZL.contextType=UL,ZL.propTypes={expanded:Jt.bool,selected:Jt.bool,checked:Jt.bool,halfChecked:Jt.bool,active:Jt.bool,disabled:Jt.bool,loaded:Jt.bool,loading:Jt.bool,isLeaf:Jt.bool,pos:Jt.string,children:Jt.oneOfType([Jt.array,Jt.object]),icon:Jt.node,directory:Jt.bool,keyword:Jt.string,treeNodeFilterProp:Jt.string,selectedKey:Jt.string,motionKey:Jt.oneOfType([Jt.string,Jt.arrayOf(Jt.string)]),isEnd:Jt.arrayOf(Jt.bool),showLine:Jt.bool,expandIcon:Jt.oneOfType([Jt.node,Jt.func])},ZL.defaultProps={selectedKey:"",motionKey:""};const qL=e=>e.key;class JL extends n.PureComponent{constructor(e){super(e),this.onMotionEnd=()=>{"function"==typeof this.props.onMotionEnd&&this.props.onMotionEnd(),this.setState({transitionNodes:[]})},this.state={transitionNodes:[]}}static getDerivedStateFromProps(e,t){const{flattenNodes:n=[],motionKeys:r,motionType:i,flattenList:s=[]}=e,a=!ml(t.cachedMotionKeys,r)||!ml(t.cachedData.map(e=>e.key),n.map(e=>e.key)),o=[...r];
1if(!a||!o.length)return null;const l=[],c=[];let u=0,d={};return("hide"===i&&s?s:n).forEach((e,t)=>{const n=qL(e);r.has(n)?(c.push(e),n===o[0]&&(u=t)):l.push(e)}),l.splice(u,0,c),d={transitionNodes:l,cachedData:n,cachedMotionKeys:r,cachedMotionType:i},d}render(){const{flattenNodes:e,motionType:t,searchTargetIsDeep:n,renderTreeNode:i}=this.props,{transitionNodes:s}=this.state;return(s.length&&!n?s:e).map(e=>{const n=Array.isArray(e);if(n&&!e.length)return null;if(n&&e.length){const n=qL(e[0]);return r.createElement(XL,{open:"hide"===t,duration:200,motion:Boolean(t),key:`motion-${n}`,onMotionEnd:this.onMotionEnd},e.map(e=>i(e)))}return i(e)})}}JL.contextType=UL;const QL={PREFIX:`${Qt}-tree-select`,PREFIX_TREE:`${Qt}-tree`},e$="dropdown",t$="trigger",n$=en;class r$ extends bt{constructor(e){super(Object.assign({},e)),this.handleKeyDown=e=>{e.key===Nf&&this.getState("isOpen")&&this.close(e)},this._registerClickOutsideHandler=()=>{this._adapter.registerClickOutsideHandler(e=>{this.handlerTriggerBlur(e),this.close(e)})},this.clearInputValue=()=>{const{inputValue:e}=this.getStates();e&&this._adapter.updateInputValue("")},this.onClickSingleTriggerSearchItem=e=>{this.focusInput(!0)}}init(){const{searchAutoFocus:e,searchPosition:t,filterTreeNode:n}=this.getProps(),r=e&&t===t$&&n;this._setDropdownWidth();const i=!this._isDisabled();(this.getProp("defaultOpen")||r)&&i&&(this.open(),this._registerClickOutsideHandler()),r&&i&&this.handleTriggerFocus(null)}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:e,dropdownMatchSelectWidth:t}=this.getProps();let n;t&&(n=e&&pm(e.width)||e&&Ba(e.width)&&!e.width.includes("%")?e.width:this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(n))}_isMultiple(){return this.getProp("multiple")}_isAnimated(){return this.getProp("motionExpand")}_isDisabled(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getProp("disabled")||e.disabled}_isExpandControlled(){return this.getProp("expandedKeys")}_isSelectToClose(){return!this.getProp("expandAction")}_isLoadControlled(){return this.getProp("loadedKeys")}_showFilteredOnly(){const{inputValue:e}=this.getStates(),{showFilteredOnly:t}=this.getProps();return Boolean(e)&&t}findDataForValue(e){const{value:t,defaultValue:n,keyMaps:r}=this.getProps(),i=gt(r,"value","value"),s=gt(r,"key","key");let a=[];return t?a=Array.isArray(t)?t:[t]:n&&(a=Array.isArray(n)?n:[n]),a.find(t=>t[i]===e||t[s]===e)}constructDataForValue(e){const{treeNodeLabelProp:t,keyMaps:n}=this.getProps(),r=gt(n,"key","key"),i=gt(n,"label",t);return{[r]:e,[i]:e}}getDataForKeyNotInKeyEntities(e){const{onChangeWithObject:t}=this.getProps();return t?this.findDataForValue(e):this.constructDataForValue(e)}getTreeNodeProps(e){const{expandedKeys:t=new Set([]),selectedKeys:n=[],checkedKeys:r=new Set([]),halfCheckedKeys:i=new Set([]),realCheckedKeys:s=new Set([]),keyEntities:a={},filteredKeys:o=new Set([]),inputValue:l="",loadedKeys:c,loadingKeys:u,filteredExpandedKeys:d=new Set([]),disabledKeys:h=new Set([])}=this.getStates(),{treeNodeFilterProp:p,checkRelation:f}=this.getProps(),m=a[e];if(!m)return null;let g=!1,y=!1;"related"===f?(g=r.has(e),y=i.has(e)):"unRelated"===f&&(g=s.has(e),y=!1);const b={eventKey:e,expanded:Boolean(l)?d.has(e):t.has(e),selected:n.includes(e),checked:g,halfChecked:y,pos:String(m?m.pos:""),level:m.level,filtered:o.has(e),keyword:l,treeNodeFilterProp:p,loading:u.has(e)&&!c.has(e),loaded:c.has(e)};return this.getProp("disableStrictly")&&h.has(e)&&(b.disabled=!0),b}handleNodeLoad(e,t,n,r){const{loadData:i}=this.getProps(),{key:s}=n;return!i||e.has(s)||t.has(s)?{}:(i(n).then(()=>{const e=new Set(this.getState("loadedKeys")),t=new Set(this.getState("loadingKeys")),i=e.add(s),a=new Set([...t]);a.delete(s),this._adapter.notifyLoad(i,n),this._isLoadControlled()||this._adapter.updateState({loadedKeys:i}),this._adapter.setState({loadingKeys:a}),r()}),{loadingKeys:t.add(s)})}focusInput(e){this._adapter.updateInputFocus(e)}_notifyMultipleChange(e,t){const{keyEntities:n}=this.getStates(),{leafOnly:r,checkRelation:i,keyMaps:s,autoMergeValue:a}=this.getProps();let o=[];"related"===i?o=a?Cv(e,n,r,!0):e:"unRelated"===i&&(o=e);const l=o.map(e=>n[e]&&n[e].key===e?n[e].data:this.getDataForKeyNotInKeyEntities(e));if(this.getProp("onChangeWithObject"))this._adapter.notifyChangeWithObject(l,t);else{const e=Tv(l,s);this._adapter.notifyChange(e,l,t)}}_notifyChange(e,t){const{keyEntities:n}=this.getStates(),{keyMaps:r}=this.getProps();if(this._isMultiple()&&Array.isArray(e))this._notifyMultipleChange(e,t);else{const i=Ao(e)?e:n[e].data,s=Ao(e)?e:Tv(i,r);this.getProp("onChangeWithObject")?this._adapter.notifyChangeWithObject(i,t):this._adapter.notifyChange(s,i,t)}}_notifyFocus(e){this._adapter.notifyFocus(e)}handleTriggerFocus(e){this._adapter.updateIsFocus(!0),this._notifyFocus(e),this._registerClickOutsideHandler()}_notifyBlur(e){this._adapter.notifyBlur(e)}
1handlerTriggerBlur(e){this.getState("isFocus")&&(this._adapter.updateIsFocus(!1),this._notifyBlur(e),this._adapter.unregisterClickOutsideHandler())}toggleHoverState(e){this._adapter.toggleHovering(e)}open(){this._adapter.openMenu(),this._setDropdownWidth()}close(e){this._adapter.closeMenu(),this.getProp("motionExpand")&&this._adapter.updateState({motionKeys:new Set([])})}handleClick(e){const t=this._isDisabled(),{isOpen:n,inputValue:r,isFocus:i}=this.getStates(),{searchPosition:s,clickTriggerToHide:a}=this.getProps();if(!t)if(i||this.handleTriggerFocus(e),n){if("trigger"===s&&r)return;a&&this.close(e)}else this.open()}handleSelectionEnterPress(e){Af(e)&&this.handleClick(e)}handleClear(e){const{searchPosition:t,filterTreeNode:n}=this.getProps(),{inputValue:r,selectedKeys:i}=this.getStates(),s=this._isMultiple(),a=this._isControlledComponent(),o=s?[]:void 0;this._notifyChange(o,e),a||(this._adapter.rePositionDropdown(),this._adapter.updateState({selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([])})),n&&t===t$&&""!==r&&(Ol(i)?this.handleInputChange(""):this.clearInput()),this._adapter.notifyClear(e)}handleClearEnterPress(e){Af(e)&&this.handleClear(e)}removeTag(e){const{disableStrictly:t,checkRelation:n,keyMaps:r}=this.getProps(),{keyEntities:i,disabledKeys:s,realCheckedKeys:a}=this.getStates(),o=i[e]&&i[e].key===e?i[e].data:this.getDataForKeyNotInKeyEntities(e);if(!(o[gt(r,"disabled","disabled")]||t&&s.has(e))){if("unRelated"===n){const t=new Set(a);t.delete(e),this._notifyChange([...t],null),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:t}),this._adapter.rePositionDropdown())}else if("related"===n){const{checkedKeys:t,halfCheckedKeys:n}=this.calcCheckedKeys(e,!1);this._notifyChange([...t],null),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:t,halfCheckedKeys:n}),this._adapter.rePositionDropdown())}this._adapter.notifySelect(e,!1,o),this._adapter.rePositionDropdown()}}clearInput(){const{flattenNodes:e,expandedKeys:t,selectedKeys:n,keyEntities:r,treeData:i}=this.getStates(),{keyMaps:s}=this.getProps(),a=new Set(t);this._isExpandControlled();const o=bv(n,r,!1);o.forEach(e=>a.add(e));const l=pv(i,a,s);this._adapter.updateState({expandedKeys:a,flattenNodes:l,inputValue:"",motionKeys:new Set([]),filteredKeys:new Set([]),filteredExpandedKeys:new Set(o),filteredShownKeys:new Set([])}),this._adapter.rePositionDropdown()}handleInputChange(e){this._adapter.updateInputValue(e);const{flattenNodes:t,expandedKeys:n,selectedKeys:r,keyEntities:i,treeData:s}=this.getStates(),{showFilteredOnly:a,filterTreeNode:o,treeNodeFilterProp:l,keyMaps:c}=this.getProps(),u="label"!==l?l:gt(c,"label","label"),d=new Set(n);let h=[],p=[],f=[],m=[],g=new Set([]);if(e){const t=Object.values(i).filter(t=>{const{data:n}=t;return Sv(e,n,o,u)});h=t.map(e=>e.data),p=t.map(e=>e.key),f=bv(p,i,!1);const n=gv(p,i,!0);g=new Set([...n,...f]),m=pv(s,new Set(f),c,a&&g)}else f=bv(r,i,!1),f.forEach(e=>d.add(e)),m=pv(s,d,c);const y=new Set(f);this._adapter.notifySearch(e,Array.from(y),h),this._adapter.updateState({expandedKeys:d,flattenNodes:m,motionKeys:new Set([]),filteredKeys:new Set(p),filteredExpandedKeys:y,filteredShownKeys:g}),this._adapter.rePositionDropdown()}handleNodeSelect(e,t){this._isDisabled(t)||(this._isMultiple()?this.handleMultipleSelect(e,t):this.handleSingleSelect(e,t))}handleSingleSelect(e,t){let n=[...this.getState("selectedKeys")];const{clickToHide:r}=this.getProps(),{selected:i,eventKey:s,data:a}=t;this._adapter.notifySelect(s,!0,a),n.includes(s)||i||(n=[s],this._notifyChange(s,e),this._isControlledComponent()||this._adapter.updateState({selectedKeys:n})),!r||!this._isSelectToClose()&&a.children||(this.close(e),this.handlerTriggerBlur(e))}calcCheckedKeys(e,t){const{keyEntities:n}=this.getStates(),r=new Set(this.getState("checkedKeys")),i=new Set(this.getState("halfCheckedKeys"));return t?kv(e,n,r,i):_v(e,n,r,i)}handleMultipleSelect(e,t){const{searchPosition:n,disableStrictly:r,checkRelation:i}=this.getProps(),{inputValue:s,realCheckedKeys:a}=this.getStates(),{checked:o,eventKey:l,data:c}=t;if("related"===i){const t=r?this.calcCheckedStatus(!o,l):!o,{checkedKeys:n,halfCheckedKeys:i}=r?this.calcNonDisabledCheckedKeys(l,t):this.calcCheckedKeys(l,t);this._adapter.notifySelect(l,t,c),this._notifyChange([...n],e),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:n,halfCheckedKeys:i}),this._adapter.rePositionDropdown())}
1else if("unRelated"===i){const t=new Set(a);let n;a.has(l)?(t.delete(l),n=!1):(t.add(l),n=!0),this._adapter.notifySelect(l,n,c),this._notifyChange([...t],e),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:t}),this._adapter.rePositionDropdown())}n===t$&&""!==s&&this._adapter.updateState({inputValue:""})}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:r}=this.getStates(),i=new Set(this.getState("checkedKeys")),s=Cv(gv([e],n,!1),n,!0);if(!s.some(e=>r.has(e)))return this.calcCheckedKeys(e,t);const a=s.filter(e=>!r.has(e));return vv(t?[...a,...i]:jb(Cv([...i],n,!0,!0),a),n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:r,disabledKeys:i}=this.getStates(),s=Cv(gv([t],r,!1),r,!0);return s.some(e=>i.has(e))?!s.filter(e=>!i.has(e)).every(e=>n.has(e)):e}handleNodeExpandInSearch(e,t){const{treeData:n,filteredShownKeys:r,keyEntities:i}=this.getStates(),{keyMaps:s}=this.getProps(),a=this._showFilteredOnly(),o=new Set(this.getState("filteredExpandedKeys"));let l="show";const{eventKey:c,expanded:u,data:d}=t;if(u?o.has(c)&&(o.delete(c),l="hide"):o.add(c),this._adapter.cacheFlattenNodes("hide"===l&&this._isAnimated()),!this._isExpandControlled()){const e=pv(n,o,s,a&&r),t=this._isAnimated()?Ov(c,o,i):[],u={filteredExpandedKeys:o,flattenNodes:e,motionKeys:new Set(t),motionType:l};this._adapter.updateState(u)}this._adapter.notifyExpand(o,{expanded:!u,node:d})}handleNodeExpand(e,t){const{loadData:n,keyMaps:r}=this.getProps(),{inputValue:i,keyEntities:s}=this.getStates(),a=Boolean(i);if(!(n||t.children&&t.children.length))return;const o=this._isExpandControlled();if(a)return void this.handleNodeExpandInSearch(e,t);const{treeData:l}=this.getStates(),c=new Set(this.getState("expandedKeys"));let u="show";const{eventKey:d,expanded:h,data:p}=t;if(h?c.has(d)&&(c.delete(d),u="hide"):c.add(d),this._adapter.cacheFlattenNodes("hide"===u&&this._isAnimated()),!o){const e=pv(l,c,r),t=this._isAnimated()?Ov(d,c,s):[],n={expandedKeys:c,flattenNodes:e,motionKeys:new Set(t),motionType:u};this._adapter.updateState(n)}this._adapter.notifyExpand(c,{expanded:!h,node:p})}getRenderTextInSingle(){const{renderSelectedItem:e,treeNodeLabelProp:t,keyMaps:n}=this.getProps(),{selectedKeys:r,keyEntities:i}=this.getStates(),s=gt(n,"label",t),a=K(e)?e:e=>gt(e,s,null);let o;if(r.length){const e=r[0];o=i[e]&&i[e].key===e?i[e].data:this.getDataForKeyNotInKeyEntities(e)}return o?a(o):null}handleInputTriggerBlur(){this._adapter.updateState({inputTriggerFocus:!1})}handleInputTriggerFocus(){this.clearInput(),this._adapter.updateState({inputTriggerFocus:!0})}setLoadKeys(e,t){this._adapter.updateLoadKeys(e,t)}handlePopoverVisibleChange(e){const{filterTreeNode:t,searchAutoFocus:n,searchPosition:r}=this.getProps();!1===e&&t&&this.clearInputValue(),t&&r===e$&&e&&n&&this.focusInput(!0)}handleAfterClose(){const{filterTreeNode:e}=this.getProps();e&&this.clearInput()}}const i$=QL.PREFIX,s$=QL.PREFIX_TREE;class a$ extends xt{constructor(e){super(e),this.renderSuffix=()=>{const{suffix:e}=this.props,t=Yt({[`${i$}-suffix`]:!0,[`${i$}-suffix-text`]:e&&Ba(e),[`${i$}-suffix-icon`]:yc(e)});return r.createElement("div",{className:t,"x-semi-prop":"suffix"},e)},this.renderPrefix=()=>{const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t,s=Yt({[`${i$}-prefix`]:!0,[`${i$}-inset-label`]:t,[`${i$}-prefix-text`]:i&&Ba(i),[`${i$}-prefix-icon`]:yc(i)});return r.createElement("div",{className:s,id:n,"x-semi-prop":"prefix,insetLabel"},i)},this.renderContent=()=>{const{dropdownMinWidth:e}=this.state,{dropdownStyle:t,dropdownClassName:n}=this.props,i=Object.assign({minWidth:e},t),s=Yt(n,`${i$}-popover`);return r.createElement("div",{className:s,style:i,onKeyDown:this.foundation.handleKeyDown,ref:this.optionContainerEl},this.renderTree())},this.removeTag=e=>{this.foundation.removeTag(e)},this.handleClick=e=>{this.foundation.handleClick(e)},this.getDataForKeyNotInKeyEntities=e=>this.foundation.getDataForKeyNotInKeyEntities(e),this.handleSelectionEnterPress=e=>{this.foundation.handleSelectionEnterPress(e)},this.hasValue=()=>{const{multiple:e,checkRelation:t}=this.props,{realCheckedKeys:n,checkedKeys:r,selectedKeys:i}=this.state;let s=!1;return e?"related"===t?s=Boolean(r.size):"unRelated"===t&&(s=Boolean(n.size)):s=Boolean(i.length),s},this.showClearBtn=()=>{const{showClear:e,disabled:t,searchPosition:n}=this.props,{inputValue:r,isOpen:i,isHovering:s}=this.state,a=n===t$&&r;return e&&(this.hasValue()||a)&&!t&&(i||s)},this.renderTagList=e=>{const{keyEntities:t,disabledKeys:n}=this.state,{treeNodeLabelProp:i,leafOnly:s,disabled:a,disableStrictly:o,size:l,renderSelectedItem:c,keyMaps:u}=this.props,d=gt(u,"label",i),h=K(c)?c:e=>({isRenderInTag:!0,content:gt(e,d,null)}),p=[];return e.forEach((e,i)=>{const s=t[e]&&t[e].key===e?t[e].data:this.getDataForKeyNotInKeyEntities(e),c=(t,n)=>{n&&"function"==typeof n.preventDefault&&n.preventDefault(),this.removeTag(e)},{content:u,isRenderInTag:d}=s?h(s,{index:i,onClose:c}):{};if(Ma(u)||Ao(u))return;const f={closable:!(a||s.disabled||o&&n.has(s.key)),color:"white",visible:!0,onClose:c,key:`tag-${e}-${i}`,size:"small"===l?"small":"large"};d?p.push(r.createElement(Mw,Object.assign({},f),u)):p.push(u)}),p},this.renderSingleTriggerSearchItem=()=>{const{placeholder:e,disabled:t}=this.props,{inputTriggerFocus:n}=this.state,i=this.foundation.getRenderTextInSingle(),s=Yt(`${i$}-selection-TriggerSearchItem`,{[`${i$}-selection-TriggerSearchItem-placeholder`]:(n||!i)&&!t,[`${i$}-selection-TriggerSearchItem-disabled`]:t});return r.createElement("span",{className:s,onClick:this.foundation.onClickSingleTriggerSearchItem},i||e)},this.renderSingleTriggerSearch=()=>{const{inputValue:e}=this.state;return r.createElement(r.Fragment,null,this.renderInput(),!e&&this.renderSingleTriggerSearchItem())},this.renderSelectContent=e=>{const{multiple:t,placeholder:n,maxTagCount:i,searchPosition:s,filterTreeNode:a,showRestTagsPopover:o,restTagsPopoverProps:l}=this.props;if(a&&s===t$)return t?this.renderTagInput(e):this.renderSingleTriggerSearch();if(!t||!this.hasValue()){const e=this.foundation.getRenderTextInSingle(),t=Yt(`${i$}-selection-content`,{[`${i$}
1-selection-placeholder`]:!e});return r.createElement("span",{className:t},e||n)}const c=this.renderTagList(e);return r.createElement(dD,{maxTagCount:i,tagList:c,size:"large",mode:"custom",showPopover:o,popoverProps:l})},this.handleClear=e=>{e&&e.stopPropagation(),this.foundation.handleClear(e)},this.handleClearEnterPress=e=>{e&&e.stopPropagation(),this.foundation.handleClearEnterPress(e)},this.handleMouseOver=e=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=e=>{this.foundation.toggleHoverState(!1)},this.search=e=>{const{isOpen:t}=this.state;t||this.foundation.open(),this.foundation.handleInputChange(e)},this.close=()=>{this.foundation.close(null)},this.renderArrow=()=>{const e=this.showClearBtn(),{arrowIcon:t}=this.props;return e?null:t?r.createElement("div",{className:Yt(`${i$}-arrow`),"x-semi-prop":"arrowIcon"},t):null},this.renderClearBtn=()=>{const e=this.showClearBtn(),{clearIcon:t}=this.props,n=Yt(`${i$}-clearbtn`);return e?r.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TreeSelect value",className:n,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress},t||r.createElement(Lp,null)):null},this.renderSelection=()=>{const e=this.props,{disabled:t,multiple:i,filterTreeNode:s,validateStatus:a,prefix:o,suffix:l,style:c,size:u,insetLabel:d,className:h,placeholder:p,showClear:f,leafOnly:m,searchPosition:g,triggerRender:y,borderless:b,autoMergeValue:v,checkRelation:w}=e,x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["disabled","multiple","filterTreeNode","validateStatus","prefix","suffix","style","size","insetLabel","className","placeholder","showClear","leafOnly","searchPosition","triggerRender","borderless","autoMergeValue","checkRelation"]),{inputValue:E,selectedKeys:S,checkedKeys:C,keyEntities:O,isFocus:k,realCheckedKeys:_}=this.state,T=Boolean(s),P="function"==typeof y,I=f?{onMouseEnter:e=>this.handleMouseOver(e),onMouseLeave:e=>this.handleMouseLeave(e)}:{},R=g===t$&&T,D=R&&Ol(C),N=R&&!Ol(C),A=P?Yt(h):Yt(i$,{[`${i$}-borderless`]:b,[`${i$}-focus`]:k,[`${i$}-disabled`]:t,[`${i$}-single`]:!i,[`${i$}-multiple`]:i,[`${i$}-multiple-tagInput-empty`]:i&&D,[`${i$}-multiple-tagInput-notEmpty`]:i&&N,[`${i$}-filterable`]:T,[`${i$}-error`]:"error"===a,[`${i$}-warning`]:"warning"===a,[`${i$}-small`]:"small"===u,[`${i$}-large`]:"large"===u,[`${i$}-with-prefix`]:o||d,[`${i$}-with-suffix`]:l,[`${i$}-with-suffix`]:l},h);let j,M=[];i?v?"related"===w?M=Cv([...C],O,m,!0):"unRelated"===w&&(M=[..._]):M=[...C]:M=S,j=P?r.createElement(Rm,{inputValue:E,value:M.map(e=>gt(O,[e,"data"])),disabled:t,placeholder:p,onClear:this.handleClear,componentName:"TreeSelect",triggerRe
1nder:y,componentProps:Object.assign({},this.props),onSearch:this.search,onRemove:this.removeTag}):[r.createElement(n.Fragment,{key:"prefix"},o||d?this.renderPrefix():null),r.createElement(n.Fragment,{key:"selection"},r.createElement("div",{className:`${i$}-selection`},this.renderSelectContent(M))),r.createElement(n.Fragment,{key:"suffix"},l?this.renderSuffix():null),r.createElement(n.Fragment,{key:"clearBtn"},f||R&&E?this.renderClearBtn():null),r.createElement(n.Fragment,{key:"arrow"},this.renderArrow())];const F=t?null:0;return r.createElement("div",Object.assign({role:"combobox","aria-disabled":t,"aria-haspopup":"tree",tabIndex:F,className:A,style:c,ref:this.triggerRef,onClick:this.handleClick,onKeyPress:this.handleSelectionEnterPress,onKeyDown:this.foundation.handleKeyDown,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},I,this.getDataAttr(x)),j)},this.renderTagItem=(e,t)=>{const{keyEntities:n,disabledKeys:i}=this.state,{size:s,leafOnly:a,disabled:o,disableStrictly:l,renderSelectedItem:c,treeNodeLabelProp:u,keyMaps:d}=this.props,h=gt(d,"label",u),p=Cv([e],n,a,!0).map(t=>n[e]&&n[e].key===e?n[e].data:this.getDataForKeyNotInKeyEntities(e)),f=Tv(p,d),m=Yt(`${i$}-selection-tag`,{[`${i$}-selection-tag-disabled`]:o}),g=!Ol(p)&&!Ol(p[0]),y=l&&g&&i.has(p[0].key),b=(t,n)=>{n.preventDefault(),this.removeTag(e)},v={size:"small"===s?"small":"large",key:`tag-${f}-${t}`,color:"white",className:m,closable:g&&!p[0].disabled&&!o&&!y,onClose:b},w=p[0],x=K(c)?c:e=>({isRenderInTag:!0,content:gt(e,h,null)});if(K(x)){const{content:e,isRenderInTag:n}=w?x(w,{index:t,onClose:b}):{};return n?r.createElement(Mw,Object.assign({},v),e):e}return r.createElement(Mw,Object.assign({},v),f)},this.renderTagInput=e=>{const{disabled:t,size:n,searchAutoFocus:i,placeholder:s,maxTagCount:a,showRestTagsPopover:o,restTagsPopoverProps:l,searchPosition:c,filterTreeNode:u,preventScroll:d}=this.props,{inputValue:h}=this.state,p=u&&c===t$?i:void 0;return r.createElement(KS,{maxTagCount:a,disabled:t,onInputChange:e=>this.search(e),ref:this.tagInputRef,placeholder:s,value:e,inputValue:h,size:n,showRestTagsPopover:o,restTagsPopoverProps:l,autoFocus:p,renderTagItem:(e,t)=>this.renderTagItem(e,t),onRemove:e=>this.removeTag(e),expandRestTagsOnClick:!1,preventScroll:d})},this.renderInput=()=>{const{searchPlaceholder:e,searchRender:t,showSearchClear:n,searchPosition:i,searchAutoFocus:s,multiple:a,disabled:o,preventScroll:l}=this.props,{inputValue:c,inputTriggerFocus:u}=this.state,d=i===e$,h={value:c,className:Yt({[`${s$}-input`]:d,[`${i$}-inputTrigger`]:!d}
1),preventScroll:l,onChange:e=>this.search(e)},p=d?{showClear:n,prefix:r.createElement(vf,null)}:{autofocus:s,onFocus:e=>this.foundation.handleInputTriggerFocus(),onBlur:e=>this.foundation.handleInputTriggerBlur(),disabled:o},f=Yt({[`${s$}-search-wrapper`]:d,[`${i$}-triggerSingleSearch-wrapper`]:!d&&!a,[`${i$}-triggerSingleSearch-upper`]:!d&&u}),m="function"==typeof t||"boolean"==typeof t;return m&&!t?null:r.createElement("div",{className:f},r.createElement(gp,{componentName:"TreeSelect"},n=>{const i=d?e||n.searchPlaceholder:"";return m?t(Object.assign(Object.assign(Object.assign({},p),h),{placeholder:i})):r.createElement(Im,Object.assign({"aria-label":"Filter TreeSelect item",ref:this.inputRef,placeholder:i},h,p))}))},this.renderEmpty=()=>{const{emptyContent:e}=this.props;return null===e?null:e?r.createElement(ZL,{empty:!0,emptyContent:this.props.emptyContent}):r.createElement(gp,{componentName:"Tree"},e=>r.createElement(ZL,{empty:!0,emptyContent:e.emptyText}))},this.onNodeLoad=e=>new Promise(t=>this.foundation.setLoadKeys(e,t)),this.onNodeSelect=(e,t)=>{this.foundation.handleNodeSelect(e,t)},this.onNodeCheck=(e,t)=>{this.foundation.handleNodeSelect(e,t)},this.onNodeExpand=(e,t)=>{this.foundation.handleNodeExpand(e,t)},this.getTreeNodeRequiredProps=()=>{const{expandedKeys:e,selectedKeys:t,checkedKeys:n,halfCheckedKeys:r,keyEntities:i,filteredKeys:s}=this.state;return{expandedKeys:e||new Set,selectedKeys:t||[],checkedKeys:n||new Set,halfCheckedKeys:r||new Set,filteredKeys:s||new Set,keyEntities:i}},this.getTreeNodeKey=e=>{const{data:t}=e,{key:n}=t;return n},this.handlePopoverVisibleChange=e=>{this.foundation.handlePopoverVisibleChange(e)},this.afterClose=()=>{this.foundation.handleAfterClose()},this.renderTreeNode=(e,t,n)=>{const{data:i,key:s}=e,a=this.foundation.getTreeNodeProps(s),{showLine:o}=this.props;if(!a)return null;const l=Zb(e,["key","label","disabled","isLeaf","icon","isEnd"]),{keyMaps:c,expandIcon:u}=this.props,d=i[gt(c,"children","children")];return!Ao(d)&&(l.children=d),r.createElement(ZL,Object.assign({},a,i,l,{data:i,style:n,showLine:o,expandIcon:u}))},this.itemKey=(e,t)=>{const{visibleOptions:n}=t;return n[e].key},this.renderNodeList=()=>{const{flattenNodes:e,cachedFlattenNodes:t,motionKeys:n,motionType:i,filteredKeys:s}=this.state,{direction:a}=this.context,{virtualize:o,motionExpand:l}=this.props,c="expandedKeys"in this.props;if(!o||Ol(o))return r.createElement(JL,{flattenNodes:e,flattenList:t,motionKeys:l?n:new Set([]),motionType:i,searchTargetIsDeep:c&&l&&Ol(n)&&!Ol(s),onMotionEnd:this.onMotionEnd,renderTreeNode:this.renderTreeNode});const u={visibleOptions:e,renderOption:this.renderTreeNode};return r.createElement(KL,{defaultHeight:o.height,defaultWidth:o.width},t=>{let{height:n,width:i}=t;return r.createElement(Cw,{itemCount:e.length,itemSize:o.itemSize,height:n,width:i,itemKey:this.itemKey,itemData:u,className:`${s$}-virtual-list`,style:{direction:a}},pD)})},this.renderTree=()=>{const{keyEntities:e,motionKeys:t,motionType:n,inputValue:i,filteredKeys:s,flattenNodes:a,checkedKeys:o,realCheckedKeys:l}=this.state,{loadData:c,filterTreeNode:u,disabled:d,multiple:h,showFilteredOnly:f,motionExpand:m,outerBottomSlot:g,outerTopSlot:y,expandAction:b,labelEllipsis:v,virtualize:w,optionListStyle:x,searchPosition:E,renderLabel:S,renderFullLabel:C,checkRelation:O,emptyContent:k}=this.props,_=Yt(`${s$}-wrapper`),T=Boolean(i)&&!s.size,P=Ol(a)||f&&T,I=E===e$,R=Yt(`${s$}-option-list ${s$}-option-list-block`,{[`${s$}-option-list-hidden`]:null===k&&P});return r.createElement(UL.Provider,{value:{loadData:c,treeDisabled:d,motion:m,motionKeys:t,motionType:n,expandAction:b,filterTreeNode:u,keyEntities:e,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeRightClick:p,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,renderTreeNode:this.renderTreeNode,multiple:h,showFilteredOnly:f,isSearching:Boolean(i),renderLabel:S,renderFullLabel:C,labelEllipsis:void 0===v?w:v}},r.createElement("div",{className:_},y,!y&&u&&I&&this.renderInput(),r.createElement("div",{className:R,role:"tree","aria-multiselectable":!!h,style:x},P?this.renderEmpty():h?r.createElement(iw,{value:Array.from("related"===O?o:l)},this.renderNodeList()):this.renderNodeList()),g))},this.state={inputTriggerFocus:!1,isOpen:!1,isFocus:!1,rePosKey:0,dropdownMinWidth:null,inputValue:"",keyEntities:{},treeData:[],flattenNodes:[],cachedFlattenNodes:void 0,selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([]),disabledKeys:new Set,motionKeys:new Set([]),motionType:"hide",expandedKeys:new Set(e.expandedKeys),filteredKeys:new Set,filteredExpandedKeys:new Set,filteredShownKeys:new Set,prevProps:null,isHovering:!1,cachedKeyValuePairs:{},loadedKeys:new Set,loadingKeys:new Set},this.inputRef=r.createRef(),this.tagInputRef=r.createRef(),this.triggerRef=r.createRef(),this.optionsRef=r.createRef(),this.optionContainerEl=r.createRef(),this.clickOutsideHandler=null,this.foundation=new r$(this.adapter),this.treeSelectID=Math.random().toString(36).slice(2),this.onMotionEnd=()=>{this.adapter.rePositionDropdown()}}static getDerivedStateFromProps(e,t){const{prevProps:n,rePosKey:r}=t,{keyMaps:i}=e,s=t=>!n&&t in e||n&&!ml(n[t],e[t]);let a;const o=e.onChangeWithObject;let l=t.keyEntities||{},c=t.cachedKeyValuePairs||{};const u={prevProps:e},d=s("treeData"),h=s("expandedKeys"),p=Boolean(e.filterTreeNode&&t.inputValue&&t.inputValue.length);if(d){a=e.treeData,u.treeData=a;const t=fv(a,i);u.keyEntities=Object.assign({},t.keyEntities),l=u.keyEntities,u.cachedKeyValuePairs=Object.assign({},t.valueEntities),c=u.cachedKeyValuePairs}a&&e.motion&&!ml(Object.keys(u.keyEntities),Object.keys(t.keyEntities))&&n&&e.motion&&(u.motionKeys=new Set([]),u.motionType=null);const f=d&&e.expandAll;if(p){let r;if(a&&(r=function(e){const{showFilteredOnly:t,keyEntities:n,inputValue:r,treeData:i,filterTreeNode:s,filterProps:a,prevExpandedKeys:o,keyMaps:l}=e;let c=[];c=Object.values(n).filter(e=>Sv(r,e.data,s,a)).map(e=>e.key);let u=bv(c,n,!1);if(o.length){const e=o.filter(e=>Boolean(n[e]));u=u.concat(e)}const d=gv(c,n,!0),h=new Set([...d,...u]);return{flattenNodes:pv(i,new Set(u),l,t&&h),filteredKeys:new Set(c),filteredExpandedKeys:new Set(u),filteredShownKeys:h}}({treeData:a,inputValue:t.inputValue,filterTreeNode:e.filterTreeNode,filterProps:e.treeNodeFilterProp,showFilteredOnly:e.showFilteredOnly,keyEntities:u.keyEntities,prevExpandedKeys:[...t.filteredExpandedKeys],keyMaps:i}),u.flattenNodes=r.flattenNodes,u.motionKeys=new Set([]),u.filteredKeys=r.filteredKeys,u.filteredShownKeys=r.filteredShownKeys,u.filteredExpandedKeys=r.filteredExpandedKeys),e.expandedKeys){if(u.filteredExpandedKeys=wv(e.expandedKeys,l,e.autoExpandParent||!n),n&&e.motion){const n=t?t.filteredExpandedKeys:new Set([]);if(!a){const r=Ev(n,u.filteredExpandedKeys,l);let{motionKeys:i}=r;const{motionType:s}=r;e.showFilteredOnly&&(i=i.filter(e=>t.filteredShownKeys.has(e))),"hide"===s&&(u.cachedFlattenNodes=zL(t.flattenNodes)),u.motionKeys=new Set(i),u.motionType=s}}u.flattenNodes=pv(a||t.treeData,u.filteredExpandedKeys||t.filteredExpandedKeys,i,e.showFilteredOnly&&t.filteredShownKeys)}}else{if(h||n&&s("autoExpandParent")){if(u.expandedKeys=wv(e.expandedKeys,l,e.autoExpandParent||!n),n&&e.motion&&!a){const{motionKeys:e,motionType:n}=Ev(t.expandedKeys,u.expandedKeys,l);u.motionKeys=new Set(e),u.motionType=n,"hide"===n&&(u.cachedFlattenNodes=zL(t.flattenNodes))}}else!n&&(e.defaultExpandAll||e.expandAll)||f?u.expandedKeys=new Set(Object.keys(l)):!n&&e.defaultExpandedKeys?u.expandedKeys=wv(e.defaultExpandedKeys,l):!n&&e.defaultValue?u.expandedKeys=xv(Pv(e.defaultValue,o,i),l,e.multiple,c):!n&&e.value&&(u.expandedKeys=xv(Pv(e.value,o,i),l,e.multiple,c));if(u.expandedKeys||delete u.expandedKeys,a||u.expandedKeys){const e=pv(a||t.treeData,u.expandedKeys||t.expandedKeys,i);u.flattenNodes=e}}const m=e.multiple;if(m){let r;if(s("value")?r=mv(Pv(e.value,o,i),c,m):!n&&e.defaultValue?r=mv(Pv(e.defaultValue,o,i),c,m):a&&(r=e.value?mv(Pv(e.value,o,i)||[],c,m):Iv("related"===e.checkRelation?t.checkedKeys:t.realCheckedKeys,l)),r)if("unRelated"===e.checkRelation)u.realCheckedKeys=new Set(r);else if("related"===e.checkRelation){const{checkedKeys:e,halfCheckedKeys:t}=vv(r,l);u.checkedKeys=e,u.halfCheckedKeys=t}}else s("value")?u.selectedKeys=mv(Pv(e.value,o,i),c,m):!n&&e.defaultValue?u.selectedKeys=mv(Pv(e.defaultValue,o,i),c,m):a&&(e.value?u.selectedKeys=mv(Pv(e.value,o,i)||"",c,m):u.selectedKeys=Iv(t.selectedKeys,l));return s("loadedKeys")&&(u.loadedKeys=new Set(e.loadedKeys)),(d||s("value"))&&(u.rePosKey=r+1),a&&e.disableStrictly&&"related"===e.checkRelation&&(u.disabledKeys=Rv(l,i)),u}get adapter(){var e=this;const t={updateInputValue:e=>{this.setState({inputValue:e})}},n={registerClickOutsideHandler:e=>{this.adapter.unregisterClickOutsideHandler();const t=t=>{const n=this.triggerRef&&this.triggerRef.current,r=this.optionContainerEl&&this.optionContainerEl.current,i=t.target,s=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||s.includes(n)||s.includes(r)||e(t)};this.clickOutsideHandler=t,document.addEventListener("mousedown",t,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{rePosKey:e}=this.state;e+=1,this.setState({rePosKey:e})}},r={updateState:e=>{this.setState(Object.assign({},e))}
1,notifySelect:(e,t,n)=>{this.props.onSelect&&this.props.onSelect(e,t,n)},notifySearch:(e,t,n)=>{this.props.onSearch&&this.props.onSearch(e,t,n)},cacheFlattenNodes:e=>{this.setState({cachedFlattenNodes:e?zL(this.state.flattenNodes):void 0})},notifyLoad:(e,t)=>{const{onLoad:n}=this.props;K(n)&&n(e,t)},notifyClear:e=>{this.props.onClear&&this.props.onClear(e)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),t),n),r),{updateLoadKeys:(e,t)=>{this.setState(n=>{let{loadedKeys:r,loadingKeys:i}=n;return this.foundation.handleNodeLoad(r,i,e,t)})},updateState:e=>{this.setState(Object.assign({},e))},openMenu:()=>{this.setState({isOpen:!0},()=>{this.props.onVisibleChange(!0)})},closeMenu:e=>{this.setState({isOpen:!1},()=>{e&&e(),this.props.onVisibleChange(!1)})},getTriggerWidth:()=>{const e=this.triggerRef.current;return e&&e.getBoundingClientRect().width},setOptionWrapperWidth:e=>{this.setState({dropdownMinWidth:e})},notifyChange:(e,t,n)=>{this.props.onChange&&this.props.onChange(e,t,n)},notifyChangeWithObject:(e,t)=>{this.props.onChange&&this.props.onChange(e,t)},notifyExpand:(e,t)=>{let{expanded:n,node:r}=t;this.props.onExpand&&this.props.onExpand([...e],{expanded:n,node:r}),n&&this.props.loadData&&this.onNodeLoad(r)},notifyFocus:function(){e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){e.props.onBlur&&e.props.onBlur(...arguments)},toggleHovering:e=>{this.setState({isHovering:e})},updateInputFocus:e=>{if(e){if(this.inputRef&&this.inputRef.current){const{preventScroll:e}=this.props;this.inputRef.current.focus({preventScroll:e})}this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.focus()}else this.inputRef&&this.inputRef.current&&this.inputRef.current.blur(),this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.blur()},updateIsFocus:e=>{this.setState({isFocus:e})}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.renderContent(),{motion:t,zIndex:n,mouseLeaveDelay:i,mouseEnterDelay:s,autoAdjustOverflow:a,stopPropagation:o,getPopupContainer:l,dropdownMargin:c,position:u}=this.props,{isOpen:d,rePosKey:h}=this.state,p=this.renderSelection(),f=u||"bottomLeft";return r.createElement(Hf,{stopPropagation:o,getPopupContainer:l,zIndex:n,motion:t,margin:c,ref:this.optionsRef,content:e,visible:d,trigger:"custom",rePosKey:h,position:f,autoAdjustOverflow:a,mouseLeaveDelay:i,mouseEnterDelay:s,onVisibleChange:this.handlePopoverVisibleChange,afterClose:this.afterClose},p)}}a$.contextType=Fc,a$.propTypes={"aria-describedby":Jt.string,"aria-errormessage":Jt.string,"aria-invalid":Jt.bool,"aria-labelledby":Jt.string,"aria-required":Jt.bool,borderless:Jt.bool,loadedKeys:Jt.arrayOf(Jt.string),loadData:Jt.func,onLoad:Jt.func,arrowIcon:Jt.node,clearIcon:Jt.node,defaultOpen:Jt.bool,defaultValue:Jt.oneOfType([Jt.string,Jt.array,Jt.object]),defaultExpandAll:Jt.bool,defaultExpandedKeys:Jt.array,expandAll:Jt.bool,disabled:Jt.bool,disableStrictly:Jt.bool,filterTreeNode:Jt.oneOfType([Jt.func,Jt.bool]),multiple:Jt.bool,searchPlaceholder:Jt.string,searchAutoFocus:Jt.bool,virtualize:Jt.object,treeNodeFilterProp:Jt.string,onChange:Jt.func,onClear:Jt.func,onSearch:Jt.func,onSelect:Jt.func,onExpand:Jt.func,onChangeWithObject:Jt.bool,onBlur:Jt.func,onFocus:Jt.func,value:Jt.oneOfType([Jt.string,Jt.number,Jt.array,Jt.object]),expandedKeys:Jt.array,autoExpandParent:Jt.bool,showClear:Jt.bool,showSearchClear:Jt.bool,autoAdjustOverflow:Jt.bool,showFilteredOnly:Jt.bool,showLine:Jt.bool,motionExpand:Jt.bool,emptyContent:Jt.node,keyMaps:Jt.object,leafOnly:Jt.bool,treeData:Jt.arrayOf(Jt.shape({key:Jt.string,value:Jt.oneOfType([Jt.string,Jt.number]),label:Jt.any})),dropdownClassName:Jt.string,dropdownStyle:Jt.object,dropdownMargin:Jt.oneOfType([Jt.number,Jt.object]),motion:Jt.bool,placeholder:Jt.string,maxTagCount:Jt.number,size:Jt.oneOf(["small","large","default"]),className:Jt.string,style:Jt.object,treeNodeLabelProp:Jt.string,suffix:Jt.node,prefix:Jt.node,insetLabel:Jt.node,insetLabelId:Jt.string,zIndex:Jt.number,getPopupContainer:Jt.func,dropdownMatchSelectWidth:Jt.bool,validateStatus:Jt.oneOf(n$),mou
1seEnterDelay:Jt.number,mouseLeaveDelay:Jt.number,triggerRender:Jt.func,stopPropagation:Jt.oneOfType([Jt.bool,Jt.string]),outerBottomSlot:Jt.node,outerTopSlot:Jt.node,onVisibleChange:Jt.func,expandAction:Jt.oneOf(["click","doubleClick",!1]),searchPosition:Jt.oneOf([e$,t$]),clickToHide:Jt.bool,renderLabel:Jt.func,renderFullLabel:Jt.func,labelEllipsis:Jt.bool,optionListStyle:Jt.object,searchRender:Jt.oneOfType([Jt.func,Jt.bool]),renderSelectedItem:Jt.func,checkRelation:Jt.string,"aria-label":Jt.string,showRestTagsPopover:Jt.bool,restTagsPopoverProps:Jt.object,preventScroll:Jt.bool,clickTriggerToHide:Jt.bool,autoMergeValue:Jt.bool},a$.defaultProps={borderless:!1,searchPosition:e$,arrowIcon:r.createElement(Ap,null),autoExpandParent:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,motionExpand:!0,expandAll:!1,zIndex:$f.DEFAULT_Z_INDEX,disableStrictly:!1,multiple:!1,filterTreeNode:!1,size:"default",treeNodeFilterProp:"label",onChangeWithObject:!1,treeNodeLabelProp:"label",dropdownMatchSelectWidth:!0,defaultOpen:!1,showSearchClear:!0,showClear:!1,onVisibleChange:p,expandAction:!1,clickToHide:!0,searchAutoFocus:!1,checkRelation:"related","aria-label":"TreeSelect",showRestTagsPopover:!1,restTagsPopoverProps:{},clickTriggerToHide:!0,autoMergeValue:!0};const o$="picture",l$="list",c$={PREFIX:`${Qt}-upload`},u$="auto",d$={FILE_STATUS_UPLOADING:"uploading",FILE_STATUS_SUCCESS:"success",FILE_STATUS_UPLOAD_FAIL:"uploadFail",FILE_STATUS_VALIDATING:"validating",FILE_STATUS_VALID_FAIL:"validateFail",FILE_STATUS_WAIT_UPLOAD:"wait",FILE_LIST_PIC:o$,FILE_LIST_DEFAULT:l$,LIST_TYPE:[o$,l$,"none"],DRAG_AREA_DEFAULT:"default",DRAG_AREA_LEGAL:"legal",DRAG_AREA_ILLEGAL:"illegal",TRIGGER_AUTO:u$,UPLOAD_TRIGGER:[u$,"custom"],VALIDATE_STATUS:en,PROMPT_POSITION:["left","right","bottom"]};var h$=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(e){try{l(r.next(e))}catch(vF){s(vF)}}function o(e){try{l(r.throw(e))}catch(vF){s(vF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};const p$=1024,f$=1048576;function m$(e){return e<p$?`${(e/p$).toFixed(2)}KB`:e>=p$&&e<f$?`${(e/p$).toFixed(1)}KB`:e>=f$?`${(e/f$).toFixed(1)}MB`:void 0}const{FILE_STATUS_UPLOADING:g$,FILE_STATUS_SUCCESS:y$,FILE_STATUS_UPLOAD_FAIL:b$,FILE_STATUS_VALID_FAIL:v$,FILE_STATUS_WAIT_UPLOAD:w$,DRAG_AREA_DEFAULT:x$,DRAG_AREA_LEGAL:E$,TRIGGER_AUTO:S$}=d$;class C$ extends bt{constructor(e){super(Object.assign({},e)),this.destroyState=!1,this._localUrls={}}init(){this.destroyState=!1,this._syncLocalUrlsFromFileList();const{disabled:e,addOnPasting:t}=this.getProps();t&&!e&&this.bindPastingHandler()}_syncLocalUrlsFromFileList(){const{fileList:e}=this.getStates(),t={};if(!Array.isArray(e))return this._localUrls={},void this._adapter.updateLocalUrls([]);e.forEach(e=>{const n=e&&e.uid,r=e&&e.url,i=e&&e.fileInstance,s="undefined"!=typeof File&&i instanceof File;n&&"string"==typeof r&&r.startsWith("blob:")&&s&&(t[n]=r)}),this._localUrls=t,this._adapter.updateLocalUrls(Object.values(this._localUrls))}destroy(){const{disabled:e,addOnPasting:t}=this.getProps();e||this.unbindPastingHandler(),this.destroyState=!0}_releaseFileUrl(e){if(!e)return;const t=this._localUrls&&this._localUrls[e];if(!t)return;this._releaseBlob(t);const n=Object.assign({},this._localUrls||{});delete n[e],this._localUrls=n,this._adapter.updateLocalUrls(Object.values(this._localUrls))}_releaseAllFileUrls(){const e=this._localUrls;e&&"object"==typeof e&&(Object.keys(e).forEach(t=>{const n=e[t];n&&this._releaseBlob(n)}),this._localUrls={},this._adapter.updateLocalUrls([]))}getError(e){let{action:t,xhr:n,message:r,fileName:i}=e;const s=n?n.status:0,a=new Error(r||`cannot post ${i} to ${t}, xhr status: ${s}'`);return a.status=s,a.method="post",a.url=t,a}getBody(e){if(!e)return;const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}checkFileSize(e){const{size:t}=e,{maxSize:n,minSize:r}=this.getProps();let i=!1;return(t>n*p$||t<r*p$)&&(i=!0),i}handleChange(e){const t=[],{limit:n,transformFile:r,accept:i}=this.getProps(),{fileList:s}=this.getStates();let a=Array.from(e);if(void 0!==i&&(a=a.filter(e=>{const n=this.checkFileFormat(i,e);
1return n||t.push(e),n}),0!==t.length&&this._adapter.notifyAcceptInvalid(t),0===a.length))return;a=a.map(e=>(r&&(e=r(e)),e.uid||(e.uid=Jl()),this.checkFileSize(e)&&(e._sizeInvalid=!0,e.status=v$,this._adapter.notifySizeError(e,s)),e));const o=s.length+a.length;if(void 0!==n&&o>n){if(this._adapter.notifyExceed(a),1===n)return a=a.slice(-1),this._adapter.notifyFileSelect(a),this._adapter.resetInput(),void this.replaceFileList(a);const e=n-s.length;a=a.slice(0,e)}this._adapter.notifyFileSelect(a),this._adapter.resetInput(),this.addFilesToList(a)}handleReplaceChange(e){if(0===e.length)return;const{transformFile:t,uploadTrigger:n,accept:r}=this.getProps(),{replaceIdx:i,fileList:s}=this.getStates();let a=Array.from(e).pop();if(void 0!==r&&!this.checkFileFormat(r,a))return void this._adapter.notifyAcceptInvalid([a]);t&&(a=t(a)),a.uid||(a.uid=Jl()),this.checkFileSize(a)&&(a._sizeInvalid=!0,a.status=v$,this._adapter.notifySizeError(a,s)),this._adapter.notifyFileSelect([a]);const o=this.buildFileItem(a,n),l=[...s],c=l[i];c&&c.uid&&this._releaseFileUrl(c.uid),l.splice(i,1,o),this._adapter.notifyChange({currentFile:o,fileList:l}),this._adapter.updateFileList(l,()=>{this._adapter.resetReplaceInput(),o._sizeInvalid||this.upload(o)})}buildFileItem(e,t){const{_sizeInvalid:n,status:r}=e;try{delete e._sizeInvalid,delete e.status}catch(s){}const i={status:r||(t===S$?g$:w$),name:e.name,size:m$(e.size),uid:e.uid,percent:0,fileInstance:e,url:this._createURL(e,e.uid)};return n&&(i._sizeInvalid=!0),this.isImage(e)&&(i.preview=!0),i}replaceFileList(e){const{uploadTrigger:t}=this.getProps(),n=e.map(e=>this.buildFileItem(e,t));this._adapter.notifyChange({fileList:n,currentFile:n[0]}),this._adapter.updateFileList(n,()=>{t===S$&&this.startUpload(n)})}addFilesToList(e){const t=this.getState("fileList").slice(),{uploadTrigger:n}=this.getProps(),r=e.map(e=>this.buildFileItem(e,n));r.forEach(e=>{const n=t.findIndex(t=>t.uid===e.uid);-1!==n?t[n]=e:(t.push(e),this._adapter.notifyChange({fileList:t,currentFile:e}))}),this._adapter.updateFileList(t,()=>{n===S$&&this.startUpload(r)})}insertFileToList(e,t){const{limit:n,transformFile:r,accept:i,uploadTrigger:s}=this.getProps(),{fileList:a}=this.getStates(),o=[];let l=Array.from(e);if(void 0!==i&&(l=l.filter(e=>{const t=this.checkFileFormat(i,e);return t||o.push(e),t}),0!==o.length&&this._adapter.notifyAcceptInvalid(o),0===l.length))return;l=l.map(e=>(e.uid||(e.uid=Jl()),this.checkFileSize(e)&&(e._sizeInvalid=!0,e.status=v$,this._adapter.notifySizeError(e,a)),r&&(e=r(e)),e));const c=a.length+l.length;if(void 0!==n&&c>n){if(1===n)return l=l.slice(-1),this._adapter.notifyFileSelect(l),this._adapter.resetInput(),void this.replaceFileList(l);const e=n-a.length;l=l.slice(0,e),this._adapter.notifyExceed(l)}const u=l.map(e=>this.buildFileItem(e,s)),d=a.slice();void 0!==t?d.splice(t,0,...u):d.push(...u),this._adapter.notifyFileSelect(l),this._adapter.notifyChange({fileList:d,currentFile:null}),this._adapter.updateFileList(d,()=>{s===S$&&this.startUpload(u)})}manualUpload(){const e=this.getState("fileList").filter(e=>e.status===w$);this.startUpload(e)}startUpload(e){e.forEach(e=>{e._sizeInvalid||this.upload(e)})}upload(e){const{beforeUpload:t}=this.getProps();if(void 0!==t){if("function"==typeof t){const{fileList:t}=this.getStates(),n=this._adapter.notifyBeforeUpload({file:e,fileList:t});switch(!0){case!0===n:this.post(e);break;case!1===n:{const t={shouldUpload:!1,status:d$.FILE_STATUS_VALID_FAIL};this.handleBeforeUploadResultInObject(t,e);break}case n&&SP(n):Promise.resolve(n).then(t=>{let n={shouldUpload:!0};"Object"===Object.prototype.toString.call(t).slice(8,-1)&&(n=Object.assign(Object.assign({},n),t)),this.handleBeforeUploadResultInObject(n,e)},t=>{let n={shouldUpload:!1,status:d$.FILE_STATUS_VALID_FAIL};"Object"===Object.prototype.toString.call(t).slice(8,-1)&&(n=Object.assign(Object.assign({},n),t)),this.handleBeforeUploadResultInObject(n,e)});break;case"object"==typeof n:this.handleBeforeUploadResultInObject(n,e)}}}else this.post(e)}handleBeforeUploadResultInObject(e,t){const{shouldUpload:n,status:r,autoRemove:i,validateMessage:s,fileInstance:a}=e;let o=this.getState("fileList").slice();if(i)this._releaseFileUrl(t.uid),o=o.filter(e=>e.uid!==t.uid);else{const e=this._getFileIndex(t,o);if(e<0)return;r&&(o[e].status=r),s&&(o[e].validateMessage=s),a&&(a.uid=t.uid,o[e].fileInstance=a,o[e].size=m$(a.size),o[e].name=a.name,this._releaseFileUrl(t.uid),o[e].url=this._createURL(a,t.uid)),o[e].shouldUpload=n}this._adapter.updateFileList(o),this._adapter.notifyChange({fileList:o,currentFile:t}),n&&this.post(t)}post(e){const{fileInstance:t}=e,n=this.getProps();if("undefined"==typeof XMLHttpRequest)return;const r=new XMLHttpRequest,i=new FormData,{action:s}=n;let{data:a}=n;
1a&&("function"==typeof a&&(a=a(t)),Object.keys(a).forEach(e=>{i.append(e,a[e])}));const o=n.name||n.fileName||t.name;if(n.customRequest)return n.customRequest({fileName:o,data:a,file:e,fileInstance:t,onProgress:e=>this.handleProgress({e,fileInstance:t}),onError:(e,n)=>this.handleError({e:n,xhr:e,fileInstance:t}),onSuccess:(e,n)=>this.handleSuccess({response:e,fileInstance:t,e:n,isCustomRequest:!0}),withCredentials:n.withCredentials,action:n.action});i.append(o,t),r.open("post",s,!0),n.withCredentials&&"withCredentials"in r&&(r.withCredentials=!0),r.upload&&(r.upload.onprogress=e=>{this.destroyState?r.abort():this.handleProgress({e,fileInstance:t})}),r.onload=e=>{this.destroyState||this.handleOnLoad({e,xhr:r,fileInstance:t})},r.onerror=e=>{this.destroyState||this.handleError({e,xhr:r,fileInstance:t})};let l=n.headers||{};"function"==typeof l&&(l=l(t));for(const c in l)Object.prototype.hasOwnProperty.call(l,c)&&null!==l[c]&&r.setRequestHeader(c,l[c]);r.send(i)}handleProgress(e){let{e:t,fileInstance:n}=e;const{fileList:r}=this.getStates(),i=r.slice();let s=0;t.total>0&&(s=Number((t.loaded/t.total*100*.95).toFixed(0))||0);const a=this._getFileIndex(n,i);a<0||(i[a].percent=s,i[a].status=g$,this._adapter.notifyProgress(s,n,i),this._adapter.updateFileList(i),this._adapter.notifyChange({fileList:i,currentFile:i[a]}))}handleOnLoad(e){let{e:t,xhr:n,fileInstance:r}=e;const{fileList:i}=this.getStates(),s=this._getFileIndex(r,i);s<0||(n.status<200||n.status>=300?this.handleError({e:t,xhr:n,fileInstance:r}):this.handleSuccess({e:t,xhr:n,fileInstance:r,index:s}))}handleSuccess(e){let{e:t,fileInstance:n,isCustomRequest:r=!1,xhr:i,response:s}=e;const{fileList:a}=this.getStates();let o=null;const l=this._getFileIndex(n,a);if(l<0)return;o=r?s:this.getBody(i);const c=a.slice(),{afterUpload:u}=this.getProps();if(c[l].status=y$,c[l].percent=100,this._adapter.notifyProgress(100,n,c),c[l].response=o,t&&(c[l].event=t),u&&"function"==typeof u){const{autoRemove:e,status:t,validateMessage:n,name:r,url:i}=this._adapter.notifyAfterUpload({response:o,file:c[l],fileList:c})||{};t&&(c[l].status=t),n&&(c[l].validateMessage=n),r&&(c[l].name=r),i&&(this._releaseFileUrl(c[l].uid),c[l].url=i),e&&(this._releaseFileUrl(c[l].uid),c.splice(l,1))}this._adapter.notifySuccess(o,n,c),this._adapter.notifyChange({fileList:c,currentFile:c[l]}),this._adapter.updateFileList(c)}_getFileIndex(e,t){return t.findIndex(t=>t.uid===e.uid)}handleRemove(e){const{disabled:t}=this.getProps();if(t)return;const{fileList:n}=this.getStates();Promise.resolve(this._adapter.notifyBeforeRemove(e,n)).then(t=>{if(!1===t)return;const r=n.slice(),i=this._getFileIndex(e,n);i<0||(r.splice(i,1),this._releaseFileUrl(e.uid),this._adapter.notifyRemove(e.fileInstance,r,e),this._adapter.updateFileList(r),this._adapter.notifyChange({fileList:r,currentFile:e}))})}handleError(e){let{e:t,xhr:n,fileInstance:r}=e;const{fileList:i}=this.getStates(),s=this._getFileIndex(r,i);if(s<0)return;const{action:a}=this.getProps(),o=i.slice(),l=this.getError({action:a,xhr:n,fileName:r.name});o[s].status=b$,o[s].response=l,o[s].event=t,this._adapter.notifyError(l,r,o,n),this._adapter.updateFileList(o),this._adapter.notifyChange({currentFile:o[s],fileList:o})}handleClear(){const{disabled:e}=this.getProps(),{fileList:t}=this.getStates();e||Promise.resolve(this._adapter.notifyBeforeClear(t)).then(e=>{!1!==e&&(this._releaseAllFileUrls(),this._adapter.updateFileList([]),this._adapter.notifyClear(),this._adapter.notifyChange({fileList:[]}))}).catch(e=>{})}_createURL(e,t){const n=URL.createObjectURL(e),r=Object.assign({},this._localUrls||{});return t&&r[t]&&r[t]!==n&&this._releaseBlob(r[t]),t&&(r[t]=n),this._localUrls=r,this._adapter.updateLocalUrls(Object.values(this._localUrls)),n}releaseMemory(){if(this._localUrls&&Object.keys(this._localUrls).length)return void this._releaseAllFileUrls();const{localUrls:e}=this.getStates();e&&(Array.isArray(e)?e.forEach(e=>{this._releaseBlob(e)}):"object"==typeof e&&Object.keys(e).forEach(t=>{const n=e[t];n&&this._releaseBlob(n)}))}_releaseBlob(e){try{URL.revokeObjectURL(e)}catch(t){}}isImage(e){return/(webp|svg|png|gif|jpg|jpeg|bmp|dpg)$/i.test(e.type)}isMultiple(){return Boolean(this.getProp("multiple"))}handleDragEnter(e){e.preventDefault(),e.stopPropagation(),this._dragEnterTarget=e.currentTarget;const{disabled:t}=this.getProps();t||this._adapter.updateDragAreaStatus(E$)}handleDirectoryDrop(e){return t=this,n=void 0,i=function*(){const t=this.getState("fileList").slice(),n=[].slice.call(e.dataTransfer.items),r=yield function(e){return h$(this,void 0,void 0,function*(){const t=[],n=(e,r)=>h$(this,void 0,void 0,function*(){if(r=r||"",e.path=r,e.isFile)t.push(new Promise((t,n)=>{e.file(n=>{e.fullPath&&!n.webkitRelativePath&&(Object.defineProperties(n,{webkitRelativePath:{writable:!0}}),n.webkitRelativePath=e.fullPath.replace(/^\//,""),Object.defineProperties(n,{webkitRelativePath:{writable:!1}})),t(n)},n)}));else if(e.isDirectory){const t=yield function(e){return h$(this,void 0,void 0,function*(){return new Promise((t,n)=>{const r=e.createReader();let i=[];!function e(){r.readEntries(n=>{const r=Array.prototype.slice.apply(n);i=i.concat(r),r.length?e():t(i)},n)}()})})}(e);for(let i=0;i<t.length;i++){const s=t[i];yield n(s,`${r}${e.name}/`)}}});try{const r=e.map(e=>n(e.webkitGetAsEntry()));return yield Promise.all(r),yield Promise.all(t)}catch(r){return console.warn("Captured error while loop directory."),console.error(r),[]}})}(n);this.handleChange(r),this._adapter.updateDragAreaStatus(x$),this._adapter.notifyDrop(e,r,t)},new((r=void 0)||(r=Promise))(function(s,a){function o(t){try{c(i.next(t))}catch(e){a(e)}}function l(t){try{c(i.throw(t))}catch(e){a(e)}}function c(e){var t;e.done?s(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,l)}c((i=i.apply(t,n||[])).next())});var t,n,r,i}handleDrop(e){e.preventDefault(),e.stopPropagation();const{disabled:t,directory:n}=this.getProps(),r=this.getState("fileList").slice();if(!t){if(n)return void this.handleDirectoryDrop(e);const t=Array.from(e.dataTransfer.files);this.handleChange(t),this._adapter.updateDragAreaStatus(x$),this._adapter.notifyDrop(e,t,r)}}handleDragOver(e){e.preventDefault(),e.stopPropagation()}handleDragLeave(e){e.preventDefault(),e.stopPropagation(),this._dragEnterTarget===e.target&&this._adapter.updateDragAreaStatus(x$)}checkFileFormat(e,t){const n=e.split(",").map(e=>e.trim()).filter(e=>e),r=t.type||"",i=r.replace(/\/.*$/,"");return n.some(e=>{if("."===e.charAt(0)){const r=t.name||"";return s=e.split(".").pop().toLowerCase(),-1!==(n=r.toLowerCase()).indexOf(s,n.length-s.length)}var n,s;if(/\/\*$/.test(e)){const t=e.replace(/\/.*$/,"");return i===t}return!!/^[^\/]+\/[^\/]+$/.test(e)&&r===e})}retry(e){const{onRetry:t}=this.getProps();t&&"function"==typeof t&&t(e),this.post(e)}handlePreviewClick(e){this._adapter.notifyPreviewClick(e)}readFileFromClipboard(e){for(const t of e)for(const e of t.types)e.startsWith("image")&&t.getType(e).then(e=>e.arrayBuffer()).then(t=>{const n=e.split("/")[1],r=new File([t],`upload.${n}`,{type:e});this.handleChange([r])})}handlePasting(e){const t=this._adapter.isMac()?e.metaKey:e.ctrlKey,{addOnPasting:n}=this.getProps();if(n&&t&&"KeyV"===e.code){const e="clipboard-read";navigator.permissions.query({name:e}).then(e=>{"granted"===e.state||"prompt"===e.state?navigator.clipboard.read().then(e=>{this.readFileFromClipboard(e)}):this._adapter.notifyPastingError(e)}).catch(e=>{this._adapter.notifyPastingError(e)})}}bindPastingHandler(){this._adapter.registerPastingHandler(e=>this.handlePasting(e))}unbindPastingHandler(){this._adapter.unRegisterPastingHandler()}}class O$ extends bt{constructor(e){super(Object.assign({},e))}handleImageError(e){this._adapter.updateFallbackPreview(!0)}}const k$=c$.PREFIX,_$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),r.createElement("circle",{cx:"7.99992",cy:"7.99992",r:"6.66667",fill:"white"}),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.3332 8.00008C15.3332 12.0502 12.0499 15.3334 7.99984 15.3334C3.94975 15.3334 0.666504 12.0502 0.666
1504 8.00008C0.666504 3.94999 3.94975 0.666748 7.99984 0.666748C12.0499 0.666748 15.3332 3.94999 15.3332 8.00008ZM8.99984 11.6667C8.99984 11.1145 8.55212 10.6667 7.99984 10.6667C7.44755 10.6667 6.99984 11.1145 6.99984 11.6667C6.99984 12.219 7.44755 12.6667 7.99984 12.6667C8.55212 12.6667 8.99984 12.219 8.99984 11.6667ZM7.99984 3.33341C7.27573 3.33341 6.7003 3.94171 6.74046 4.66469L6.94437 8.33495C6.97549 8.89513 7.4388 9.33341 7.99984 9.33341C8.56087 9.33341 9.02419 8.89513 9.05531 8.33495L9.25921 4.66469C9.29938 3.94171 8.72394 3.33341 7.99984 3.33341Z",fill:"#F93920"}))},T$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),r.createElement("circle",{cx:"14",cy:"14",r:"14",fill:"#16161A",fillOpacity:"0.6"}),r.createElement("path",{d:"M9 10.25V18.25L10.25 13.25H17.875V11.75C17.875 11.4739 17.6511 11.25 17.375 11.25H14L12.75 9.75H9.5C9.22386 9.75 9 9.97386 9 10.25Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M18 18.25L19 13.25H10.2031L9 18.25H18Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}))},P$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.createElement("svg",Object.assign({focusable:!1,"aria-hidden":!0,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),r.createElement("path",{d:"M6 17V7.58824C6 7.26336 6.26863 7 6.6 7H10.5L12 8.76471H16.05C16.3814 8.76471 16.65 9.02806 16.65 9.35294V11.1176H7.5L6 17ZM6 17L7.44375 11.1176H18L16.8 17L6 17Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))};class I$ extends xt{constructor(e){super(e),this.state={fallbackPreview:!1},this.foundation=new O$(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateFallbackPreview:e=>this.setState({fallbackPreview:e})})}transSize(e){return"number"==typeof e?m$(e):e}renderValidateMessage(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case"string"==typeof t&&e===d$.FILE_STATUS_VALIDATING:n=r.createElement(r.Fragment,null,r.createElement(wm,{size:"small",wrapperClassName:`${k$}-file-card-icon-loading`}),t);break;case"string"==typeof t:n=r.createElement(r.Fragment,null,r.createElement(xp,{className:`${k$}-file-card-icon-error`}),t);break;case ec(t):n=t}return n}renderPicValidateMsg(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case t&&e===d$.FILE_STATUS_VALIDATING:n=r.createElement("span",{className:`${k$}-tooltip-children-wrapper ${k$}-picture-file-card-icon-loading`},r.createElement(wm,{size:"small"}));break;case t&&(e===d$.FILE_STATUS_VALID_FAIL||e===d$.FILE_STATUS_UPLOAD_FAIL):n=r.createElement("div",{className:`${k$}-picture-file-card-icon-error`},r.createElement(_$,null))}return n?r.createElement(Xc,{content:t,trigger:"hover",position:"bottom"},n):null}renderPic(e){const{fallbackPreview:t}=this.state,{url:n,percent:i,status:s,disabled:a,style:o,onPreviewClick:l,showPicInfo:c,renderPicInfo:u,renderPicClose:d,renderPicPreviewIcon:h,renderThumbnail:p,name:f,index:m,picHeight:g,picWidth:y}=this.props,b=s===d$.FILE_STATUS_UPLOADING&&100!==i,v=s===d$.FILE_STATUS_UPLOAD_FAIL&&this.props.showRetry,w=s===d$.FILE_STATUS_SUCCESS&&this.props.showReplace,x=s===d$.FILE_STATUS_SUCCESS&&!this.props.showReplace,E="function"==typeof p,S=Yt({[`${k$}-picture-file-card`]:!0,[`${k$}-picture-file-card-preview-fallback`]:t,[`${k$}-picture-file-card-disabled`]:a,[`${k$}-picture-file-card-show-pointer`]:void 0!==l,[`${k$}-picture-file-card-error`]:s===d$.FILE_STATUS_UPLOAD_FAIL,[`${k$}-picture-file-card-uploading`]:b,[`${k$}-picture-file-card-custom-thumbnail`]:E&&g&&y}),C=r.createElement("div",{role:"button",tabIndex:0,className:`${k$}-picture-file-card-retry`,onClick:e=>this.onRetry(e)},r.createElement(gf,{className:`${k$}-picture-file-card-icon-retry`})),O=r.createElement(Xc,{trigger:"hover",position:"top",content:e.replace,showArrow:!1,spacing:4},r.createElement("div",{role:"button",tabIndex:0,className:`${k$}-picture-file-card-replace`,onClick:e=>this.onReplace(e)},r.createElement(T$,{className:`${k$}-picture-file-card-icon-replace`}))),k=r.createElement("div",{className:`${k$}-picture-file-card-preview`},"function"==typeof h?h(this.props):null),_=r.createElement(r.Fragment,null,"function"==typeof d?r.createElement(r.Fragment,null,d({className:`${k$}-picture-file-card-close`,remove:e=>this.onRemove(e)})):r.createElement("div",{role:"button",tabIndex:0,className:`${k$}-picture-file-card-close`,onClick:e=>this.onRemove(e)},r.createElement(Lp,{className:`${k$}-picture-file-card-icon-close`}))),T="function"==typeof u?u(this.props):r.createElement("div",{className:`${k$}-picture-file-card-pic-info`},m+1);let P={},I=o?Object.assign({},o):{};g&&(I.height=g,P.height=g),y&&(I.width=y,P.width=y);const R=t?r.createElement(ef,{size:"large"}):r.createElement("img",{src:n,alt:f,onError:e=>this.foundation.handleImageError(e),style:P}),D=E?p(this.props):R;return r.createElement("div",{role:"listitem",className:S,style:I,onClick:l},D,b?r.createElement(FD,{percent:i,type:"circle",size:"small",orbitStroke:"#FFF","aria-label":"uploading file progress"}):null,v?C:null,w&&O,x&&k,c&&T,!a&&_,this.renderPicValidateMsg())}renderFile(e){const{name:t,size:n,percent:i,url:s,showRetry:a,showReplace:o,preview:l,previewFile:c,status:u,style:d,onPreviewClick:h,renderFileOperation:p,showTooltip:f}=this.props,{fallbackPreview:m}=this.state,g=Yt({[`${k$}-file-card`]:!0,[`${k$}-file-card-fail`]:u===d$.FILE_STATUS_VALID_FAIL||u===d$.FILE_STATUS_UPLOAD_FAIL,[`${k$}-file-card-show-pointer`]:void 0!==h}),y=Yt({[`${k$}-file-card-preview`]:!0,[`${k$}-file-card-preview-placeholder`]:!l||c||m}),b=`${k$}-file-card-info`,v=`${k$}-file-card-close`,w=`${k$}-file-card-replace`,x=!(100===i||void 0===i)&&u===d$.FILE_STATUS_UPLOADING,E=u===d$.FILE_STATUS_UPLOAD_FAIL&&a,S=u===d$.FILE_STATUS_SUCCESS&&o,C=this.transSize(n);let O=l&&!m?r.createElement("img",{src:s,alt:t,onError:e=>this.foundation.handleImageError(e)}):r.createElement(ef,{size:"large"});c&&(O=c(this.props));const k="function"==typeof p?p(this.props):r.createElement(Hg,{onClick:e=>this.onRemove(e),type:"tertiary",icon:r.createElement(Vp,null),theme:"borderless",size:"small",className:v});return r.createElement("div",{role:"listitem",className:g,style:d,onClick:h},r.createElement("div",{className:y},O),r.createElement("div",{className:`${b}-main`},r.createElement("div",{className:`${b}-main-text`},r.createElement(om.Text,{className:`${b}-name`,ellipsis:{showTooltip:f}},t),r.createElement("span",null,r.createElement("span",{className:`${b}-size`},C),S&&r.createElement(Xc,{trigger:"hover",position:"top",showArrow:!1,content:e.replace},r.createElement("span",{className:`${k$}-tooltip-children-wrapper ${w}`},r.createElement(Hg,{onClick:e=>this.onReplace(e),type:"tertiary",theme:"borderless",size:"small",icon:r.createElement(P$,null)}))))),x?r.createElement(FD,{percent:i,style:{width:"100%"},"aria-label":"uploading file progress"}):null,r.createElement("div",{className:`${b}-main-control`},r.createElement("span",{className:`${b}-validate-message`},this.renderValidateMessage()),E?r.createElement("span",{role:"button",tabIndex:0,className:`${b}-retry`,onClick:e=>this.onRetry(e)},e.retry):null)),k)}onRemove(e){e.stopPropagation(),this.props.onRemove()}onReplace(e){e.stopPropagation(),this.props.onReplace()}onRetry(e){e.stopPropagation(),this.props.onRetry()}render(){const{listType:e}=this.props;return e===d$.FILE_LIST_PIC?r.createElement(gp,{componentName:"Upload"},e=>this.renderPic(e)):e===d$.FILE_LIST_DEFAULT?r.createElement(gp,{componentName:"Upload"},e=>this.renderFile(e)):null}}I$.propTypes={className:Jt.string,disabled:Jt.bool,listType:Jt.string,name:Jt.string,onPreviewClick:Jt.func,onRemove:Jt.func,onReplace:Jt.func,onRetry:Jt.func,percent:Jt.number,preview:Jt.bool,previewFile:Jt.func,picWidth:Jt.oneOfType([Jt.number,Jt.string]),picHeight:Jt.oneOfType([Jt.number,Jt.string]),showReplace:Jt.bool,showRetry:Jt.bool,size:Jt.oneOfType([Jt.number,Jt.string]),status:Jt.string,style:Jt.object,url:Jt.string,validateMessage:Jt.n
1ode,index:Jt.number,showTooltip:Jt.oneOfType([Jt.bool,Jt.object])},I$.defaultProps={listType:d$.FILE_LIST_DEFAULT,name:"",onRemove:()=>{},onRetry:()=>{},preview:!1,size:"",showTooltip:!0};const R$=c$.PREFIX;class D$ extends xt{constructor(e){super(e),this.inputRef=null,this.replaceInputRef=null,this.onClick=()=>{const{inputRef:e,props:t}=this,{onOpenFileDialog:n}=t;!Boolean(this.props.disabled)&&e&&e.current&&(e.current.click(),n&&n())},this.onChange=e=>{const{files:t}=e.target;this.foundation.handleChange(t)},this.replace=e=>{this.setState({replaceIdx:e},()=>{this.replaceInputRef.current.click()})},this.onReplaceChange=e=>{const{files:t}=e.target;this.foundation.handleReplaceChange(t)},this.clear=()=>{this.foundation.handleClear()},this.remove=e=>{this.foundation.handleRemove(e)},this.insert=(e,t)=>this.foundation.insertFileToList(e,t),this.upload=()=>{this.foundation.manualUpload()},this.openFileDialog=()=>{this.onClick()},this.renderFile=(e,t,n)=>{const{name:i,status:s,validateMessage:a,_sizeInvalid:o,uid:l}=e,{previewFile:c,listType:u,itemStyle:d,showPicInfo:h,renderPicInfo:p,renderPicClose:f,renderPicPreviewIcon:m,renderFileOperation:g,renderFileItem:y,renderThumbnail:b,disabled:v,onPreviewClick:w,picWidth:x,picHeight:E,showTooltip:S}=this.props,C=Object.assign(Object.assign(Object.assign({},Zb(this.props,["showRetry","showReplace",""])),e),{previewFile:c,listType:u,onRemove:()=>this.remove(e),onRetry:()=>{this.foundation.retry(e)},index:t,key:l||`${i}${t}`,style:d,disabled:v,showPicInfo:h,renderPicInfo:p,renderPicPreviewIcon:m,renderPicClose:f,renderFileOperation:g,renderThumbnail:b,onReplace:()=>{this.replace(t)},onPreviewClick:void 0!==w?()=>this.foundation.handlePreviewClick(e):void 0,picWidth:x,picHeight:E,showTooltip:S});return s!==d$.FILE_STATUS_UPLOAD_FAIL||a||(C.validateMessage=n.fail),o&&!a&&(C.validateMessage=n.illegalSize),void 0===y?r.createElement(I$,Object.assign({},C)):y(C)},this.renderFileList=()=>{const{listType:e}=this.props;return e===d$.FILE_LIST_PIC?this.renderFileListPic():e===d$.FILE_LIST_DEFAULT?this.renderFileListDefault():null},this.renderFileListPic=()=>{const{showUploadList:e,limit:t,disabled:n,children:i,draggable:s,hotSpotLocation:a,picHeight:o,picWidth:l}=this.props,{fileList:c,dragAreaStatus:u}=this.state,d=this.props.fileList||c,h=!t||t>d.length,p=`${R$}-drag-area`,f=Yt(`${R$}-add`,{[`${R$}-picture-add`]:!0,[`${R$}-picture-add-disabled`]:n}),m=Yt(`${R$}-file-list`,{[`${R$}-picture-file-list`]:!0}),g=Yt({[`${p}-legal`]:u===d$.DRAG_AREA_LEGAL,[`${p}-illegal`]:u===d$.DRAG_AREA_ILLEGAL}),y=`${R$}-file-list-main`,b={role:"button",className:f,onClick:this.onClick,style:{height:o,width:l}},v={className:m},w={onDrop:this.onDrop,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDragEnter:this.onDragEnter};s&&Object.assign(b,w,{className:Yt(f,g)});const x=r.createElement("div",Object.assign({},b,{"x-semi-prop":"children"}),i);return e&&d.length?r.createElement(gp,{componentName:"Upload"},e=>r.createElement("div",Object.assign({},v),r.createElement("div",{className:y,role:"list","aria-label":"picture list"},h&&"start"===a?x:null,d.map((t,n)=>this.renderFile(t,n,e)),h&&"end"===a?x:null))):h?x:null},this.renderFileListDefault=()=>{const{showUploadList:e,limit:t,disabled:n}=this.props,{fileList:i}=this.state,s=this.props.fileList||i,a=Yt(`${R$}-file-list`),o=`${R$}-file-list-title`,l=`${R$}-file-list-main`,c=1!==t&&s.length,u=this.props.showClear&&!n,d={className:a};return e&&s.length?r.createElement(gp,{componentName:"Upload"},e=>r.createElement("div",Object.assign({},d),c?r.createElement("div",{className:o},r.createElement("span",{className:`${o}-choosen`},e.selectedFiles),u?r.createElement("span",{role:"button",tabIndex:0,onClick:this.clear,className:`${o}-clear`},e.clear):null):null,r.createElement("div",{className:l,role:"list","aria-label":"file list"},s.map((t,n)=>this.renderFile(t,n,e))))):null},this.onDrop=e=>{this.foundation.handleDrop(e)},this.onDragOver=e=>{this.foundation.handleDragOver(e)},this.onDragLeave=e=>{this.foundation.handleDragLeave(e)},this.onDragEnter=e=>{this.foundation.handleDragEnter(e)},this.renderAddContent=()=>{const{draggable:e,children:t,listType:n,disabled:i}=this.props,s=Yt(`${R$}-add`);return n===d$.FILE_LIST_PIC?null:e?this.renderDragArea():r.createElement("div",{role:"button",tabIndex:0,"aria-disabled":i,className:s,onClick:this.onClick},t)},this.renderDragArea=()=>{const{dragAreaStatus:e}=this.state,{children:t,dragIcon:n,dragMainText:i,dragSubText:s,disabled:a}=this.props,o=`${R$}-drag-area`,l=Yt(o,{[`${o}-legal`]:e===d$.DRAG_AREA_LEGAL,[`${o}-illegal`]:e===d$.DRAG_AREA_ILLEGAL,[`${o}-custom`]:t});return r.createElement(gp,{componentName:"Upload"},c=>r.createElement("div",{role:"button",tabIndex:0,"aria-disabled":a,className:l,onDrop:this.onDrop,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDragEnter:this.onDragEnter,onClick:this.onClick},t||r.createElement(r.Fragment,null,r.createElement("div",{className:`${o}-icon`,"x-semi-prop":"dragIcon"},n||r.createElement(_f,{size:"extra-large"})),r.createElement("div",{className:`${o}-text`},r.createElement("div",{className:`${o}-main-text`,"x-semi-prop":"dragMainText"},i||c.mainText),r.createElement("div",{className:`${o}-sub-text`,"x-semi-prop":"dragSubText"},s),r.createElement("div",{className:`${o}-tips`},e===d$.DRAG_AREA_LEGAL&&r.createElement("span",{className:`${o}-tips-legal`},c.legalTips),e===d$.DRAG_AREA_ILLEGAL&&r.createElement("span",{className:`${o}-tips-illegal`},c.illegalTips))))))},this.state={fileList:e.defaultFileList||[],replaceIdx:-1,inputKey:Math.random(),replaceInputKey:Math.random(),dragAreaStatus:"default",localUrls:[]}
1,this.foundation=new C$(this.adapter),this.inputRef=r.createRef(),this.replaceInputRef=r.createRef()}static getDerivedStateFromProps(e){const{fileList:t}=e;return"fileList"in e?{fileList:t||[]}:null}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyFileSelect:e=>this.props.onFileChange(e),notifyError:(e,t,n,r)=>this.props.onError(e,t,n,r),notifySuccess:(e,t,n)=>this.props.onSuccess(e,t,n),notifyProgress:(e,t,n)=>this.props.onProgress(e,t,n),notifyRemove:(e,t,n)=>this.props.onRemove(e,t,n),notifySizeError:(e,t)=>this.props.onSizeError(e,t),notifyExceed:e=>this.props.onExceed(e),updateFileList:(e,t)=>{"function"==typeof t?this.setState({fileList:e},t):this.setState({fileList:e})},notifyBeforeUpload:e=>{let{file:t,fileList:n}=e;return this.props.beforeUpload({file:t,fileList:n})},notifyAfterUpload:e=>{let{response:t,file:n,fileList:r}=e;return this.props.afterUpload({response:t,file:n,fileList:r})},resetInput:()=>{this.setState(e=>({inputKey:Math.random()}))},resetReplaceInput:()=>{this.setState(e=>({replaceInputKey:Math.random()}))},isMac:()=>navigator.platform.toUpperCase().indexOf("MAC")>=0,registerPastingHandler:e=>{document.body.addEventListener("keydown",e),this.pastingCb=e},unRegisterPastingHandler:()=>{this.pastingCb&&document.body.removeEventListener("keydown",this.pastingCb)},notifyPastingError:e=>this.props.onPastingError(e),updateDragAreaStatus:e=>this.setState({dragAreaStatus:e}),notifyChange:e=>{let{currentFile:t,fileList:n}=e;return this.props.onChange({currentFile:t,fileList:n})},updateLocalUrls:e=>this.setState({localUrls:e}),notifyClear:()=>this.props.onClear(),notifyPreviewClick:e=>this.props.onPreviewClick(e),notifyDrop:(e,t,n)=>this.props.onDrop(e,t,n),notifyAcceptInvalid:e=>this.props.onAcceptInvalid(e),notifyBeforeRemove:(e,t)=>this.props.beforeRemove(e,t),notifyBeforeClear:e=>this.props.beforeClear(e)})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const e=this.props,{style:t,className:n,multiple:i,accept:s,disabled:a,children:o,capture:l,listType:c,prompt:u,promptPosition:d,draggable:h,validateMessage:p,validateStatus:f,directory:m}=e,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["style","className","multiple","accept","disabled","children","capture","listType","prompt","promptPosition","draggable","validateMessage","validateStatus","directory"]),y=Yt(R$,{[`${R$}-picture`]:c===d$.FILE_LIST_PIC,[`${R$}-disabled`]:a,[`${R$}-default`]:"default"===f,[`${R$}-error`]:"error"===f,[`${R$}-warning`]:"warning"===f,[`${R$}-success`]:"success"===f},n),b=Yt(`${R$}-hidden-input`),v=Yt(`${R$}-hidden-input-replace`),w=Yt(`${R$}-prompt`),x=Yt(`${R$}-validate-message`),E=m?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return r.createElement("div",Object.assign({className:y,style:t,"x-prompt-pos":d},this.getDataAttr(g)),r.createElement("input",Object.assign({key:this.state.inputKey,capture:l,multiple:i,accept:s,onChange:this.onChange,type:"file",autoComplete:"off",tabIndex:-1,className:b,ref:this.inputRef},E)),r.createElement("input",{key:this.state.replaceInputKey,multiple:!1,accept:s,onChange:this.onReplaceChange,type:"file",autoComplete:"off",tabIndex:-1,className:v,ref:this.replaceInputRef}),this.renderAddContent(),u?r.createElement("div",{className:w,"x-semi-prop":"prompt"},u):null,p?r.createElement("div",{className:x,"x-semi-prop":"validateMessage"},p):null,this.renderFileList())}}function N$(){return N$=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},N$.apply(this,arguments)}function A$(e){return(A$=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j$(e,t){return(j$=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function M$(e,t,n){return(M$=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(vF){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&j$(i,n.prototype),i}).apply(null,arguments)}function F$(e){var t="function"==typeof Map?new Map:void 0;return F$=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return M$(e,arguments,A$(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),j$(r,e)},F$(e)}D$.propTypes={accept:Jt.string,action:Jt.string.isRequired,addOnPasting:Jt.bool,afterUpload:Jt.func,beforeClear:Jt.func,beforeRemove:Jt.func,beforeUpload:Jt.func,children:Jt.node,className:Jt.string,customRequest:Jt.func,data:Jt.oneOfType([Jt.object,Jt.func]),defaultFileList:Jt.array,directory:Jt.bool,disabled:Jt.bool,dragIcon:Jt.node,dragMainText:Jt.node,dragSubText:Jt.node,draggable:Jt.bool,f
1ileList:Jt.array,fileName:Jt.string,headers:Jt.oneOfType([Jt.object,Jt.func]),hotSpotLocation:Jt.oneOf(["start","end"]),itemStyle:Jt.object,limit:Jt.number,listType:Jt.oneOf(d$.LIST_TYPE),maxSize:Jt.number,minSize:Jt.number,multiple:Jt.bool,name:Jt.string,onAcceptInvalid:Jt.func,onChange:Jt.func,onClear:Jt.func,onDrop:Jt.func,onError:Jt.func,onExceed:Jt.func,onFileChange:Jt.func,onOpenFileDialog:Jt.func,onPreviewClick:Jt.func,onProgress:Jt.func,onRemove:Jt.func,onRetry:Jt.func,onSizeError:Jt.func,onSuccess:Jt.func,onPastingError:Jt.func,previewFile:Jt.func,prompt:Jt.node,promptPosition:Jt.oneOf(d$.PROMPT_POSITION),picWidth:Jt.oneOfType([Jt.number,Jt.string]),picHeight:Jt.oneOfType([Jt.number,Jt.string]),renderFileItem:Jt.func,renderPicPreviewIcon:Jt.func,renderFileOperation:Jt.func,renderPicClose:Jt.func,renderPicInfo:Jt.func,renderThumbnail:Jt.func,showClear:Jt.bool,showPicInfo:Jt.bool,showReplace:Jt.bool,showRetry:Jt.bool,showUploadList:Jt.bool,style:Jt.object,timeout:Jt.number,transformFile:Jt.func,uploadTrigger:Jt.oneOf(d$.UPLOAD_TRIGGER),validateMessage:Jt.node,validateStatus:Jt.oneOf(d$.VALIDATE_STATUS),withCredentials:Jt.bool,showTooltip:Jt.oneOfType([Jt.bool,Jt.object])},D$.defaultProps={defaultFileList:[],disabled:!1,listType:"list",hotSpotLocation:"end",multiple:!1,onAcceptInvalid:p,onChange:p,beforeRemove:()=>!0,beforeClear:()=>!0,onClear:p,onDrop:p,onError:p,onExceed:p,onFileChange:p,onOpenFileDialog:p,onProgress:p,onRemove:p,onRetry:p,onSizeError:p,onSuccess:p,onPastingError:p,promptPosition:"right",showClear:!0,showPicInfo:!1,showReplace:!1,showRetry:!0,showUploadList:!0,uploadTrigger:"auto",withCredentials:!1,showTooltip:!0},D$.FileCard=I$;var L$=/%[sdj%]/g;function $$(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function V$(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=1,i=t[0],s=t.length;return"function"==typeof i?i.apply(null,t.slice(1)):"string"==typeof i?String(i).replace(L$,function(e){if("%%"===e)return"%";if(r>=s)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch(n){return"[Circular]"}break;default:return e}}):i}function B$(e,t){return null==e||!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(t)||"string"!=typeof e||e)}function z$(e,t,n){var r=0,i=e.length;!function s(a){if(a&&a.length)n(a);else{var o=r;r+=1,o<i?t(e[o],s):n([])}}([])}var H$=function(e){var t,n;function r(t,n){var r;return(r=e.call(this,"Async Validation Error")||this).errors=t,r.fields=n,r}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,j$(t,n),r}(F$(Error));function K$(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"==typeof t?t():t,field:t.field||e.fullField}}}function U$(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"object"==typeof r&&"object"==typeof e[n]?e[n]=N$({},e[n],r):e[n]=r}return e}function W$(e,t,n,r,i,s){!e.required||n.hasOwnProperty(e.field)&&!B$(t,s||e.type)||r.push(V$(i.messages.required,e.fullField))}var Y$={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},G$={integer:function(e){return G$.number(e)&&parseInt(e,10)===e},float:function(e){return G$.number(e)&&!G$.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(vF){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!G$.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(Y$.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(Y$.url)},hex:function(e){return"string"==typeof e&&!!e.match(Y$.hex)}},Z$="enum",X$={required:W$,whitespace:function(e,t,n,r,i){(/^\s+$/.test(t)||""===t)&&r.push(V$(i.messages.whitespace,e.fullField))},type:function(e,t,n,r,i){if(e.required&&void 0===t)W$(e,t,n,r,i);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?G$[s](t)||r.push(V$(i.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&r.push(V$(i.messages.types[s],e.fullField,e.type))}},range:function(e,t,n,r,i){var s="number"==typeof e.len,a="number"==typeof e.min,o="number"==typeof e.max,l=t,c=null,u="number"==typeof t,d="str
1ing"==typeof t,h=Array.isArray(t);if(u?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),d&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),s?l!==e.len&&r.push(V$(i.messages[c].len,e.fullField,e.len)):a&&!o&&l<e.min?r.push(V$(i.messages[c].min,e.fullField,e.min)):o&&!a&&l>e.max?r.push(V$(i.messages[c].max,e.fullField,e.max)):a&&o&&(l<e.min||l>e.max)&&r.push(V$(i.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,r,i){e[Z$]=Array.isArray(e[Z$])?e[Z$]:[],-1===e[Z$].indexOf(t)&&r.push(V$(i.messages[Z$],e.fullField,e[Z$].join(", ")))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(V$(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||r.push(V$(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}};function q$(e,t,n,r,i){var s=e.type,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t,s)&&!e.required)return n();X$.required(e,t,r,a,i,s),B$(t,s)||X$.type(e,t,r,a,i)}n(a)}var J$={string:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t,"string")&&!e.required)return n();X$.required(e,t,r,s,i,"string"),B$(t,"string")||(X$.type(e,t,r,s,i),X$.range(e,t,r,s,i),X$.pattern(e,t,r,s,i),!0===e.whitespace&&X$.whitespace(e,t,r,s,i))}n(s)},method:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&X$.type(e,t,r,s,i)}n(s)},number:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(""===t&&(t=void 0),B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&(X$.type(e,t,r,s,i),X$.range(e,t,r,s,i))}n(s)},boolean:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&X$.type(e,t,r,s,i)}n(s)},regexp:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),B$(t)||X$.type(e,t,r,s,i)}n(s)},integer:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&(X$.type(e,t,r,s,i),X$.range(e,t,r,s,i))}n(s)},float:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&(X$.type(e,t,r,s,i),X$.range(e,t,r,s,i))}n(s)},array:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();X$.required(e,t,r,s,i,"array"),null!=t&&(X$.type(e,t,r,s,i),X$.range(e,t,r,s,i))}n(s)},object:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&X$.type(e,t,r,s,i)}n(s)},enum:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i),void 0!==t&&X$.enum(e,t,r,s,i)}n(s)},pattern:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t,"string")&&!e.required)return n();X$.required(e,t,r,s,i),B$(t,"string")||X$.pattern(e,t,r,s,i)}n(s)},date:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t,"date")&&!e.required)return n();var a;X$.required(e,t,r,s,i),B$(t,"date")||(a=t instanceof Date?t:new Date(t),X$.type(e,a,r,s,i),a&&X$.range(e,a.getTime(),r,s,i))}n(s)},url:q$,hex:q$,email:q$,required:function(e,t,n,r,i){var s=[],a=Array.isArray(t)?"array":typeof t;X$.required(e,t,r,s,i,a),n(s)},any:function(e,t,n,r,i){var s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(B$(t)&&!e.required)return n();X$.required(e,t,r,s,i)}n(s)}};function Q$(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invali
1d ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var eV=Q$();function tV(e){this.rules=null,this._messages=eV,this.define(e)}function nV(e){let t=!0;return"string"==typeof e&&e.length?t=!1:Array.isArray(e)&&e.length?t=e.every(e=>nV(e)):"boolean"==typeof e?t=e:e&&"symbol"==typeof e.$$typeof&&"Symbol(react.element)"===e.$$typeof.toString()&&(t=!1),t}tV.prototype={messages:function(e){return e&&(this._messages=U$(Q$(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");var t,n;for(t in this.rules={},e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e,t,n){var r=this;void 0===t&&(t={}),void 0===n&&(n=function(){});var i,s,a=e,o=t,l=n;if("function"==typeof o&&(l=o,o={}),!this.rules||0===Object.keys(this.rules).length)return l&&l(),Promise.resolve();if(o.messages){var c=this.messages();c===eV&&(c=Q$()),U$(c,o.messages),o.messages=c}else o.messages=this.messages();var u={};(o.keys||Object.keys(this.rules)).forEach(function(t){i=r.rules[t],s=a[t],i.forEach(function(n){var i=n;"function"==typeof i.transform&&(a===e&&(a=N$({},a)),s=a[t]=i.transform(s)),(i="function"==typeof i?{validator:i}:N$({},i)).validator=r.getValidationMethod(i),i.field=t,i.fullField=i.fullField||t,i.type=r.getType(i),i.validator&&(u[t]=u[t]||[],u[t].push({rule:i,value:s,source:a,field:t}))})});var d={};return function(e,t,n,r){if(t.first){var i=new Promise(function(t,i){var s=function(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n])}),t}(e);z$(s,n,function(e){return r(e),e.length?i(new H$(e,$$(e))):t()})});return i.catch(function(e){return e}),i}var s=t.firstFields||[];!0===s&&(s=Object.keys(e));var a=Object.keys(e),o=a.length,l=0,c=[],u=new Promise(function(t,i){var u=function(e){if(c.push.apply(c,e),++l===o)return r(c),c.length?i(new H$(c,$$(c))):t()};a.length||(r(c),t()),a.forEach(function(t){var r=e[t];-1!==s.indexOf(t)?z$(r,n,u):function(e,t,n){var r=[],i=0,s=e.length;function a(e){r.push.apply(r,e),++i===s&&n(r)}e.forEach(function(e){t(e,a)})}(r,n,u)})});return u.catch(function(e){return e}),u}(u,o,function(e,t){var n,r=e.rule,i=!("object"!==r.type&&"array"!==r.type||"object"!=typeof r.fields&&"object"!=typeof r.defaultField);function s(e,t){return N$({},t,{fullField:r.fullField+"."+e})}function a(n){void 0===n&&(n=[]);var a=n;if(Array.isArray(a)||(a=[a]),!o.suppressWarning&&a.length&&tV.warning("async-validator:",a),a.length&&void 0!==r.message&&(a=[].concat(r.message)),a=a.map(K$(r)),o.first&&a.length)return d[r.field]=1,t(a);if(i){if(r.required&&!e.value)return void 0!==r.message?a=[].concat(r.message).map(K$(r)):o.error&&(a=[o.error(r,V$(o.messages.required,r.field))]),t(a);var l={};if(r.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(l[c]=r.defaultField);for(var u in l=N$({},l,e.rule.fields))if(l.hasOwnProperty(u)){var h=Array.isArray(l[u])?l[u]:[l[u]];l[u]=h.map(s.bind(null,u))}var p=new tV(l);p.messages(o.messages),e.rule.options&&(e.rule.options.messages=o.messages,e.rule.options.error=o.error),p.validate(e.value,e.rule.options||o,function(e){var n=[];a&&a.length&&n.push.apply(n,a),e&&e.length&&n.push.apply(n,e),t(n.length?n:null)})}else t(a)}i=i&&(r.required||!r.required&&e.value),r.field=e.field,r.asyncValidator?n=r.asyncValidator(r,e.value,a,e.source,o):r.validator&&(!0===(n=r.validator(r,e.value,a,e.source,o))?a():!1===n?a(r.message||r.field+" fails"):n instanceof Array?a(n):n instanceof Error&&a(n.message)),n&&n.then&&n.then(function(){return a()},function(e){return a(e)})},function(e){!function(e){var t,n=[],r={};function i(e){var t;Array.isArray(e)?n=(t=n).concat.apply(t,e):n.push(e)}for(t=0;t<e.length;t++)i(e[t]);n.length?r=$$(n):(n=null,r=null),l(n,r)}(e)})},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!J$.hasOwnProperty(e.type))throw new Error(V$("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?J$.required:J$[this.getType(e)]||!1}},tV.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");J$[e]=t},tV.warning=function(){},tV.messages=eV,tV.validators=J$;class rV extends bt{constructor(e){super(Object.assign({},e));let{initValues:t}=this._adapter.getProps();t=this._adapter.cloneDeep(t),this.data={values:t||{},errors:{},touched:{}},this.fields=new Map,this.registered={},this.registeredArrayField=new Map,this.register=this.register.bind(this),this.unRegister=this.unRegister.bind(this),this.registerArrayField=this.registerArrayField.bind(this),this.unRegisterArrayField=this.unRegisterArrayField.bind(this),this.getArrayField=this.getArrayField.bind(this),this.updateArrayField=this.updateArrayField.bind(this),this.getField=this.getField.bind(this),this.setValues=this.setValues.bind(this),this.updateStateValue=this.updateStateValue.bind(this),this.updateStateError=this.updateStateError.bind(this),this.updateStateTouched=this.updateStateTouched.bind(this),this.getFormState=this.getFormState.bind(this),this.getValue=this.getValue.bind(this),this.getError=this.getError.bind(this),this.getTouched=this.getTouched.bind(this),this.getInitValues=this.getInitValues.bind(this),this.getInitValue=this.getInitValue.bind(this),this.getFormProps=this.getFormProps.bind(this),this.getFieldExist=this.getFieldExist.bind(this),this.scrollToField=this.scrollToField.bind(this),this.scrollToError=this.scrollToError.bind(this)}init(){this._adapter.initFormId()}getField(e){return this.fields.get(e)}register(e,t,n){if(this.registered[e],this.registered[e]=!0,this.fields.set(e,n),n.keepState);else{const r=n.allowEmpty||!1,i={notNotify:!0,notUpdate:!1,allowEmpty:r};let s=t.value;r||""!==s||(s=void 0),this.updateStateValue(e,s,i),t.error&&this.updateStateError(e,t.error,i)}}unRegister(e){const t=this.fields.get(e);try{t.keepState||(fC(this.data.values,e),fC(this.data.errors,e),fC(this.data.touched,e))}catch(n){console.error(`some thing wrong when unregister field:${e}`)}this.fields.delete(e),this._adapter.notifyChange(this.data),this._adapter.forceUpdate()}registerArrayField(e,t){this.updateArrayField(e,{updateKey:(new Date).valueOf(),initValue:t})}unRegisterArrayField(e){this.registeredArrayField.delete(e)}getArrayField(e){return this.registeredArrayField.get(e)}updateArrayField(e,t){const n=Object.assign(Object.assign({},this.registeredArrayField.get(e)),t);this.registeredArrayField.set(e,n)}validate(e){const{validateFields:t}=this.getProps();return t&&K(t)?this._formValidate():this._fieldsValidate(e)}_formValidate(){const{values:e}=this.data,{validateFields:t}=this.getProps();return new Promise((n,r)=>{let i;try{i=t(e)}catch(s){i=s}if(i)SP(i)?i.then(t=>{if(t)this.data.errors=t,this._adapter.notifyChange(this.data),this.injectErrorToField(t),this._adapter.forceUpdate(),this._autoScroll(100),r(t);else{const t=this._adapter.cloneDeep(e);
1n(t),this.injectErrorToField({})}},e=>{this._autoScroll(100),r(e)}):(this.data.errors=i,this.injectErrorToField(i),this._adapter.notifyChange(this.data),this._adapter.forceUpdate(),this._autoScroll(100),r(i));else{const t=this._adapter.cloneDeep(e);n(t),this.injectErrorToField({})}})}_fieldsValidate(e){const{values:t}=this.data;return new Promise((n,r)=>{let i=[];const s=this._getOperateFieldMap(e);s.forEach((e,t)=>{const n=this.getValue(t),r={notNotify:!0,notUpdate:!0},s=e.fieldApi.validate(n,r);i.push(s),e.fieldApi.setTouched(!0,r)}),Promise.all(i).then(()=>{this._adapter.notifyChange(this.data),this._adapter.forceUpdate();const e=this.getError();if(this._isValid(s)){const e=this._adapter.cloneDeep(t);n(e)}else this._autoScroll(),r(e)})})}submit(e){const{values:t}=this.data;this.validate().then(t=>{const n=this._adapter.cloneDeep(t);this._adapter.notifySubmit(n,e)}).catch(n=>{const r=this._adapter.cloneDeep(n),i=this._adapter.cloneDeep(t);this._adapter.notifySubmitFail(r,i,e)})}_getNestedField(e){const t=this.fields,n=[...t].map(e=>e[0]);let r=new Map;return n.forEach(n=>{let i=uC(n),s=uC(e);if(s.every((e,t)=>s[t]===i[t])){const e=t.get(n);r.set(n,e)}}),r}_getOperateFieldMap(e){let t=new Map;return Ao(e)?t=this.fields:e.forEach(e=>{const n=this.fields.get(e);if(Ao(n)){const n=this._getNestedField(e);t=new Map([...t,...n])}else t.set(e,n)}),t}reset(e){this._getOperateFieldMap(e).forEach(e=>{e.fieldApi.reset()}),this.registeredArrayField.size&&this._resetArrayField(),this._adapter.notifyChange(this.data),this._adapter.forceUpdate(),this._adapter.notifyReset()}_resetArrayField(){[...this.registeredArrayField.keys()].forEach(e=>{const t=this.registeredArrayField.get(e).initValue;this.updateStateValue(e,t,{notNotify:!0,notUpdate:!0}),this.updateArrayField(e,{updateKey:(new Date).valueOf()})})}injectErrorToField(e){this.fields.forEach(t=>{const n=pC(e,t.field);t.fieldApi.setError(n,{notNotify:!0,notUpdate:!0})})}getValue(e,t){const n=void 0===e,r=t&&t.needClone;let i,s;switch(!0){case!n&&!r:i=pC(this.data.values,e);break;case!n&&r:s=pC(this.data.values,e),i=this._adapter.cloneDeep(s);break;case n&&!r:i=Object.assign({},this.data.values);break;case n&&r:i=this._adapter.cloneDeep(this.data.values)}return i}setValues(e,t){let{isOverride:n=!1}=t;const r=this._adapter.cloneDeep(e);this.fields.forEach(e=>{const t=pC(r,e.field);e.fieldApi.setValue(t,{notNotify:!0,notUpdate:!0})}),this.registeredArrayField.size&&[...this.registeredArrayField.keys()].forEach(e=>{this.updateArrayField(e,{updateKey:(new Date).valueOf()})}),n&&(this.data.values=r),this._adapter.notifyChange(this.data),this._adapter.notifyValueChange(this.data.values,Object.assign({},e)),this._adapter.forceUpdate()}updateStateValue(e,t,n,r){const i=n&&n.notNotify,s=n&&n.notUpdate,a=n&&n.fieldAllowEmpty,o=this.getProp("allowEmpty"),l=a||o;mC(this.data.values,e,t,l),i||(this._adapter.notifyChange(this.data),this._adapter.notifyValueChange(this.data.values,{[e]:t})),s||this._adapter.forceUpdate(r)}getTouched(e){return void 0===e?this.data.touched:pC(this.data.touched,e)}updateStateTouched(e,t,n,r){const i=n&&n.notNotify,s=n&&n.notUpdate;mC(this.data.touched,e,t),i||this._adapter.notifyChange(this.data),s||this._adapter.forceUpdate(r)}getError(e){return void 0===e?this.data.errors:pC(this.data.errors,e)}updateStateError(e,t,n,r){const i=n&&n.notNotify,s=n&&n.notUpdate;mC(this.data.errors,e,t),i||this._adapter.notifyChange(this.data),this._adapter.notifyErrorChange(this.data.errors,{[e]:t}),s||this._adapter.forceUpdate(r)}getFieldSetterApi(){return{setValue:(e,t,n)=>{const r=this.fields.get(e)?this.fields.get(e).fieldApi:void 0,i=this._adapter.cloneDeep(t);r?r.setValue(i,n):(this.updateStateValue(e,i,n,()=>{let t=this._getNestedField(e);t.size&&t.forEach(e=>{let t=e.field,n=pC(this.data.values,t);e.fieldApi.setValue(n,{notNotify:!0,notUpdate:!0})})}),this.getArrayField(e)&&this.updateArrayField(e,{updateKey:(new Date).valueOf()}))}
1,setError:(e,t,n)=>{const r=this.fields.get(e)?this.fields.get(e).fieldApi:void 0,i=this._adapter.cloneDeep(t);r?r.setError(i,n):(this.updateStateError(e,i,n,()=>{let t=this._getNestedField(e);t.size&&t.forEach(e=>{let t=e.field,n=pC(this.data.errors,t);e.fieldApi.setError(n,{notNotify:!0,notUpdate:!0})})}),this.getArrayField(e)&&this.updateArrayField(e,{updateKey:(new Date).valueOf()}))},setTouched:(e,t,n)=>{const r=this.fields.get(e)?this.fields.get(e).fieldApi:void 0;r?r.setTouched(t,n):(this.updateStateTouched(e,t,n,()=>{let t=this._getNestedField(e);t.size&&t.forEach(e=>{let t=e.field,n=pC(this.data.touched,t);e.fieldApi.setTouched(n,{notNotify:!0,notUpdate:!0})})}),this.getArrayField(e)&&this.updateArrayField(e,{updateKey:(new Date).valueOf()}))}}}getModifyFormStateApi(){return{register:this.register,unRegister:this.unRegister,updateStateValue:this.updateStateValue,updateStateError:this.updateStateError,updateStateTouched:this.updateStateTouched,getValue:this.getValue,getError:this.getError,getTouched:this.getTouched,getInitValues:this.getInitValues,getInitValue:this.getInitValue,getFormProps:this.getFormProps,getField:this.getField,registerArrayField:this.registerArrayField,unRegisterArrayField:this.unRegisterArrayField,getArrayField:this.getArrayField,updateArrayField:this.updateArrayField}}getFormApi(){const e=this.getFieldSetterApi();return Object.assign(Object.assign({},e),{reset:e=>this.reset(e),validate:e=>this.validate(e),getValue:e=>this.getValue(e,{needClone:!0}),getValues:()=>this.getValue(void 0,{needClone:!0}),getFormState:()=>this.getFormState(!0),getFormProps:e=>this.getFormProps(e),getInitValue:e=>this.getInitValue(e),getInitValues:()=>this.getInitValues(),getTouched:e=>this.getTouched(e),getError:e=>this.getError(e),setValues:(e,t)=>this.setValues(e,t||{isOverride:!1}),submitForm:()=>this.submit(),getFieldExist:e=>this.getFieldExist(e),scrollToField:(e,t)=>this.scrollToField(e,t),scrollToError:e=>this.scrollToError(e)})}getFormState(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this._adapter.cloneDeep(this.data):Object.assign({},this.data)}_isValid(e){let t=!0;var n;return e?[...e.keys()].forEach(e=>{nV(pC(this.data.errors,e))||(t=!1)}):t=Boolean((n=this.data.errors,0===ab(n).length)),t}getInitValues(){return this._adapter.getInitValues()}getInitValue(e){return void 0===e?this._adapter.getInitValues():pC(this._adapter.getInitValues(),e)}getFormProps(e){return this._adapter.getFormProps(e)}getFieldExist(e){return Boolean(this.fields.has(e))}_autoScroll(e){const{autoScrollToError:t}=this.getFormProps();if(!t)return;let n={behavior:"smooth",block:"start"};"object"==typeof t&&(n=t),e?setTimeout(()=>this._getErrorFieldAndScroll(n),100):this._getErrorFieldAndScroll(n)}_getErrorFieldAndScroll(e){const t=this._adapter.getAllErrorDOM();if(t&&t.length)try{ln(t[0].parentNode.parentNode,e)}catch(n){}}scrollToField(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{behavior:"smooth",block:"start"};this.getFieldExist(e)&&ln(this._adapter.getFieldDOM(e),t)}scrollToError(e){let t,n,r=e&&e.scrollOpts?e.scrollOpts:{behavior:"smooth",block:"start"},i=e&&e.field,s=e&&e.index;if("number"==typeof s){let e=this._adapter.getAllErrorDOM()[s];e&&(t=e.parentNode.parentNode)}else if(i)n=this._adapter.getFieldErrorDOM(i),n&&(t=n.parentNode.parentNode);else if(void 0===i){let e=this._adapter.getAllErrorDOM();e&&e.length&&(t=e[0].parentNode.parentNode)}t&&ln(t,r)}}const iV=r.createContext({});iV.displayName="FormState";const sV=r.createContext({});sV.displayName="FormApi";const aV=r.createContext({});aV.displayName="FormUpdater";const oV=r.createContext({shouldUseInitValue:!0}),lV=AI.PREFIX;class cV extends n.PureComponent{generatorText(e){const{helpTextId:t,errorMessageId:n}=this.props;let i=n;if(this.props.error||(i=t),"string"==typeof e)return r.createElement("span",{id:i},e);if(Array.isArray(e)){const t=e.filter(e=>e);return t.length?r.createElement("span",{id:i},t.join(", ")):null}return r.isValidElement(e)?e:null}render(){const{error:e,className:t,style:n,validateStatus:i,helpText:s,showValidateIcon:a,isInInputGroup:o}
1=this.props,l=Yt({[lV+"-field-error-message"]:Boolean(e),[lV+"-field-help-text"]:Boolean(s)},t);if(!e&&!s)return null;const c={warning:r.createElement(Ep,null),error:r.createElement(xp,null)},u=e?this.generatorText(e):this.generatorText(s),d=`${lV}-field-validate-status-icon`;let h=null;return o?h=r.createElement(xp,{className:d}):c[i]&&(h=r.cloneElement(c[i],{className:d})),r.createElement("div",{className:l,style:n},a&&u?h:null,u)}}cV.propTypes={error:Jt.oneOfType([Jt.bool,Jt.string,Jt.array,Jt.node]),className:Jt.string,style:Jt.object,validateStatus:Jt.string,showValidateIcon:Jt.bool,helpText:Jt.node,isInInputGroup:Jt.bool,errorMessageId:Jt.string,helpTextId:Jt.string};const uV=AI.PREFIX,dV=AI.PREFIX;class hV extends n.PureComponent{render(){const{text:e,className:t,style:n,children:i}=this.props,s=Yt({[dV+"-section"]:!0},t),a=dV+"-section-text";return r.createElement("section",{className:s,style:n},r.createElement("h5",{className:a},e),i)}}function pV(){return n.useContext(iV)}function fV(e){const t=n.useRef(void 0),[r,i]=n.useState(e);return t.current=r,[r,e=>{t.current=e,i(e)},()=>t.current]}hV.propTypes={text:Jt.node,className:Jt.string,style:Jt.object,children:Jt.node};const mV=AI.PREFIX,gV=e=>{const{fieldSet:t}=e,n=pV(),i=t.map(e=>pC(n.errors,e));return nV(i)?null:r.createElement(cV,{error:i,showValidateIcon:e.showValidateIcon,isInInputGroup:e.isInInputGroup})};class yV extends n.Component{renderLabel(e,t){return e?Ba(e)?r.createElement(MI,{width:t.labelWidth,text:e}):r.createElement(MI,Object.assign({width:t.labelWidth},e)):null}render(){const e=this.props,{children:t,label:n,extraText:i,extraTextPosition:s}=e,a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["children","label","extraText","extraTextPosition"]),o=this.context.getFormProps(["labelPosition","labelWidth","labelAlign","showValidateIcon","wrapperCol","labelCol","disabled"]),l=this.props.labelPosition||o.labelPosition,c=[],u=r.Children.map(t,e=>e&&e.props&&e.props.field?(c.push(e.props.field),r.cloneElement(e,{isInInputGroup:!0})):null),d=Yt({[`${mV}-field-group`]:!0}),h=o.labelCol,p=o.wrapperCol,f=o.labelAlign,m=h&&p,g=h?`${mV}-col-${f}`:"",y=this.renderLabel(n,o),b=r.createElement(VI,Object.assign({disabled:o.disabled},a),u),v=r.createElement(gV,{fieldSet:c,showValidateIcon:o.showValidateIcon,isInInputGroup:!0}),w=Yt(`${mV}-field-extra`,{[`${mV}-field-extra-string`]:"string"==typeof i,[`${mV}-field-extra-middle`]:"middle"===s,[`${mV}-field-extra-bottom`]:"bottom"===s}),x=i?r.createElement("div",{className:w,"x-semi-prop":"extraText"},i):null;let E;switch(!0){case!m:E=r.createElement(r.Fragment,null,y,r.createElement("div",null,"middle"===s?x:null,b,"bottom"===s?x:null,v));break;case m&&"top"===l:E=r.createElement(r.Fragment,null,r.createElement("div",{style:{overflow:"hidden"}},r.createElement(pI,Object.assign({},h,{className:g}),y)),r.createElement(pI,Object.assign({},p),"middle"===s?x:null,b,"bottom"===s?x:null,v));break;case m&&"top"!==l:E=r.createElement(r.Fragment,null,r.createElement(pI,Object.assign({},h,{className:g}),y),r.createElement(pI,Object.assign({},p),"middle"===s?x:null,b,"bottom"===s?x:null,v))}return r.createElement("div",{"x-label-pos":l,className:d},E)}}yV.contextType=aV,yV.defaultProps={extraTextPosition:"bottom"};const bV=AI.PREFIX,vV="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function wV(e,t){let i=(i,s)=>{let{field:a,label:o,labelPosition:l,labelWidth:c,labelAlign:u,labelCol:d,wrapperCol:h,noLabel:p,noErrorMessage:f,isInInputGroup:m,initValue:g,validate:y,validateStatus:b,trigger:v,allowEmptyString:w,allowEmpty:x,emptyValue:E,rules:S,required:C,keepState:O,transform:k,name:_,fieldClassName:T,fieldStyle:P,convert:I,stopValidateWithError:R,helpText:D,extraText:N,extraTextPosition:A,pure:j,id:M,rest:F}=function(e){let t=Object.assign(Object.assign({},{allowEmptyString:!1,allowEmpty:!1,emptyValue:"",noLabel:!1,noErrorMessage:!1,isInInputGroup:!1}),e),{field:n,label:r,labelPosition:i,labelWidth:s,labelAlign:a,labelCol:o,wrapperCol:l,initValue:c,validate:u,validateStatus:d,trigger:h,allowEmptyString:p,allowEmpty:f,emptyValue:m,rules:g,onChange:y,keepState:b,transform:v,name:w,fieldClassName:x,fieldStyle:E,noLabel:S,noErrorMessage:C,isInInputGroup:O,stopValidateWithError:k,convert:_,showValidateIcon:T,helpText:P,extraText:I,extraTextPosition:R,pure:D,id:N}=t,A=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(t,["field","label","labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","initValue","validate","validateStatus","trigger","allowEmptyString","allowEmpty","emptyValue","rules","onChange","keepState","transform","name","fieldClassName","fieldStyle","noLabel","noErrorMessage","isInInputGroup","stopValidateWithError","convert","showValidateIcon","helpText","extraText","extraTextPosition","pure","id"]);delete A.defaultChecked,delete A.defaultValue,delete A.checked,void 0!==c&&(c=E_(c));const j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!1;return"object"==typeof e&&"required"in e?t=e.required:Array.isArray(e)&&e.length&&e.forEach(e
1=>{e.required&&(t=!0)}),t}(g);return m=void 0!==m?m:"",{field:n,label:r,labelPosition:i,labelWidth:s,labelAlign:a,labelCol:o,wrapperCol:l,noLabel:S,noErrorMessage:C,isInInputGroup:O,initValue:c,validate:u,validateStatus:d,trigger:h,allowEmptyString:p,allowEmpty:f,emptyValue:m,rules:g,required:j,keepState:b,transform:v,name:w,fieldClassName:x,fieldStyle:E,convert:_,stopValidateWithError:k,showValidateIcon:T,helpText:P,extraText:I,extraTextPosition:R,pure:D,rest:A,id:N}}(i),{options:L,shouldInject:$}=function(e,t){const n=Object.assign(Object.assign({},{valueKey:"value",onKeyChangeFnName:"onChange",valuePath:"",maintainCursor:!1,shouldInject:!0,shouldMemo:!0}),e);return{options:n,shouldInject:"field"in t||n.shouldInject}}(t,i);if(Fl(void 0===a&&L.shouldInject,"[Semi Form]: 'field' is required, please check your props of Field Component"),!$)return r.createElement(e,Object.assign({},F,{ref:s}));pV();const V=n.useContext(aV);if(!V.getFormProps)return Fl(!0,"[Semi Form]: Field Component must be use inside the Form, please check your dom declaration"),null;let B,z=V.getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","disabled","showValidateIcon","extraTextPosition","stopValidateWithError","trigger"]),H=l||z.labelPosition,K=c||z.labelWidth,U=u||z.labelAlign,W=d||z.labelCol,Y=h||z.wrapperCol,G=A||z.extraTextPosition||"bottom",Z=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Ao(e)?Ao(t)?n:t:e}(R,z.stopValidateWithError,!1),X=function(e,t){let n=[],r=[];return n=Ao(e)?Ao(t)?"change":t:e,Array.isArray(n)&&(r=n),"string"==typeof n&&(r[0]=n),r}(v,z.trigger),q=void 0!==a?V.getValue(a):void 0,J=void 0!==g?g:q;try{B=n.useContext(oV),B&&(J=B.shouldUseInitValue&&void 0!==g?g:q)}catch(Re){}const[Q,ee,te]=fV(void 0!==typeof J?J:null),ne=X.includes("mount");x=x||V.getFormProps().allowEmpty;const[re,ie,se]=fV(),[ae,oe]=n.useState(),[le,ce]=fV(0),[ue,de]=n.useState(b),he=n.useRef(!1),pe=n.useRef(S),fe=n.useRef(y),me=n.useRef(null),ge=(e,t)=>{oe(e),V.updateStateTouched(a,e,t)},ye=(e,t)=>{he.current||e!==se()&&(ie(e),V.updateStateError(a,e,t),nV(e)?de("success"):de("error"))},be=(e,t)=>{ee(e);let n=Object.assign(Object.assign({},t),{allowEmpty:x});V.updateStateValue(a,e,n)},ve=(e,t)=>{let n=e,r=pe.current;return k&&(n=k(e)),fe.current?((e,t,n)=>{const r=new Promise(i=>{let s;try{s=fe.current(e,t)}catch(Re){s=Re}void 0===s?(i({}),ye(void 0,n)):SP(s)?s.then(e=>{he.current||me.current!==r?console.warn(`[Semi Form]: When Field: (${a}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`):nV(e)?(ye(void 0,n),i(null)):(ye(e,n),i(e))}):nV(s)?(ye(void 0,n),i(null)):(ye(s,n),i(s))});return me.current=r,r})(n,V.getValue(),t):r?((e,t)=>{let n=pe.current||[];const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n={};return n[e]=t,new tV(n)}(a,n),i={[a]:e},s=new Promise((e,n)=>{r.validate(i,{first:Z},(e,t)=>{}).then(n=>{he.current||me.current!==s?console.warn(`[Semi Form]: When FieldComponent (${a}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`):(de("success"),ye(void 0,t),e({}))}).catch(n=>{if(he.current||me.current!==s)return void console.warn(`[Semi Form]: When FieldComponent (${a}) has an unfinished validation process, you repeatedly trigger a new validation, the old validation will be abandoned, and will neither resolve nor reject. Usually this is an unreasonable practice. Please check your code.`);let{errors:r,fields:i}=n;if(!r||!i)throw de("error"),ye(n.message,t),e(n.message),n;{let n=r.map(e=>e.message);1===n.length&&(n=n[0]),ye(n,t),nV(n)||(de("error"),e(r))}})});return me.current=s,s})(n,t):null},we=function(e,t){let n;if(L.onKeyChangeFnName in i&&"function"==typeof i[L.onKeyChangeFnName]){for(var r=arguments.length,s=new Array(r>2?r-2:0),a=2;a<r;a++)s[a-2]=arguments[a];i[L.onKeyChangeFnName](e,t,...s)}n=L.valuePath?pC(e,L.valuePath):e,"function"==typeof I&&(n=I(n)),w||x||n===E&&(n=void 0);try{t&&t.target&&t.target.selectionStart&&ce(t.target.selectionStart)}catch(Re){}ge(!0,{notNotify:!0,notUpdate:!0}),be(n),X.includes("change")&&ve(n)},xe=function(){if(i.onBlur&&i.onBlur(...arguments),ae||ge(!0),X.includes("blur")){let e=te();ve(e)}},Ee={setValue:be,setTouched:ge,setError:ye,reset:()=>{let e={notNotify:!0,notUpdate:!0};be(null!==J?J:void 0,e),ye(void 0,e),ge(void 0,e),de("default")},validate:ve},Se={value:Q,error:re,touched:ae,status:ue};vV(()=>{pe.current=S,fe.current=y},[S,y]),vV(()=>(he.current=!1,ne&&ve(Q),()=>{he.current=!0}),[]),vV(()=>
1{if(void 0===a)return()=>{};const e=te();return V.register(a,{value:e,error:re,touched:ae,status:ue},{field:a,fieldApi:Ee,keepState:O,allowEmpty:x||w}),()=>{V.unRegister(a)}},[a]);const Ce=M||a,Oe=`${Ce}-label`,ke=`${Ce}-helpText`,_e=`${Ce}-extraText`,Te=`${Ce}-errormessage`,Pe=()=>{let t=b||ue;const n=Yt(`${bV}-field-extra`,{[`${bV}-field-extra-string`]:"string"==typeof N,[`${bV}-field-extra-middle`]:"middle"===G,[`${bV}-field-extra-bottom`]:"bottom"===G}),i=N?r.createElement("div",{className:n,id:_e,"x-semi-prop":"extraText"},N):null;let l=Object.assign(Object.assign({id:Ce,disabled:z.disabled},F),{ref:s,onBlur:xe,[L.onKeyChangeFnName]:we,[L.valueKey]:Q,validateStatus:t,"aria-required":C,"aria-labelledby":Oe});_&&(l.name=_),D&&(l["aria-describedby"]=N?`${ke} ${_e}`:ke),N&&(l["aria-describedby"]=D?`${ke} ${_e}`:_e),"error"===ue&&(l["aria-errormessage"]=Te,l["aria-invalid"]=!0);const c=Yt({[`${bV}-field`]:!0,[`${bV}-field-${_}`]:Boolean(_),[T]:Boolean(T)}),u=Yt({[`${bV}-field-main`]:!0});"inset"!==H||p||(l.insetLabel=o||a,l.insetLabelId=Oe,"object"!=typeof o||ec(o)||(l.insetLabel=o.text,l.insetLabelId=Oe));const d=r.createElement(e,Object.assign({},l));if(m)return d;if(j){let t=Yt(F.className,{[`${bV}-field-pure`]:!0,[`${bV}-field-${_}`]:Boolean(_),[T]:Boolean(T)});return l.className=t,r.createElement(e,Object.assign({},l))}let h=W&&Y;const g=U?`${bV}-col-${U}`:"";let y=null;if(!p&&"inset"!==H){let e="object"!=typeof o||ec(o)?{}:o;y=r.createElement(MI,Object.assign({text:o||a,id:Oe,required:C,name:Ce||_||a,width:K,align:U},e))}const v=r.createElement("div",{className:u},"middle"===G?i:null,d,f?null:r.createElement(cV,{error:re,validateStatus:t,helpText:D,helpTextId:ke,errorMessageId:Te,showValidateIcon:z.showValidateIcon}),"bottom"===G?i:null),w=r.createElement(r.Fragment,null,"top"===H?r.createElement("div",{style:{overflow:"hidden"}},r.createElement(pI,Object.assign({},W,{className:g}),y)):r.createElement(pI,Object.assign({},W,{className:g}),y),r.createElement(pI,Object.assign({},Y),v));return r.createElement("div",{className:c,style:P,"x-label-pos":H,"x-field-id":a,"x-extra-pos":G},h?w:r.createElement(r.Fragment,null,y,v))},Ie=[...Object.values(Se),...Object.values(i),a,H,U,z.disabled];return L.shouldMemo?n.useMemo(Pe,[...Ie]):Pe()};return i=n.forwardRef(i),i.displayName=function(e){const t=e.displayName||e.name;return t?`SemiField${t}`:"SemiField"}(e),i}const xV=wV(Im,{maintainCursor:!0}),EV=wV(iR,{maintainCursor:!0}),SV=wV(ZI,{maintainCursor:!0}),CV=wV(vD);CV.Option=vD.Option,CV.OptGroup=vD.OptGroup;const OV=wV(iw),kV=wV(nw,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),_V=wV(qD,{valuePath:"target.value"}),TV=wV(XD,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),PV=wV(lP),IV=wV(NN,{valueKey:"checked"}),RV=wV(yN),DV=wV(TL),NV=wV(a$),AV=wV(WS),jV=wV(iN),MV=wV(zm,{valueKey:"value",onKeyChangeFnName:"onChange"}),FV=wV(D$,{valueKey:"fileList",valuePath:"fileList",onKeyChangeFnName:"onChange"}),LV=wV(KS),$V=AI.PREFIX;class VV extends xt{constructor(e){super(e),this.state={formId:""},Fl(Boolean(e.component&&e.render),"[Semi Form] You should not use <Form component> and <Form render> in ths same time; <Form render> will be ignored"),Fl(e.component&&e.children&&!tc(e.children),"[Semi Form] You should not use <Form component> and <Form>{children}</Form> in ths same time; <Form>{children}</Form> will be ignored"),Fl(e.render&&e.children&&!tc(e.children),"[Semi Form] You should not use <Form render> and <Form>{children}</Form> in ths same time; <Form>{children}</Form> will be ignored"),this.submit=this.submit.bind(this),this.reset=this.reset.bind(this),this.foundation=new rV(this.adapter),this.formApi=this.foundation.getFormApi(),this.props.getFormApi&&this.props.getFormApi(this.formApi)}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{cloneDeep:mc,notifySubmit:(e,t)=>{this.props.onSubmit(e,t)},notifySubmitFail:(e,t,n)=>{this.props.onSubmitFail(e,t,n)},forceUpdate:e=>{this.forceUpdate(e)},notifyChange:e=>{this.props.onChange(e)},notifyValueChange:(e,t)=>
1{this.props.onValueChange(e,t)},notifyErrorChange:(e,t)=>{this.props.onErrorChange(e,t)},notifyReset:()=>{this.props.onReset()},initFormId:()=>{this.setState({formId:Jl()})},getInitValues:()=>this.props.initValues,getFormProps:e=>{if(void 0===e)return this.props;if("string"==typeof e)return this.props[e];{const t={};return e.forEach(e=>{t[e]=this.props[e]}),t}},getAllErrorDOM:()=>{const{formId:e}=this.state,{id:t}=this.props,n=t||e;return document.querySelectorAll(`form[x-form-id="${n}"] .${AI.PREFIX}-field-error-message`)},getFieldDOM:e=>{const{formId:t}=this.state,{id:n}=this.props,r=n||t;return document.querySelector(`form[x-form-id="${r}"] .${AI.PREFIX}-field[x-field-id="${e}"]`)},getFieldErrorDOM:e=>{const{formId:t}=this.state,{id:n}=this.props;let r=`form[x-form-id="${n||t}"] .${AI.PREFIX}-field[x-field-id="${e}"] .${AI.PREFIX}-field-error-message`;return document.querySelector(r)}})}get content(){const{children:e,component:t,render:n}=this.props,i=this.foundation.getFormState(),s={formState:i,formApi:this.foundation.getFormApi(),values:i.values};return t?r.createElement(t,s):n?n(s):"function"==typeof e?e(s):e}submit(e){e.preventDefault(),this.props.stopPropagation&&this.props.stopPropagation.submit&&e.stopPropagation(),this.foundation.submit(e)}reset(e){e.preventDefault(),this.props.stopPropagation&&this.props.stopPropagation.reset&&e.stopPropagation(),this.foundation.reset()}render(){const e=this.foundation.getFormState(!1),t=this.foundation.getModifyFormStateApi(),{formId:n}=this.state,i=this.props,{children:s,getFormApi:a,onChange:o,onSubmit:l,onSubmitFail:c,onErrorChange:u,onValueChange:d,component:h,render:p,validateFields:f,initValues:m,layout:g,style:y,className:b,labelPosition:v,labelWidth:w,labelAlign:x,labelCol:E,wrapperCol:S,allowEmpty:C,autoScrollToError:O,showValidateIcon:k,stopValidateWithError:_,extraTextPosition:T,id:P,trigger:I}=i,R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(i,["children","getFormApi","onChange","onSubmit","onSubmitFail","onErrorChange","onValueChange","component","render","validateFields","initValues","layout","style","className","labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","allowEmpty","autoScrollToError","showValidateIcon","stopValidateWithError","extraTextPosition","id","trigger"]),D=Yt($V,b,{[$V+"-vertical"]:"vertical"===g,[$V+"-horizontal"]:"horizontal"===g}),N=S&&E,A=r.createElement("form",Object.assign({style:y},R,{onReset:this.reset,onSubmit:this.submit,className:D,id:P||n,"x-form-id":P||n}),this.content),j=r.createElement(dI,null,A);return r.createElement(aV.Provider,{value:t},r.createElement(sV.Provider,{value:this.formApi},r.createElement(iV.Provider,{value:e},N?j:A)))}}VV.propTypes={"aria-label":Jt.string,onSubmit:Jt.func,onSubmitFail:Jt.func,onChange:Jt.func,onReset:Jt.func,onValueChange:Jt.func,autoScrollToError:Jt.oneOfType([Jt.bool,Jt.object]),allowEmpty:Jt.bool,className:Jt.string,component:Jt.oneOfType([Jt.node,Jt.func]),disabled:Jt.bool,extraTextPosition:Jt.oneOf(["middle","bottom"]),getFormApi:Jt.func,initValues:Jt.object,validateFields:Jt.func,layout:Jt.oneOf(["horizontal","vertical"]),labelPosition:Jt.oneOf(["left","top","inset"]),labelWidth:Jt.oneOfType([Jt.number,Jt.string]),labelAlign:Jt.oneOf(["left","right"]),labelCol:Jt.object,render:Jt.func,style:Jt.object,showValidateIcon:Jt.bool,stopValidateWithError:Jt.bool,stopPropagation:Jt.shape({submit:Jt.bool,reset:Jt.bool}),id:Jt.string,wrapperCol:Jt.object,trigger:Jt.oneOfType([Jt.oneOf(["blur","change","custom","mount"]),Jt.arrayOf(Jt.oneOf(["blur","change","custom","mount"]))])},VV.defaultProps={onChange:p,onSubmitFail:p,onSubmit:p,onReset:p,onValueChange:p,onErrorChange:p,layout:"vertical",labelPosition:"top",allowEmpty:!1,autoScrollToError:!1,showValidateIcon:!0},VV.Input=xV,VV.TextArea=SV,VV.InputNumber=EV,VV.Select=CV,VV.Checkbox=kV,VV.CheckboxGroup=OV,VV.Radio=TV,VV.RadioGroup=_V,VV.DatePicker=PV,VV.TimePicker=DV,VV.Switch=IV,VV.Slider=RV,VV.TreeSelect=NV,VV.Cascader=AV,VV.Rating=jV,VV.AutoComplete=MV,VV.Upload=FV,VV.TagInput=LV,VV.Slot=e=>{let t,i,s,a,o,l="top";try{const e=n.useContext(aV).getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol"]);t=e.labelCol,i=e.wrapperCol,s=e.labelWidth,a=e.labelAlign,l=e.labelPosition?e.labelPosition:l}catch(x){}e.labelPosition&&(l=e.labelPosition);let{children:c,label:u,className:d,style:h,error:p,noLabel:f}=e;!function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}}(e,["children","label","className","style","error","noLabel"]);const m=t&&i,g=Yt({[`${uV}-field`]:!0,[`${uV}-slot`]:!0},d),y=Yt({[`${uV}-col-${a}`]:!0});switch(!0){case V(u)&&!r.isValidElement(u):break;case Ba(u)||pm(u):case r.isValidElement(u):u={text:u}}let b=null;if(void 0!==typeof p){let e={};
1switch(!0){case V(p)&&!r.isValidElement(p):e=p;break;case Ba(p)||pm(p):case r.isValidElement(p):e={error:p}}b=r.createElement(cV,Object.assign({},e))}let v=Object.assign({align:a,width:s},u),w=Yt({[`${uV}-field-main`]:!0,[`${uV}-slot-main`]:!0});switch(!0){case!m&&!f:o=r.createElement(r.Fragment,null,r.createElement(MI,Object.assign({},v)),r.createElement("div",{className:w},c,b));break;case!m&&f:o=r.createElement(r.Fragment,null,r.createElement("div",{className:w},c,b));break;case m&&"top"===l:o=r.createElement(r.Fragment,null,r.createElement("div",{style:{overflow:"hidden"}},r.createElement(pI,Object.assign({},t,{className:y}),r.createElement(MI,Object.assign({},v)))),r.createElement(pI,null,c,b));break;case m&&"top"!==l:o=r.createElement(r.Fragment,null,r.createElement(pI,Object.assign({},t,{className:y}),r.createElement(MI,Object.assign({},v))),r.createElement(pI,null,c,b))}return r.createElement("div",{className:g,"x-label-pos":l,style:h},o)},VV.ErrorMessage=cV,VV.InputGroup=yV,VV.Label=MI,VV.Section=hV;const BV={PREFIX:`${Qt}-image`},zV=n.createContext({}),HV=`${BV.PREFIX}-preview-header`,KV=n.forwardRef((e,t)=>{let{onClose:n,titleStyle:i,className:s,renderHeader:a,closable:o,renderCloseIcon:l}=e;return r.createElement(zV.Consumer,null,e=>{let c,{currentIndex:u,titles:d}=e;d&&"number"==typeof u&&(c=d[u]);const h="function"==typeof l?null==l?void 0:l():l;return void 0===h||r.isValidElement(h)||console.warn("[Semi ImagePreview] RenderCloseIcon should be a valid react element or a function that returns a react element"),r.createElement("section",{ref:t,className:Yt(HV,s)},r.createElement("section",{className:`${HV}-title`,style:i},a?a(c):c),o&&r.createElement("section",{className:`${HV}-close`,onMouseUp:n},r.isValidElement(h)?h:r.createElement(Vp,null)))})});class UV extends bt{constructor(){super(...arguments),this.changeSliderValue=e=>{const{zoom:t,step:n,min:r,max:i}=this.getProps();let s="plus"===e?t+n:t-n;s>i?s=i:s<r&&(s=r),this.handleValueChange(s)},this.handleValueChange=e=>{const{onZoomIn:t,onZoomOut:n,zoom:r}=this.getProps();e>r?t(Number((e/100).toFixed(2))):n(Number((e/100).toFixed(2)))},this.handleRatioClick=()=>{const{ratio:e,onAdjustRatio:t}=this.getProps();t("adaptation"===e?"realSize":"adaptation")},this.handleRotate=e=>{const{onRotate:t}=this.getProps();t&&t(e)}}}const WV=BV.PREFIX,YV=`${BV.PREFIX}-preview-footer`;class GV extends xt{get adapter(){return Object.assign({},super.adapter)}constructor(e){var t;super(e),t=this,this.changeSliderValue=e=>{this.foundation.changeSliderValue(e)},this.handleMinusClick=()=>{this.changeSliderValue("minus")},this.handlePlusClick=()=>{this.changeSliderValue("plus")},this.handleRotateLeft=()=>{this.foundation.handleRotate("left")},this.handleRotateRight=()=>{this.foundation.handleRotate("right")},this.handleSlideChange=Kt(e=>{this.foundation.handleValueChange(e)},50),this.handleRatioClick=()=>{this.foundation.handleRatioClick()},this.customRenderViewMenu=()=>{const{min:e,max:t,step:n,curPage:r,totalNum:i,ratio:s,zoom:a,disabledPrev:o,disabledNext:l,disableDownload:c,onNext:u,onPrev:d,onDownload:h,renderPreviewMenu:p}=this.props;return p({min:e,max:t,step:n,curPage:r,totalNum:i,ratio:s,zoom:a,disabledPrev:o,disabledNext:l,disableDownload:c,onNext:u,onPrev:d,onDownload:h,onRotateLeft:this.handleRotateLeft,onRotateRight:this.handleRotateRight,disabledZoomIn:a===t,disabledZoomOut:a===e,onRatioClick:this.handleRatioClick,onZoomIn:this.handlePlusClick,onZoomOut:this.handleMinusClick,menuItems:this.getMenu()})},this.getFinalIconElement=function(e,n,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{showTooltip:a,zIndex:o}=t.props;return a?r.createElement(Xc,{content:n,key:`tooltip-${i}`,zIndex:o+1},r.createElement("span",{className:Yt(`${WV}-tooltip-children-wrapper`,{[`${YV}-gap`]:s})},e)):e},this.getLocalTextByKey=e=>r.createElement(gp,{componentName:"Image"},t=>t[e]),this.getIconChevronLeft=()=>{const{disabledPrev:e,onPrev:t,prevTip:n}=this.props,i=r.createElement(jp,{key:"chevron-left",size:"large",className:e?`${YV}-disabled`:"",onClick:e?void 0:t}),s=null!=n?n:this.getLocalTextByKey("prevTip");return this.getFinalIconElement(i,s,"chevron-left")},this.getIconChevronRight=()=>{const{disabledNext:e,onNext:t,nextTip:n}=this.props,i=r.createElement(Mp,{key:"chevron-right",size:"large",className:e?`${YV}-disabled`:"",onClick:e?void 0:t}),s=null!=n?n:this.getLocalTextByKey("nextTip");return this.getFinalIconElement(i,s,"chevron-right")},this.getIconMinus=()=>{const{zoomOutTip:e,zoom:t,min:n}
1=this.props,i=t===n,s=r.createElement(df,{key:"minus",size:"large",onClick:i?void 0:this.handleMinusClick,className:i?`${YV}-disabled`:""}),a=null!=e?e:this.getLocalTextByKey("zoomOutTip");return this.getFinalIconElement(s,a,"minus")},this.getIconPlus=()=>{const{zoomInTip:e,zoom:t,max:n}=this.props,i=t===n,s=r.createElement(hf,{key:"plus",size:"large",onClick:i?void 0:this.handlePlusClick,className:i?`${YV}-disabled`:""}),a=null!=e?e:this.getLocalTextByKey("zoomInTip");return this.getFinalIconElement(s,a,"plus")},this.getIconRatio=()=>{const{ratio:e,originTip:t,adaptiveTip:n,showTooltip:i}=this.props,s={key:"ratio",size:"large",className:i?void 0:`${YV}-gap`,onClick:this.handleRatioClick},a="adaptation"===e?r.createElement(ff,Object.assign({},s)):r.createElement(Rf,Object.assign({},s));let o;return o="adaptation"===e?null!=t?t:this.getLocalTextByKey("originTip"):null!=n?n:this.getLocalTextByKey("adaptiveTip"),this.getFinalIconElement(a,o,"ratio",!0)},this.getIconRotate=()=>{const{rotateTip:e}=this.props,t=r.createElement(yf,{key:"rotate",size:"large",onClick:this.handleRotateLeft}),n=null!=e?e:this.getLocalTextByKey("rotateTip");return this.getFinalIconElement(t,n,"rotate")},this.getIconDownload=()=>{const{downloadTip:e,onDownload:t,disableDownload:n,showTooltip:i}=this.props,s=r.createElement(Zp,{key:"download",size:"large",onClick:n?void 0:t,className:Yt({[`${YV}-gap`]:!i,[`${YV}-disabled`]:n})}),a=null!=e?e:this.getLocalTextByKey("downloadTip");return this.getFinalIconElement(s,a,"download",!0)},this.getNumberInfo=()=>{const{curPage:e,totalNum:t}=this.props;return r.createElement("div",{className:`${YV}-page`,key:"info"},e,"/",t)},this.getSlider=()=>{const{zoom:e,min:t,max:n,step:i,showTooltip:s}=this.props;return r.createElement(yN,{key:"slider",value:e,min:t,max:n,step:i,tipFormatter:e=>`${e}%`,tooltipVisible:!!s&&void 0,onChange:this.handleSlideChange})},this.getMenu=()=>[this.getIconChevronLeft(),this.getNumberInfo(),this.getIconChevronRight(),this.getIconMinus(),this.getSlider(),this.getIconPlus(),this.getIconRatio(),this.getIconRotate(),this.getIconDownload()],this.getFooterMenu=()=>{const e=this.getMenu();return e.splice(3,0,r.createElement(vP,{layout:"vertical",key:"divider-first"})),e.splice(8,0,r.createElement(vP,{layout:"vertical",key:"divider-second"})),e},this.foundation=new UV(this.adapter)}render(){const{className:e,renderPreviewMenu:t,forwardRef:n}=this.props,i=Yt(YV,`${YV}-wrapper`,e,{[`${YV}-content`]:!Boolean(t)});return r.createElement("section",{className:i,ref:n},t?this.customRenderViewMenu():this.getFooterMenu())}}GV.propTypes={curPage:Jt.number,totalNum:Jt.number,disabledPrev:Jt.bool,disabledNext:Jt.bool,disableDownload:Jt.bool,className:Jt.string,zoom:Jt.number,ratio:Jt.string,prevTip:Jt.string,nextTip:Jt.string,zoomInTip:Jt.string,zoomOutTip:Jt.string,rotateTip:Jt.string,downloadTip:Jt.string,adaptiveTip:Jt.string,originTip:Jt.string,showTooltip:Jt.bool,onZoomIn:Jt.func,onZoomOut:Jt.func,onPrev:Jt.func,onNext:Jt.func,onAdjustRatio:Jt.func,onRotateLeft:Jt.func,onDownload:Jt.func},GV.defaultProps={min:10,max:500,step:10,showTooltip:!1,disableDownload:!1};class ZV extends bt{constructor(e){var t;super(Object.assign({},e)),t=this,this.startMouseClientPosition={x:0,y:0},this.originImageWidth=null,this.originImageHeight=null,this.containerWidth=0,this.containerHeight=0,this._isImageVertical=()=>this.getProp("rotation")%180!=0,this._getContainerBoundingRectSize=()=>{const e=this._adapter.getContainer();e&&(this.containerWidth=e.clientWidth,this.containerHeight=e.clientHeight)},this._getAdaptationZoom=()=>{let e=1;if(this._adapter.getContainer()&&this.originImageWidth&&this.originImageHeight){const{rotation:t}=this.getProps(),{width:n,height:r}=this.calcBoundingRectSize(this.originImageWidth,this.originImageHeight,t),i=this.containerWidth-80,s=this.containerHeight-80;e=Number(Math.min(i/n,s/r).toFixed(2))}return e},this._getInitialZoom=()=>{const{ratio:e}=this.getProps();let t=1;return"adaptation"===e&&(t=this._getAdaptationZoom()),t},this.setLoading=e=>{this._adapter.setLoading(e)},this.handleWindowResize=()=>{this._getContainerBoundingRectSize(),this.initializeImage()},this.handleLoad=e=>
1{if(e.target){const{naturalWidth:t,naturalHeight:n}=e.target;this.originImageHeight=n,this.originImageWidth=t,this.setState({loading:!1}),this.initializeImage(!1)}const{src:t,onLoad:n}=this.getProps();n&&n(t)},this.handleError=e=>{const{onError:t,src:n}=this.getProps();this.setState({loading:!1}),t&&t(n)},this.handleRatioChange=()=>{this.initializeImage()},this.initializeImageZoom=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const{currZoom:n}=t.getStates(),{onZoom:r}=t.getProps(),i=t._getInitialZoom();n!==i?r(i,e):t.changeZoom(i)},this.initializeTranslate=()=>{this.setState({translate:{x:0,y:0}})},this.initializeImage=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];t.initializeImageZoom(e),t.initializeTranslate()},this.handleRightClickImage=e=>{const{disableDownload:t}=this.getProps();return!t||(e.preventDefault(),e.stopPropagation(),!1)},this.getCanDragDirection=(e,t)=>{let n=e>this.containerWidth;return{canDragVertical:t>this.containerHeight,canDragHorizontal:n}},this.changeZoom=(e,t)=>{const n=this._adapter.getImage(),{currZoom:r,translate:i,width:s,height:a}=this.getStates(),{rotation:o}=this.getProps(),l=e/(r||1),c=Math.floor(this.originImageWidth*e),u=Math.floor(this.originImageHeight*e);let d=Math.floor(i.x*l),h=Math.floor(i.y*l);const p=this.calcBoundingRectSize(s,a,o),f={width:p.width*l,height:p.height*l};if(t&&n&&t.target===n){let n=o%360;switch(n<0&&(n=360+n),n){case 0:d=(t.offsetX-.5*s)*(1-e/r)+i.x,h=(t.offsetY-.5*a)*(1-e/r)+i.y;break;case 90:d=(.5*a-t.offsetY)*(1-e/r)+i.x,h=(t.offsetX-.5*s)*(1-e/r)+i.y;break;case 180:d=(.5*s-t.offsetX)*(1-e/r)+i.x,h=(.5*a-t.offsetY)*(1-e/r)+i.y;break;case 270:d=(t.offsetY-.5*a)*(1-e/r)+i.x,h=(.5*s-t.offsetX)*(1-e/r)+i.y}}const m=this.getSafeTranslate(f.width,f.height,d,h);if(this.setState({translate:m,width:c,height:u,currZoom:e}),n){const{canDragVertical:e,canDragHorizontal:t}=this.getCanDragDirection(f.width,f.height),n=e||t;this._adapter.setImageCursor(n)}},this.getExtremeTranslate=(e,t)=>
1({x:(e-this.containerWidth)/2,y:(t-this.containerHeight)/2}),this.getSafeTranslate=(e,t,n,r)=>{const{x:i,y:s}=this.getExtremeTranslate(e,t),{canDragVertical:a,canDragHorizontal:o}=this.getCanDragDirection(e,t);let l=0,c=0;return o&&(l=n>0?Math.min(n,i):Math.max(n,-i)),a&&(c=r>0?Math.min(r,s):Math.max(r,-s)),{x:l,y:c}},this.handleImageMove=e=>{1===e.buttons&&this.moveImage(e)},this.moveImage=e=>{const{clientX:t,clientY:n}=e,{width:r,height:i,translate:s}=this.getStates(),{rotation:a}=this.getProps(),o=this.calcBoundingRectSize(r,i,a),{canDragVertical:l,canDragHorizontal:c}=this.getCanDragDirection(o.width,o.height);if(l||c){let e=c?s.x+t-this.startMouseClientPosition.x:s.x,r=l?s.y+n-this.startMouseClientPosition.y:s.y;const i=this.getSafeTranslate(o.width,o.height,e,r);this.setState({translate:i}),this.startMouseClientPosition={x:t,y:n}}},this.handleImageMouseDown=e=>{this.startMouseClientPosition={x:e.clientX,y:e.clientY}},this.calcBoundingRectMouseOffset=e=>{const{width:t,height:n,offset:r,rotation:i=0}=e;let s=i%360;s=s>=0?s:360+s;let a=0,o=0;switch(s){case 0:a=r.x,o=r.y;break;case 90:a=n-r.y,o=r.x;break;case 180:a=t-r.x,o=n-r.y;break;case 270:a=r.y,o=t-r.x}return{x:a,y:o}}}init(){this._getContainerBoundingRectSize()}calcBoundingRectSize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)*Math.PI/180,r=Math.abs(Math.sin(n)),i=Math.abs(Math.cos(n));return{width:e*i+t*r,height:e*r+t*i}}}const XV=`${BV.PREFIX}-preview-image`;class qV extends xt{get adapter(){return Object.assign(Object.assign({},super.adapter),{getContainer:()=>this.containerRef.current,getImage:()=>this.imageRef.current,setLoading:e=>{this.setState({loading:e})},setImageCursor:e=>{this.imageRef.current.style.cursor=e?"grab":"default"}})}constructor(e){super(e),this.onWindowResize=()=>{this.foundation.handleWindowResize()},this.handleRightClickImage=e=>{this.foundation.handleRightClickImage(e)},this.handleLoad=e=>{this.foundation.handleLoad(e)},this.handleError=e=>{this.foundation.handleError(e)},this.handleImageMove=e=>{this.foundation.handleImageMove(e)},this.handleMouseDown=e=>{this.foundation.handleImageMouseDown(e)},this.state={width:0,height:0,loading:!0,translate:{x:0,y:0},currZoom:this.props.zoom},this.containerRef=r.createRef(),this.imageRef=r.createRef(),this.foundation=new ZV(this.adapter)}componentDidMount(){this.foundation.init(),window.addEventListener("resize",this.onWindowResize)}componentWillUnmount(){window.removeEventListener("resize",this.onWindowResize)}componentDidUpdate(e,t){const n="zoom"in this.props&&this.props.zoom!==this.state.currZoom,r=this.props.src&&this.props.src!==e.src;r&&this.foundation.setLoading(!0),n||r||!e||("ratio"in this.props&&this.props.ratio!==e.ratio&&this.foundation.handleRatioChange(),"rotation"in this.props&&this.props.rotation!==e.rotation&&this.onWindowResize())}render(){const{src:e,rotation:t,crossOrigin:n}=this.props,{loading:i,width:s,height:a,translate:o}=this.state,l={position:"absolute",visibility:i?"hidden":"visible",transform:`translate(${o.x}px, ${o.y}px) rotate(${t}deg)`,width:s,height:a};return r.createElement("div",{className:`${XV}`,ref:this.containerRef},r.createElement("img",{ref:this.imageRef,src:e,alt:"previewImag",className:`${XV}-img`,key:e,onMouseMove:this.handleImageMove,onMouseDown:this.handleMouseDown,onContextMenu:this.handleRightClickImage,onDragStart:e=>e.preventDefault(),onLoad:this.handleLoad,onError:this.handleError,style:l,crossOrigin:n}),i&&r.createElement(wm,{size:"large",wrapperClassName:`${XV}-spin`}))}}qV.propTypes={src:Jt.string,rotation:Jt.number,style:Jt.object,zoom:Jt.number,ratio:Jt.string,disableDownload:Jt.bool,clickZoom:Jt.number,setRatio:Jt.func,onZoom:Jt.func,onLoad:Jt.func,onError:Jt.func},qV.defaultProps={zoom:void 0};const JV=["icon","footer"];class QV extends bt{constructor(e){var t;super(Object.assign({},e)),t=this,this._timer=null,this._startMouseDown={x:0,y:0},this.handleViewVisibleChange=()=>{const{viewerVisible:e}=this.getStates();e&&(this.setState({viewerVisible:!1}),this.clearTimer())},this.handleMouseMove=e=>{this._persistEvent(e),this.mouseMoveHandler(e)},this.mouseMoveHandler=Kt(e=>{const{viewerVisible:t}=this.getStates();this._adapter.isValidTarget(e)?(t||this.setState({viewerVisible:!0}),this.updateTimer()):this.clearTimer()},50),this.updateTimer=()=>{const{viewerVisibleDelay:e}=this.getProps();this.clearTimer(),this._timer=setTimeout(this.handleViewVisibleChange,e)},this.clearTimer=()=>{this._timer&&(clearTimeout(this._timer),this._timer=null)},this.handleWheel=e=>{this.onWheel(e),Hl(e)},this.onWheel=e=>{const{zoomStep:t,maxZoom:n,minZoom:r}=this.getProps(),{zoom:i}=this.getStates();let s;e.deltaY<0?i+t<=n&&(s=Number((i+t).toFixed(2))):e.deltaY>0&&i-t>=r&&(s=Number((i-t).toFixed(2))),Ao(s)||this.handleZoomImage(s,!0,e)},this.handleMouseUp=e=>{const{maskClosable:t}=this.getProps();let n=!((e,t)=>{const n=null==e?void 0:e.composedPath();return null==n?void 0:n.slice(0,n.length-4).some(e=>!(!e.className||"string"!=typeof e.className)&&t.some(t=>e.className.includes(t)))})(e,JV);const{clientX:r,clientY:i}=e,{x:s,y:a}=this._startMouseDown;(Math.abs(r-s)>5||Math.abs(a-i)>5)&&(n=!1),n&&t&&this._adapter.notifyVisibleChange(!1)},this.handleMouseDown=e=>{const{clientX:t,clientY:n}=e;this._startMouseDown={x:t,y:n}},this.handleKeyDown=e=>{const{closeOnEsc:t}=this.getProps();
1if(t&&27===e.keyCode)return e.stopPropagation(),this._adapter.notifyVisibleChange(!1),void this._adapter.notifyClose()},this.handleSwitchImage=e=>{const t="prev"===e?-1:1,{imgSrc:n,currentIndex:r}=this.getStates(),i=n.length,s=(r+t+i)%i;"currentIndex"in this.getProps()?this._adapter.getIsInGroup()&&this._adapter.getContext("setCurrentIndex")(s):this.setState({currentIndex:s}),this._adapter.notifyChange(s,e),this.setState({direction:e,rotation:0})},this.handleDownload=()=>{const{currentIndex:e,imgSrc:t}=this.getStates(),n=this._adapter.getSetDownloadFunc(),r=t[e],i=n?n(r):r.slice(r.lastIndexOf("/")+1).split("?")[0];var s,a,o,l,c,u,d;s=r,a=i,o=this._adapter.notifyDownloadError,l=void 0,c=void 0,d=function*(){try{const e=yield fetch(s);if(e.ok){const t=yield e.blob(),n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download=a,r.click(),URL.revokeObjectURL(n),r.remove()}else o(s)}catch(e){o(s)}},new((u=void 0)||(u=Promise))(function(e,t){function n(e){try{i(d.next(e))}catch(vF){t(vF)}}function r(e){try{i(d.throw(e))}catch(vF){t(vF)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof u?i:new u(function(e){e(i)})).then(n,r)}i((d=d.apply(l,c||[])).next())}),this._adapter.notifyDownload(r,e)},this.handlePreviewClose=e=>{this._adapter.notifyVisibleChange(!1),this._adapter.notifyClose(),Hl(e)},this.handleAdjustRatio=e=>{this.setState({ratio:e}),this._adapter.notifyRatioChange(e)},this.handleRotateImage=e=>{const{rotation:t}=this.getStates(),n=t+("left"===e?-90:90);this.setState({rotation:n}),this._adapter.notifyRotateChange(n)},this.handleZoomImage=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;const{zoom:i}=t.getStates();i!==e&&(n&&t._adapter.notifyZoom(e,e>i),t._adapter.changeImageZoom(e,r),t.setState({zoom:e}))},this.preloadGapImage=()=>{const{preLoad:e,preLoadGap:t,infinite:n,currentIndex:r}=this.getProps(),{imgSrc:i}=this.getStates();if(!e||"number"!=typeof t||t<1)return;const s=((e,t,n,r)=>{const i=t-n,s=t+n,a=e.length;let o=[],l=[];n>=Math.floor(a/2)?r?(o=e.concat(e).slice(i+a<0?0:i+a,t+a),l=e.concat(e).slice(t+1,s+1<2*a?s+1:2*a)):(o=e.slice(0,t),l=e.slice(t+1,a)):r?(o=e.concat(e).slice(i+a,t+a),l=e.concat(e).slice(t+1,s+1)):i>=0&&s<a?(o=e.slice(i,t),l=e.slice(t+1,s+1)):i<0?(o=e.slice(0,t),l=e.slice(t+1,2*n+1)):(l=e.slice(t+1,a),o=e.slice(a-2*n-1,t));const c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];const r=e.length,i=t.length;return new Array(r<=i?r:i).fill(0).forEach((r,i)=>{n.push(t[i]),n.push(e[i])}),r>i?n=n.concat(e.slice(i,r)):r<i&&(n=n.concat(t.slice(r,i))),n}(o.reverse(),l);return Array.from(new Set(c))})(i,r,t,n);if(0===s.length)return;const a=new Image;let o=0;function l(e){o++,o<s.length&&(a.src=s[o])}a.onload=e=>{this.setLoadSuccessStatus(a.src),l()},a.onerror=l,a.src=s[0]},this.preloadSingleImage=()=>{const{preLoad:e,preLoadGap:t,infinite:n}=this.getProps(),{imgSrc:r,currentIndex:i,direction:s,imgLoadStatus:a}=this.getStates();if(!e||"number"!=typeof t||t<1)return;let o=i+("prev"===s?-1:1)*t;if(o<0||o>=r.length){if(!n)return;o=(o+r.length)%r.length}if(!a[o]){const e=new Image;e.onload=e=>{this.setLoadSuccessStatus(r[o])},e.src=r[o]}},this.setLoadSuccessStatus=e=>{const{imgLoadStatus:t}=this.getStates(),n=Object.assign({},t);n[e]=!0,this.setState({imgLoadStatus:n})},this.onImageLoad=e=>{const{preloadAfterVisibleChange:t}=this.getStates();this.setLoadSuccessStatus(e),t?(this.preloadGapImage(),this.setState({preloadAfterVisibleChange:!1})):this.preloadSingleImage()}}beforeShow(){this._adapter.registerKeyDownListener(),this._adapter.disabledBodyScroll(),this.updateTimer()}afterHide(){this._adapter.unregisterKeyDownListener(),this._adapter.enabledBodyScroll(),this.clearTimer()}}const eB=BV.PREFIX;class tB extends xt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{getIsInGroup:()=>this.isInGroup(),disabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;this.bodyOverflow=document.body.style.overflow||"",e||"hidden"===this.bodyOverflow||(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{const{getPopupContainer:e}=this.props;e||"hidden"===this.bodyOverflow||(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyChange:(e,t)=>
1{const{onChange:n,onPrev:r,onNext:i}=this.props;K(n)&&n(e),"prev"===t?r&&r(e):i&&i(e)},notifyZoom:(e,t)=>{const{onZoomIn:n,onZoomOut:r}=this.props;t?K(n)&&n(e):K(r)&&r(e)},notifyClose:()=>{const{onClose:e}=this.props;K(e)&&e()},notifyVisibleChange:e=>{const{onVisibleChange:t}=this.props;K(t)&&t(e)},notifyRatioChange:e=>{const{onRatioChange:t}=this.props;K(t)&&t(e)},notifyRotateChange:e=>{const{onRotateLeft:t}=this.props;K(t)&&t(e)},notifyDownload:(e,t)=>{const{onDownload:n}=this.props;K(n)&&n(e,t)},notifyDownloadError:e=>{const{onDownloadError:t}=this.props;K(t)&&t(e)},registerKeyDownListener:()=>{window&&window.addEventListener("keydown",this.handleKeyDown)},unregisterKeyDownListener:()=>{window&&window.removeEventListener("keydown",this.handleKeyDown)},getSetDownloadFunc:()=>{var e,t;return null!==(t=null===(e=this.context)||void 0===e?void 0:e.setDownloadName)&&void 0!==t?t:this.props.setDownloadName},isValidTarget:e=>{const t=this.headerRef&&this.headerRef.current,n=this.footerRef&&this.footerRef.current,r=this.leftIconRef&&this.leftIconRef.current,i=this.rightIconRef&&this.rightIconRef.current,s=e.target;return!(t&&t.contains(s)||n&&n.contains(s)||r&&r.contains(s)||i&&i.contains(s))},changeImageZoom:function(){var t;(null===(t=e.imageRef)||void 0===t?void 0:t.current)&&e.imageRef.current.foundation.changeZoom(...arguments)}})}constructor(e){var t;super(e),t=this,this.viewVisibleChange=()=>{this.foundation.handleViewVisibleChange()},this.handleSwitchImage=e=>{this.foundation.handleSwitchImage(e)},this.handleDownload=()=>{this.foundation.handleDownload()},this.handlePreviewClose=e=>{this.foundation.handlePreviewClose(e)},this.handleAdjustRatio=e=>{this.foundation.handleAdjustRatio(e)},this.handleRotateImage=e=>{this.foundation.handleRotateImage(e)},this.handleZoomImage=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.foundation.handleZoomImage(e,n)},this.handleMouseUp=e=>{this.foundation.handleMouseUp(e.nativeEvent)},this.handleMouseMove=e=>{this.foundation.handleMouseMove(e)},this.handleKeyDown=e=>{this.foundation.handleKeyDown(e)},this.onImageError=()=>{this.foundation.preloadSingleImage()},this.onImageLoad=e=>{this.foundation.onImageLoad(e)},this.handleMouseDown=e=>{this.foundation.handleMouseDown(e)},this.handleWheel=e=>{this.foundation.handleWheel(e)},this.registryImageWrapRef=e=>{this.imageWrapRef&&this.imageWrapRef.removeEventListener("wheel",this.handleWheel),e&&e.addEventListener("wheel",this.handleWheel,{passive:!1}),this.imageWrapRef=e},this.state={imgSrc:[],imgLoadStatus:new Map,zoom:.1,currentIndex:0,ratio:"adaptation",rotation:0,viewerVisible:!0,visible:!1,preloadAfterVisibleChange:!0,direction:""},this.foundation=new QV(this.adapter),this.bodyOverflow="",this.originBodyWidth="100%",this.scrollBarWidth=0,this.imageWrapRef=null,this.imageRef=r.createRef(),this.headerRef=r.createRef(),this.footerRef=r.createRef(),this.leftIconRef=r.createRef(),this.rightIconRef=r.createRef()}static getDerivedStateFromProps(e,t){const n={};let r=[];return e.visible&&(r=Array.isArray(e.src)?e.src:[e.src]),ml(r,t.imgSrc)||(n.imgSrc=r),e.visible!==t.visible&&(n.visible=e.visible,e.visible&&(n.preloadAfterVisibleChange=!0,n.viewerVisible=!0,n.rotation=0,n.ratio="adaptation")),"currentIndex"in e&&e.currentIndex!==t.currentIndex&&(n.currentIndex=e.currentIndex,n.ratio="adaptation"),n}componentDidMount(){this.scrollBarWidth=xc(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(e,t){e.src!==this.props.src&&this.foundation.updateTimer(),!e.visible&&this.props.visible&&this.foundation.beforeShow(),e.visible&&!this.props.visible&&this.foundation.afterHide()}componentWillUnmount(){this.foundation.clearTimer()}isInGroup(){return Boolean(this.context&&this.context.isGroup)}render(){const{getPopupContainer:e,closable:t,zIndex:n,visible:i,className:s,style:a,infinite:o,zoomStep:l,crossOrigin:c,prevTip:u,nextTip:d,zoomInTip:h,zoomOutTip:p,rotateTip:f,downloadTip:m,adaptiveTip:g,originTip:y,showTooltip:b,disableDownload:v,renderLeftIcon:w,renderRightIcon:x,renderCloseIcon:E,renderPreviewMenu:S,renderHeader:C}=this.props,{currentIndex:O,imgSrc:k,zoom:_,ratio:T,rotation:P,viewerVisible:I}=this.state;let R={zIndex:n};e&&(R={zIndex:n,position:"static"});const D=`${eB}-preview`,N=Yt(D,{[`${eB}-hide`]:!i,[`${D}
1-popup`]:e},s),A=I?"":`${D}-hide`,j=k.length,M=1!==j&&(o||0!==O),F=1!==j&&(o||O!==j-1),L="function"==typeof w?w(O):w,$="function"==typeof x?x(O):x;return i&&r.createElement($c,{getPopupContainer:e,style:R},r.createElement("div",{className:N,style:a,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,ref:this.registryImageWrapRef,onMouseMove:this.handleMouseMove},r.createElement(KV,{ref:this.headerRef,className:Yt(A),onClose:this.handlePreviewClose,renderHeader:C,closable:t,renderCloseIcon:E}),r.createElement(qV,{ref:this.imageRef,src:k[O],onZoom:this.handleZoomImage,disableDownload:v,setRatio:this.handleAdjustRatio,zoom:_,ratio:T,rotation:P,crossOrigin:c,onError:this.onImageError,onLoad:this.onImageLoad}),M&&r.createElement("div",{ref:this.leftIconRef,className:Yt(`${D}-icon`,`${D}-prev`,A),onClick:()=>this.handleSwitchImage("prev")},r.isValidElement(L)?L:r.createElement(Sp,{size:"large"})),F&&r.createElement("div",{ref:this.rightIconRef,className:Yt(`${D}-icon`,`${D}-next`,A),onClick:()=>this.handleSwitchImage("next")},r.isValidElement($)?$:r.createElement(Cp,{size:"large"})),r.createElement(GV,{forwardRef:this.footerRef,className:A,totalNum:j,curPage:O+1,disabledPrev:!M,disabledNext:!F,zoom:100*_,step:100*l,showTooltip:b,ratio:T,prevTip:u,nextTip:d,zIndex:n,zoomInTip:h,zoomOutTip:p,rotateTip:f,downloadTip:m,disableDownload:v,adaptiveTip:g,originTip:y,onPrev:()=>this.handleSwitchImage("prev"),onNext:()=>this.handleSwitchImage("next"),onZoomIn:this.handleZoomImage,onZoomOut:this.handleZoomImage,onDownload:this.handleDownload,onRotate:this.handleRotateImage,onAdjustRatio:this.handleAdjustRatio,renderPreviewMenu:S})))}}tB.contextType=zV,tB.propTypes={style:Jt.object,className:Jt.string,visible:Jt.bool,src:Jt.oneOfType([Jt.string,Jt.array]),currentIndex:Jt.number,defaultCurrentIndex:Jt.number,defaultVisible:Jt.bool,maskClosable:Jt.bool,closable:Jt.bool,zoomStep:Jt.number,infinite:Jt.bool,showTooltip:Jt.bool,closeOnEsc:Jt.bool,prevTip:Jt.string,nextTip:Jt.string,zoomInTip:Jt.string,zoomOutTip:Jt.string,downloadTip:Jt.string,adaptiveTip:Jt.string,originTip:Jt.string,lazyLoad:Jt.bool,preLoad:Jt.bool,preLoadGap:Jt.number,disableDownload:Jt.bool,viewerVisibleDelay:Jt.number,zIndex:Jt.number,maxZoom:Jt.number,minZoom:Jt.number,renderHeader:Jt.func,renderPreviewMenu:Jt.func,getPopupContainer:Jt.func,onVisibleChange:Jt.func,onChange:Jt.func,onClose:Jt.func,onZoomIn:Jt.func,onZoomOut:Jt.func,onPrev:Jt.func,onNext:Jt.func,onDownload:Jt.func,onRatioChange:Jt.func,onRotateLeft:Jt.func},tB.defaultProps={showTooltip:!1,zoomStep:.1,infinite:!1,closable:!0,closeOnEsc:!0,lazyLoad:!1,preLoad:!0,preLoadGap:2,zIndex:1070,maskClosable:!0,viewerVisibleDelay:1e4,maxZoom:5,minZoom:.1};class nB extends bt{constructor(e){super(Object.assign({},e)),this.handleClick=e=>{const{imageID:t,preview:n}=this.getProps();if(n)if(this._adapter.getIsInGroup()){const{setCurrentIndex:e,handleVisibleChange:n}=this._adapter.getContexts();e(t),n(!0)}else this.handlePreviewVisibleChange(!0)},this.handleLoaded=e=>{const{onLoad:t}=this.getProps();t&&t(e),this.setState({loadStatus:"success"})},this.handleError=e=>{const{onError:t}=this.getProps();t&&t(e),this.setState({loadStatus:"error"})},this.handlePreviewVisibleChange=e=>{const{preview:t}=this.getProps();if(V(t)){const{onVisibleChange:n}=t;n&&n(e),"visible"in t||this.setState({previewVisible:e})}else this.setState({previewVisible:e})}}}const rB=BV.PREFIX;let iB=class extends xt{get adapter(){return Object.assign(Object.assign({},super.adapter),{getIsInGroup:()=>this.isInGroup()})}constructor(e){super(e),this.handleClick=e=>{this.foundation.handleClick(e)},this.handleLoaded=e=>{this.foundation.handleLoaded(e)},this.handleError=e=>{this.foundation.handleError(e)},this.handlePreviewVisibleChange=e=>{this.foundation.handlePreviewVisibleChange(e)},this.renderDefaultLoading=()=>{const{width:e,height:t}=this.props;return r.createElement(By.Image,{style:{width:e,height:t}})},this.renderDefaultError=()=>{const e=`${rB}-status`;return r.createElement("div",{className:e},r.createElement(Tf,{size:"extra-large"}))},this.renderLoad=()=>{const e=`${rB}-status`,{placeholder:t}=this.props;return t?r.createElement("div",{className:e},t):this.renderDefaultLoading()},this.renderError=()=>{const{fallback:e}=this.props,t=`${rB}-status`,n="string"==typeof e?r.createElement("img",{style:{width:"100%",height:"100%"},src:e,alt:"fallback"}):e;return e?r.createElement("div",{className:t},n):this.renderDefaultError()},this.renderExtra=()=>{const{loadStatus:e}=this.state;return r.createElement("div",{className:`${rB}-overlay`},"error"===e&&this.renderError(),"loading"===e&&this.renderLoad())},this.getLocalTextByKey=e=>r.createElement(gp,{componentName:"Image"},t=>t[e]),this.renderMask=()=>r.createElement("div",{className:`${rB}-mask`},r.createElement("div",{className:`${rB}-mask-info`},r.createElement(Qp,{size:"extra-large"}),r.createElement("span",{className:`${rB}-mask-info-text`},this.getLocalTextByKey("preview")))),this.state={src:"",loadStatus:"loading",previewVisible:!1},this.foundation=new nB(this.adapter),this.imgRef=r.createRef()}static getDerivedStateFromProps(e,t){const n={};if(e.src!==t.src&&(n.src=e.src,n.loadStatus="loading"),V(e.preview)){const{visible:t}=e.preview;Yv(t)&&(n.previewVisible=t)}return n}
1isInGroup(){return Boolean(this.context&&this.context.isGroup)}isLazyLoad(){return!!this.context&&this.context.lazyLoad}render(){var e;const{src:t,loadStatus:n,previewVisible:i}=this.state,s=this.props,{src:a,width:o,height:l,alt:c,style:u,className:d,crossOrigin:h,preview:p,fallback:f,placeholder:m,imageID:g,setDownloadName:y,imgCls:b,imgStyle:v}=s,w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(s,["src","width","height","alt","style","className","crossOrigin","preview","fallback","placeholder","imageID","setDownloadName","imgCls","imgStyle"]),x=Object.assign({width:o,height:l},u),E=Yt(rB,d),S="success"===n&&p&&!this.isInGroup(),C=p&&"success"===n,O=V(p)&&null!==(e=p.src)&&void 0!==e?e:t,k=V(p)&&S?Object.assign(Object.assign({},Ra(p,["className","style","previewCls","previewStyle"])),{className:null==p?void 0:p.previewCls,style:null==p?void 0:p.previewStyle}):{};return r.createElement("div",{style:x,className:E,onClick:this.handleClick},r.createElement("img",Object.assign({ref:this.imgRef},w,{src:this.isInGroup()&&this.isLazyLoad()?void 0:t,"data-src":t,alt:c,style:v,className:Yt(`${rB}-img`,{[`${rB}-img-preview`]:C,[`${rB}-img-error`]:"error"===n,[b]:Boolean(b)}),width:o,height:l,crossOrigin:h,onError:this.handleError,onLoad:this.handleLoaded})),"success"!==n&&this.renderExtra(),S&&r.createElement(tB,Object.assign({},k,{src:O,visible:i,onVisibleChange:this.handlePreviewVisibleChange,crossOrigin:Ao(h)?null==k?void 0:k.crossOrigin:h,setDownloadName:y})))}};iB.isSemiImage=!0,iB.contextType=zV,iB.propTypes={style:Jt.object,className:Jt.string,src:Jt.string,width:Jt.oneOfType([Jt.string,Jt.number]),height:Jt.oneOfType([Jt.string,Jt.number]),alt:Jt.string,placeholder:Jt.node,fallback:Jt.oneOfType([Jt.string,Jt.node]),preview:Jt.oneOfType([Jt.bool,Jt.object]),onLoad:Jt.func,onError:Jt.func,onClick:Jt.func,crossOrigin:Jt.string,imageID:Jt.number},iB.defaultProps={preview:!0};class sB extends bt{constructor(){super(...arguments),this.handleVisibleChange=e=>{const{visible:t,onVisibleChange:n}=this.getProps();t in this.getProps()||this.setState({visible:e}),n&&n(e)},this.handleCurrentIndexChange=e=>{const{currentIndex:t,onChange:n}=this.getProps();t in this.getProps()||this.setState({currentIndex:e}),n&&n(e)}}}const aB=BV.PREFIX;class oB extends xt{get adapter(){return Object.assign({},super.adapter)}constructor(e){super(e),this.observerImages=()=>{this.previewObserver?this.previewObserver.disconnect():this.previewObserver=new IntersectionObserver(e=>{e.forEach(e=>{var t;const n=null===(t=e.target.dataset)||void 0===t?void 0:t.src;e.isIntersecting&&n&&(e.target.src=n,e.target.removeAttribute("data-src"),this.previewObserver.unobserve(e.target))})},{root:document.querySelector(`#${this.previewGroupId}`),rootMargin:this.props.lazyLoadMargin}),document.querySelectorAll(`.${aB}-img`).forEach(e=>this.previewObserver.observe(e))},this.handleVisibleChange=e=>{this.foundation.handleVisibleChange(e)},this.handleCurrentIndexChange=e=>{this.foundation.handleCurrentIndexChange(e)},this.loopImageIndex=()=>{const{children:e}=this.props;let t=0;const n=[],i=[],s=e=>r.Children.map(e,e=>{var a;if(e&&e.props&&e.type&&e.type.isSemiImage){const{src:s,preview:o,alt:l}=e.props;if(o){const l=V(o)&&null!==(a=o.src)&&void 0!==a?a:s;return n.push(l),i.push(null==o?void 0:o.previewTitle),r.cloneElement(e,{imageID:t++})}return e}return e&&e.props&&e.props.children?r.cloneElement(e,{children:s(e.props.children)}):e});return{srcListInChildren:n,newChildren:s(e),titles:i}},this.state={currentIndex:e.currentIndex||e.defaultCurrentIndex||0,visible:e.visible||e.currentDefaultVisible||!1},this.foundation=new sB(this.adapter),this.previewGroupId=Ql({prefix:"semi-image-preview-group",length:4}),this.previewRef=r.createRef()}componentDidMount(){this.props.lazyLoad&&this.observerImages()}componentDidUpdate(e){if(this.props.lazyLoad){const t=r.Children.toArray(e.children).map(e=>n.isValidElement(e)?e.key:null),i=r.Children.toArray(this.props.children).map(e=>n.isValidElement(e)?e.key:null);ml(t,i)||this.observerImages()}}static getDerivedStateFromProps(e,t){const n={};return"currentIndex"in e&&e.currentIndex!==t.currentIndex&&(n.currentIndex=e.currentIndex),"visible"in e&&e.visible!==t.visible&&(n.visible=e.visible),n}componentWillUnmount(){this.previewObserver&&(this.previewObserver.disconnect(),this.previewObserver=null)}render(){const e=this.props,{src:t,className:n,style:i,lazyLoad:s,setDownloadName:a}=e,o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["src","className","style","lazyLoad","setDownloadName"]),l=Object.assign(Object.assign({},Ra(o,["previewCls","previewStyle"])),{className:null==o?void 0:o.previewCls,style:null==o?void 0:o.previewStyle}),{currentIndex:c,visible:u}=this.state,{srcListInChildren:d,newChildren:h,titles:p}=this.loopImageIndex(),f=[...Array.isArray(t)?t:"string"==typeof t?[t]:[],...d];return r.createElement(zV.Provider,{value:{isGroup:!0,previewSrc:f,titles:p,currentIndex:c,visible:u,lazyLoad:s,previewObserver:this.previewObserver,setCurrentIndex:this.handleCurrentIndexChange,handleVisibleChange:this.handleVisibleChange,setDownloadName:a}},r.createElement("div",{id:this.previewGroupId,style:i,className:Yt(`${aB}-preview-group`,n)},h),r.createElement(tB,Object.assign({},l,{ref:this.previewRef,src:f,currentIndex:c,visible:u,onVisibleChange:this.handleVisibleChange}
vendor: 5,348 bytes, line 1
1)))}}function lB(e){return e&&"object"==typeof e?"position"in e||"type"in e?uB(e.position):"start"in e||"end"in e?uB(e):"line"in e||"column"in e?cB(e):"":""}function cB(e){return dB(e&&e.line)+":"+dB(e&&e.column)}function uB(e){return cB(e&&e.start)+"-"+cB(e&&e.end)}function dB(e){return e&&"number"==typeof e?e:1}oB.propTypes={style:Jt.object,className:Jt.string,visible:Jt.bool,src:Jt.oneOfType([Jt.string,Jt.array]),currentIndex:Jt.number,defaultCurrentIndex:Jt.number,defaultVisible:Jt.bool,maskClosable:Jt.bool,closable:Jt.bool,zoomStep:Jt.number,infinite:Jt.bool,showTooltip:Jt.bool,closeOnEsc:Jt.bool,prevTip:Jt.string,nextTip:Jt.string,zoomInTip:Jt.string,zoomOutTip:Jt.string,downloadTip:Jt.string,adaptiveTip:Jt.string,originTip:Jt.string,lazyLoad:Jt.bool,lazyLoadMargin:Jt.string,preLoad:Jt.bool,preLoadGap:Jt.number,previewCls:Jt.string,previewStyle:Jt.object,disableDownload:Jt.bool,zIndex:Jt.number,renderHeader:Jt.func,renderPreviewMenu:Jt.func,getPopupContainer:Jt.func,onVisibleChange:Jt.func,onChange:Jt.func,onClose:Jt.func,onZoomIn:Jt.func,onZoomOut:Jt.func,onPrev:Jt.func,onNext:Jt.func,onDownload:Jt.func,onRotateLeft:Jt.func,onRatioChange:Jt.func},oB.defaultProps={src:[],lazyLoad:!0,lazyLoadMargin:"0px 100px 100px 0px",closable:!0};class hB extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},s=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(s=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const a=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=a?a.line:void 0,this.name=lB(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=s&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}hB.prototype.file="",hB.prototype.name="",hB.prototype.reason="",hB.prototype.message="",hB.prototype.stack="",hB.prototype.column=void 0,hB.prototype.line=void 0,hB.prototype.ancestors=void 0,hB.prototype.cause=void 0,hB.prototype.fatal=void 0,hB.prototype.place=void 0,hB.prototype.ruleId=void 0,hB.prototype.source=void 0;const pB=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');bB(e);let n,r=0,i=-1,s=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;s--;)if(47===e.codePointAt(s)){if(n){r=s+1;break}}else i<0&&(n=!0,i=s+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let a=-1,o=t.length-1;for(;s--;)if(47===e.codePointAt(s)){if(n){r=s+1;break}}else a<0&&(n=!0,a=s+1),o>-1&&(e.codePointAt(s)===t.codePointAt(o--)?o<0&&(i=s):(o=-1,i=a));return r===i?i=a:i<0&&(i=e.length),e.slice(r,i)},fB=function(e){if(bB(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},mB=function(e){bB(e);let t,n=e.length,r=-1,i=0,s=-1,a=0;for(;n--;){const o=e.codePointAt(n);if(47!==o)r<0&&(t=!0,r=n+1),46===o?s<0?s=n:1!==a&&(a=1):s>-1&&(a=-1);else if(t){i=n+1;break}}return s<0||r<0||0===a||1===a&&s===r-1&&s===i+1?"":e.slice(s,r)},gB=function(...e){let t,n=-1;for(;++n<e.length;)bB(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){bB(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,i="",s=0,a=-1,o=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.codePointAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===o);else if(a!==l-1&&2===o){if(i.length<2||2!==s||46!==i.codePointAt(i.length-1)||46!==i.codePointAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",s=0):(i=i.slice(0,r),s=i.length-1-i.lastIndexOf("/")),a=l,o=0;continue}}else if(i.length>0){i="",s=0,a=l,o=0;continue}t&&(i=i.length>0?i+"/..":"..",s=2)}else i.length>0?i+="/"+e.slice(a+1,l):i=e.slice(a+1,l),s=l-a-1;a=l,o=0}else 46===n&&o>-1?o++:o=-1}return i}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},yB="/";function bB(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const vB=function(){return"/"};function wB(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}const xB=["history","path","basename","stem","extname","dirname"];class EB{constructor(e){let t;t=e?wB(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":vB(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<xB.length;){const e=xB[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)xB.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?pB(this.path):void 0}
1set basename(e){CB(e,"basename"),SB(e,"basename"),this.path=gB(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?fB(this.path):void 0}set dirname(e){OB(this.basename,"dirname"),this.path=gB(e||"",this.basename)}get extname(){return"string"==typeof this.path?mB(this.path):void 0}set extname(e){if(SB(e,"extname"),OB(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=gB(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){wB(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!wB(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}(e)),CB(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?pB(this.path,this.extname):void 0}set stem(e){CB(e,"stem"),SB(e,"stem"),this.path=gB(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new hB(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}}function SB(e,t){if(e&&e.includes(yB))throw new Error("`"+t+"` cannot be a path: did not expect `"+yB+"`")}function CB(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function OB(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const kB=["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"].map(function(e){return"."+e});function _B(e,t){const n=(r=e,Boolean(r&&"object"==typeof r&&"message"in r&&"messages"in r)?e:new EB(e));var r;const{format:i,...s}=t||{};return{file:n,options:{format:"md"===i||"mdx"===i?i:n.extname&&(s.mdExtensions||kB).includes(n.extname)?"md":"mdx",...s}}}function TB(){}function PB(){}const IB=/[$_\p{ID_Start}]/u,RB=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,DB=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,NB=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,AB=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,jB={};function MB(e){return!!e&&IB.test(String.fromCodePoint(e))}function FB(e,t){const n=(t||jB).jsx?DB:RB;return!!e&&n.test(String.fromCodePoint(e))}function LB(e,t){return((t||jB).jsx?AB:NB).test(e)}let $B=class{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&t&&(null!=n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&t&&(null!=n?e[t].splice(n,1):delete e[t])}},VB=class extends $B{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e},this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,a=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=a,o)return e;if(l)return null}let i;for(i in e){const t=e[i];if(t&&"object"==typeof t)if(Array.isArray(t)){const n=t;for(let t=0;t<n.length;t+=1){const r=n[t];BB(r)&&(this.visit(r,e,i,t)||t--)}}else BB(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_remove;if(this.replacement=i,this.should_remove=s,a)return null}}return e}};function BB(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}const zB=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function HB(e){let t;if(e.value)if("JSXExpressionContainer"===e.value.type){const n=e.value.expression;n.type,t=n}else{const n=e.value;"JSXElement"!==n.type&&n.type,t=n,delete t.raw}else t={type:"Literal",value:!0};const n={type:"Property",key:KB(e.name),value:t,kind:"init",method:!1,shorthand:!1,computed:!1};return WB(e,n),n}function KB(e){let t;if("JSXMemberExpression"===e.type){const n=KB(e.property);t={type:"MemberExpression",object:KB(e.object),property:n,computed:"Literal"===n.type,optional:!1}}else t="JSXNamespacedName"===e.type?{type:"Literal",value:e.namespace.name+":"+e.name.name}:LB(e.name)?{type:"Identifier",name:e.name}:{type:"Literal",value:e.name};return WB(e,t),t}function UB(e){const t=e.split(".");let n,r=-1;for(;++r<t.length;){const e=LB(t[r])?{type:"Identifier",name:t[r]}:{type:"Literal",value:t[r]};n=n?{type:"MemberExpression",object:n,property:e,computed:Boolean(r&&"Literal"===e.type),optional:!1}:e}return n}function WB(e,t){const n=["start","end","loc","range","comments"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function YB(e){return function(t,n){!function(e,t){const n=t||{};let r="automatic"===n.runtime;const i={},s={};!function(e,{enter:t,leave:n}){new VB(t,n).visit(e,null)}(e,{enter(e){if("Program"===e.type){const t=e.comments||[];let n=-1;for(;++n<t.length;){zB.lastIndex=0;let e=zB.exec(t[n].value);for(;e;)i[e[1]]=e[2],e=zB.exec(t[n].value)}if(i.jsxRuntime)if("automatic"===i.jsxRuntime){if(r=!0,i.jsx)throw new Error("Unexpected `@jsx` pragma w/ automatic runtime");if(i.jsxFrag)throw new Error("Unexpected `@jsxFrag` pragma w/ automatic runtime")}else{if("classic"!==i.jsxRuntime)throw new Error("Unexpected `jsxRuntime` `"+i.jsxRuntime+"`, expected `automatic` or `classic`");if(r=!1,i.jsxImportSource)throw new Error("Unexpected `@jsxImportSource` w/ classic runtime")}}},leave(e){if("Program"===e.type){const t=[];if(s.fragment&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),s.jsx&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),s.jsxs&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),s.jsxDEV&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxDEV"},local:{type:"Identifier",name:"_jsxDEV"}}),t.length>0){let r=0;for(;r<e.body.length;){const t=e.body[r];if(!("directive"in t)||!t.directive)break;r++}e.body.splice(r,0,{type:"ImportDeclaration",specifiers:t,source:{type:"Literal",value:(i.jsxImportSource||n.importSource||"react")+(n.development?"/jsx-dev-runtime":"/jsx-runtime")}})}}if("JSXElement"!==e.type&&"JSXFragment"!==e.type)return;const t=[];let a,o=-1;for(;++o<e.children.length;){const n=e.children[o];if("JSXExpressionContainer"===n.type)"JSXEmptyExpression"!==n.expression.type&&t.push(n.expression);else if("JSXText"===n.type){const e=n.value.replace(/\t/g," ").replace(/ *(\r?\n|\r) */g,"\n").replace(/\n+/g,"\n").replace(/\n+$/,"").replace(/^\n+/,"").replace(/\n/g," ");
1if(e){const r={type:"Literal",value:e};WB(n,r),t.push(r)}}else TB("JSXElement"!==n.type&&"JSXFragment"!==n.type&&n.type),t.push(n)}const l=[];let c,u,d=[];if("JSXElement"===e.type){if(a=KB(e.openingElement.name),"Identifier"===a.type&&/^[a-z]/.test(a.name)){const e={type:"Literal",value:a.name};WB(a,e),a=e}let t;const n=e.openingElement.attributes;let i=-1;for(;++i<n.length;){const e=n[i];if("JSXSpreadAttribute"===e.type)"ObjectExpression"===e.argument.type?l.push(...e.argument.properties):l.push({type:"SpreadElement",argument:e.argument}),t=!0;else{const n=HB(e);if(r&&"Identifier"===n.key.type&&"key"===n.key.name){if(t)throw new Error("Expected `key` to come before any spread expressions");const e=n.value;TB("AssignmentPattern"!==e.type&&"ArrayPattern"!==e.type&&"ObjectPattern"!==e.type&&e.type),c=e}else l.push(n)}}}else r?(s.fragment=!0,a={type:"Identifier",name:"_Fragment"}):a=UB(i.jsxFrag||n.pragmaFrag||"React.Fragment");if(r?t.length>0&&l.push({type:"Property",key:{type:"Identifier",name:"children"},value:t.length>1?{type:"ArrayExpression",elements:t}:t[0],kind:"init",method:!1,shorthand:!1,computed:!1}):d=t,r){d.push({type:"ObjectExpression",properties:l}),c?d.push(c):n.development&&d.push({type:"Identifier",name:"undefined"});const r=t.length>1;if(n.development){s.jsxDEV=!0,u={type:"Identifier",name:"_jsxDEV"},d.push({type:"Literal",value:r});const t={type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"fileName"},value:{type:"Literal",value:n.filePath||"<source.js>"}}]};e.loc&&t.properties.push({type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"lineNumber"},value:{type:"Literal",value:e.loc.start.line}},{type:"Property",method:!1,shorthand:!1,computed:!1,kind:"init",key:{type:"Identifier",name:"columnNumber"},value:{type:"Literal",value:e.loc.start.column+1}}),d.push(t,{type:"ThisExpression"})}else r?(s.jsxs=!0,u={type:"Identifier",name:"_jsxs"}):(s.jsx=!0,u={type:"Identifier",name:"_jsx"})}else l.length>0?d.unshift({type:"ObjectExpression",properties:l}):d.length>0&&d.unshift({type:"Literal",value:null}),u=UB(i.jsx||n.pragma||"React.createElement");d.unshift(a);const h={type:"CallExpression",callee:u,arguments:d,optional:!1};WB(e,h),this.replace(h)}})}(t,{filePath:n.history[0],...e})}}var GB,ZB={exports:{}},XB={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"Â¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"Â",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"Ã",Aacute:"Ã",Acirc:"Ã",Atilde:"Ã",Auml:"Ã",Aring:"Ã
",AElig:"Ã",Ccedil:"Ã",Egrave:"Ã",Eacute:"Ã",Ecirc:"Ã",Euml:"Ã",Igrave:"Ã",Iacute:"Ã",Icirc:"Ã",Iuml:"Ã",ETH:"Ã",Ntilde:"Ã",Ograve:"Ã",Oacute:"Ã",Ocirc:"Ã",Otilde:"Ã",Ouml:"Ã",times:"Ã",Oslash:"Ã",Ugrave:"Ã",Uacute:"Ã",Ucirc:"Ã",Uuml:"Ã",Yacute:"Ã",THORN:"Ã",szlig:"Ã",agrave:"à ",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"Ã¥",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"Ã",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Å",oelig:"Å",Scaron:"Å ",scaron:"Å¡",Yuml:"Ÿ",fnof:"Æ",circ:"Ë",tilde:"Ë",Alpha:"Î",Beta:"Î",Gamma:"Î",Delta:"Î",Epsilon:"Î",Zeta:"Î",Eta:"Î",Theta:"Î",Iota:"Î",Kappa:"Î",Lambda:"Î",Mu:"Î",Nu:"Î",Xi:"Î",Omicron:"Î",Pi:"Î ",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Î¥",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"Ï",rho:"Ï",sigmaf:"Ï",sigma:"Ï",tau:"Ï",upsilon:"Ï
",phi:"Ï",chi:"Ï",psi:"Ï",omega:"Ï",thetasym:"Ï",upsih:"Ï",piv:"Ï",ensp:"â",emsp:"â",thinsp:"â",zwnj:"â",zwj:"â",lrm:"â",rlm:"â",ndash:"â",mdash:"â",lsquo:"â",rsquo:"â",sbquo:"â",ldquo:"â",rdquo:"â",bdquo:"â",dagger:"â ",Dagger:"â¡",bull:"â¢",hellip:"â¦",permil:"â°",prime:"â²",Prime:"â³",lsaquo:"â¹",rsaquo:"âº",oline:"â¾",frasl:"â",euro:"â¬",image:"â",weierp:"â",real:"â",trade:"â¢",alefsym:"âµ",larr:"â",uarr:"â",rarr:"â",darr:"â",harr:"â",crarr:"âµ",lArr:"â",uArr:"â",rArr:"â",dArr:"â",hArr:"â",forall:"â",part:"â",exist:"â",empty:"â
",nabla:"â",isin:"â",notin:"â",ni:"â",prod:"â",sum:"â",minus:"â",lowast:"â",radic:"â",prop:"â",infin:"â",ang:"â ",and:"â§",or:"â¨",cap:"â©",cup:"âª",int:"â«",there4:"â´",sim:"â¼",cong:"â
",asymp:"â",ne:"â ",equiv:"â¡",le:"â¤",ge:"â¥",sub:"â",sup:"â",nsub
1:"â",sube:"â",supe:"â",oplus:"â",otimes:"â",perp:"â¥",sdot:"â
",lceil:"â",rceil:"â",lfloor:"â",rfloor:"â",lang:"â©",rang:"âª",loz:"â",spades:"â ",clubs:"â£",hearts:"â¥",diams:"â¦"},qB={exports:{}};function JB(){return GB||(GB=1,function(e){var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],n=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],r="ªµºÃ-ÃÃ-öø-ËË-ËË -ˤˬˮͰ-ʹͶͷͺ-ͽͿÎÎ-ÎÎÎ-ΡΣ-ϵϷ-ÒÒ-Ô¯Ô±-ÕÕÕ -Ö×-תׯ-×²Ø -Ùٮٯٱ-ÛÛÛ¥Û¦Û®Û¯Ûº-Û¼Û¿ÜÜ-ܯÝ-Þ¥Þ±ß-ߪߴߵߺà -à à à ¤à ¨à¡-à¡à¡ -ࡪࡰ-à¢à¢-à¢à¢ -à£à¤-हऽà¥à¥-ॡॱ-à¦à¦
-à¦à¦à¦à¦-নপ-রলশ-হঽà§à§à§à§-ৡৰৱৼà¨
-à¨à¨à¨à¨-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹà©-à©à©à©²-à©´àª
-àªàª-àªàª-નપ-રલળવ-હઽà«à« ૡૹà¬
-à¬à¬à¬à¬-ନପ-ରଲଳଵ-ହଽààà-à¡à±à®à®
-à®à®-à®à®-à®à®à®à®à®à®à®£à®¤à®¨-பம-ஹà¯à°
-à°à°-à°à°-నప-హఽà±-à±à±à±à± ౡà²à²
-à²à²-à²à²-ನಪ-ಳವ-ಹಽà³-à³à³ ೡೱೲà´-à´à´-à´à´-ഺഽàµàµ-àµàµ-ൡൺ-ൿà¶
-à¶à¶-නඳ-රලà·-à·à¸-ะาำà¹-à¹àºàºàºàº-àºàº-ຣລວ-ະາຳຽà»-à»à»à»-à»à¼à½-à½à½-ཬà¾-à¾á-áªá¿á-áá-áá¡á¥á¦á®-á°áµ-ááá -á
ááá-áºá¼-áá-áá-ááá-áá -áá-áá-á°á²-áµá¸-á¾áá-á
á-áá-áá-áá-áá-áá -áµá¸-á½á-á¬á¯-á¿á-áá -áªá®-á¸á-áá-á±á-áá -á¬á®-á°á-á³ááá -ᡸá¢-ᢨᢪᢰ-ᣵá¤-á¤á¥-á¥á¥°-ᥴá¦-ᦫᦰ-á§á¨-á¨á¨ -á©áª§á¬
-ᬳá
-áá®-ᮠᮮᮯᮺ-ᯥá°-á°£á±-á±á±-á±½á²-á²á²-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺá´-á¶¿á¸-á¼á¼-á¼á¼ -á½
á½-á½á½-á½á½á½á½á½-á½½á¾-á¾´á¾¶-ᾼιá¿-á¿á¿-á¿á¿-á¿á¿-á¿á¿ -Ῥῲ-á¿´á¿¶-ῼâ±â¿â-ââââ-âââ-ââ¤â¦â¨âª-â¹â¼-â¿â
-â
â
â
-ââ°-ⳤⳫ-ⳮⳲⳳâ´-ⴥⴧâ´â´°-ⵧⵯâ¶-â¶â¶ -ⶦⶨ-ⶮⶰ-ⶶⶸ-â¶¾â·-â·â·-â·â·-â·â·-â·ã
-ãã¡-ã©ã±-ãµã¸-ã¼ã-ãã-ãã¡-ãºã¼-ã¿ã
-ã¯ã±-ãã -ã¿ã°-ã¿ã-ä¶¿ä¸-êê-ê½ê-êê
1-êêªê«ê-ê®ê¿-êê -ê¯ê-êê¢-êê-êê±-ê ê -ê
ê -ê ê -ê ¢ê¡-ꡳê¢-ꢳꣲ-ꣷꣻꣽꣾê¤-ꤥꤰ-ê¥ê¥ -ꥼê¦-ꦲê§ê§ -ꧤꧦ-ꧯꧺ-ê§¾ê¨-ꨨê©-ê©ê©-ê©ê© -ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽê«ê«ê«-ê«ê« -ꫪꫲ-ê«´ê¬-ê¬ê¬-ê¬ê¬-ê¬ê¬ -ꬦꬨ-ꬮꬰ-êê-ê©ê°-ꯢê°-í£í°-íí-í»ï¤-ï©ï©°-ï«ï¬-ï¬ï¬-ï¬ï¬ï¬-ﬨשׁ-זּטּ-לּמּïïïïï-ï®±ï¯-ï´½ïµ-ï¶ï¶-ï·ï·°-ﷻﹰ-ï¹´ï¹¶-ﻼA-Zï½-ï½ï½¦-ï¾¾ï¿-ï¿ï¿-ï¿ï¿-ï¿ï¿-ï¿",i={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},s="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",a={5:s,"5module":s+" export import",6:s+" const class extends export import super"},o=/^in(stanceof)?$/,l=new RegExp("["+r+"]"),c=new RegExp("["+r+"ââ·Ì-ͯÎÒ-ÒÖ-Ö½Ö¿××××
ר-ØÙ-٩ٰÛ-ÛÛ-Û¤Û§Û¨Ûª-ÛÛ°-Û¹Üܰ-ÝÞ¦-Þ°ß-ßß«-߽߳à -à à -à £à ¥-à §à ©-à à¡-à¡à¢-à¢à£-ࣣ࣡-à¤à¤º-़ा-à¥à¥-à¥à¥¢à¥£à¥¦-९à¦-à¦à¦¼à¦¾-à§à§à§à§-à§à§à§¢à§£à§¦-৯৾à¨-à¨à¨¼à¨¾-à©à©à©à©-à©à©à©¦-ੱੵàª-àªàª¼àª¾-à«
à«-à«à«-à«à«¢à«£à«¦-૯ૺ-à«¿à¬-à¬à¬¼à¬¾-àààà-àà-àà¢à£à¦-à¯à®à®¾-à¯à¯-à¯à¯-à¯à¯à¯¦-௯à°-à°à°¼à°¾-à±à±-à±à±-à±à±à±à±¢à±£à±¦-౯à²-à²à²¼à²¾-à³à³-à³à³-à³à³à³à³¢à³£à³¦-೯ೳà´-à´à´»à´¼à´¾-àµàµ-àµàµ-àµàµàµ¢àµ£àµ¦-൯à¶-à¶à·à·-à·à·à·-à·à·¦-෯ෲෳัิ-ฺà¹-à¹à¹-à¹àº±àº´-ຼà»-à»à»-à»à¼à¼à¼ -༩༹༵༷༾༿ཱ-à¾à¾à¾à¾-à¾à¾-ྼà¿á«-á¾á-áá-áá-á á¢-á¤á§-áá±-á´á-áá-áá-áá©-á±á-áá²-á´ááá²á³á´-ááá -á©á -á á -á ᢩᤠ-ᤫᤰ-᤻á¥-á¥á§-á§á¨-á¨á©-á©á© -᩿᩼-áªáª-áªáª°-᪽ᪿ-á«á« -á««á¬-á¬á¬´-áá-áá«-á³á®-á®á®¡-á®á®°-᮹᯦-᯳ᰤ-á°·á±-á±á±-á±á³-á³á³-᳨á³á³´á³·-á³¹á·-á·¿âââ¿âââ-ââ¡â¥-â°â³¯-⵿⳱ⷠ-â·¿ãª-ã¯ããã»ê -ê©ê¯ê´-ê½êêê°ê±ê ê ê ê £-ê §ê ¬ê¢ê¢ê¢´-ê£
ê£-ê£ê£ -꣱ꣿ-ê¤ê¤¦-ê¤ê¥-ê¥ê¦-ê¦ê¦³-ê§ê§-ê§ê§¥ê§°-꧹ꨩ-ꨶê©ê©ê©ê©-ê©ê©»-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿ê«ê««-ꫯꫵ꫶ꯣ-ꯪ꯬ê¯ê¯°-꯹ï¬ï¸-ï¸ï¸ -︯︳︴ï¹-ï¹ï¼-ï¼ï¼¿ï½¥]");function u(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}return!1}function d(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&l.test(String.fromCharCode(e)):!1!==t&&u(e,n)))}function h(e,r){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==r&&(u(e,n)||u(e,t)))))}var p=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.
vendor: 4,811 bytes, line 1
1isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function f(e,t){return new p(e,{beforeExpr:!0,binop:t})}var m={beforeExpr:!0},g={startsExpr:!0},y={};function b(e,t){return void 0===t&&(t={}),t.keyword=e,y[e]=new p(e,t)}var v={num:new p("num",g),regexp:new p("regexp",g),string:new p("string",g),name:new p("name",g),privateId:new p("privateId",g),eof:new p("eof"),bracketL:new p("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new p("]"),braceL:new p("{",{beforeExpr:!0,startsExpr:!0}),braceR:new p("}"),parenL:new p("(",{beforeExpr:!0,startsExpr:!0}),parenR:new p(")"),comma:new p(",",m),semi:new p(";",m),colon:new p(":",m),dot:new p("."),question:new p("?",m),questionDot:new p("?."),arrow:new p("=>",m),template:new p("template"),invalidTemplate:new p("invalidTemplate"),ellipsis:new p("...",m),backQuote:new p("`",g),dollarBraceL:new p("${",{beforeExpr:!0,startsExpr:!0}),eq:new p("=",{beforeExpr:!0,isAssign:!0}),assign:new p("_=",{beforeExpr:!0,isAssign:!0}),incDec:new p("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new p("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:f("||",1),logicalAND:f("&&",2),bitwiseOR:f("|",3),bitwiseXOR:f("^",4),bitwiseAND:f("&",5),equality:f("==/!=/===/!==",6),relational:f("</>/<=/>=",7),bitShift:f("<</>>/>>>",8),plusMin:new p("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:f("%",10),star:f("*",10),slash:f("/",10),starstar:new p("**",{beforeExpr:!0}),coalesce:f("??",1),_break:b("break"),_case:b("case",m),_catch:b("catch"),_continue:b("continue"),_debugger:b("debugger"),_default:b("default",m),_do:b("do",{isLoop:!0,beforeExpr:!0}),_else:b("else",m),_finally:b("finally"),_for:b("for",{isLoop:!0}),_function:b("function",g),_if:b("if"),_return:b("return",m),_switch:b("switch"),_throw:b("throw",m),_try:b("try"),_var:b("var"),_const:b("const"),_while:b("while",{isLoop:!0}),_with:b("with"),_new:b("new",{beforeExpr:!0,startsExpr:!0}),_this:b("this",g),_super:b("super",g),_class:b("class",g),_extends:b("extends",m),_export:b("export"),_import:b("import",g),_null:b("null",g),_true:b("true",g),_false:b("false",g),_in:b("in",{beforeExpr:!0,binop:7}),_instanceof:b("instanceof",{beforeExpr:!0,binop:7}),_typeof:b("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:b("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:b("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},w=/\r\n?|\n|\u2028|\u2029/,x=new RegExp(w.source,"g");function E(e){return 10===e||13===e||8232===e||8233===e}function S(e,t,n){void 0===n&&(n=e.length);for(var r=t;r<n;r++){var i=e.charCodeAt(r);if(E(i))return r<n-1&&13===i&&10===e.charCodeAt(r+1)?r+2:r+1}return-1}var C=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,O=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,k=Object.prototype,_=k.hasOwnProperty,T=k.toString,P=Object.hasOwn||function(e,t){return _.call(e,t)},I=Array.isArray||function(e){return"[object Array]"===T.call(e)},R=Object.create(null);function D(e){return R[e]||(R[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function N(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}var A=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,j=function(e,t){this.line=e,this.column=t};j.prototype.offset=function(e){return new j(this.line,this.column+e)};var M=function(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function F(e,t){for(var n=1,r=0;;){var i=S(e,r,t);if(i<0)return new j(n,t-r);++n,r=i}}var L={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},$=!1;function V(e){var t={};for(var n in L)t[n]=e&&P(e,n)?e[n]:L[n];if("latest"===t.ecmaVersion?t.ecmaVersion=1e8:null==t.ecmaVersion?(!$&&"object"==typeof console&&console.warn&&($=!0,console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),e&&null!=e.allowHashBang||(t.allowHashBang=t.ecmaVersion>=14),I(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}if(I(t.onComment)&&(t.onComment=function(e,t){return function(n,r,i,s,a,o){var l={type:n?"Block":"Line",value:r,start:i,end:s};e.locations&&(l.loc=new M(this,a,o)),e.ranges&&(l.range=[i,s]),t.push(l)}}(t,t.onComment)),"commonjs"===t.sourceType&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowA
vendor: 4,263 bytes, line 1
1waitOutsideFunction with sourceType: commonjs");return t}var B=256,z=259;function H(e,t){return 2|(e?4:0)|(t?8:0)}var K=function(e,t,n){this.options=e=V(e),this.sourceFile=e.sourceFile,this.keywords=D(a[e.ecmaVersion>=6?6:"module"===e.sourceType?"5module":5]);var r="";!0!==e.allowReserved&&(r=i[e.ecmaVersion>=6?6:5===e.ecmaVersion?5:3],"module"===e.sourceType&&(r+=" await")),this.reservedWords=D(r);var s=(r?r+" ":"")+i.strict;this.reservedWordsStrict=D(s),this.reservedWordsStrictBind=D(s+" "+i.strictBind),this.input=String(t),this.containsEsc=!1,n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(w).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=v.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope("commonjs"===this.options.sourceType?2:1),this.regexpState=null,this.privateNameStack=[]},U={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};K.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)},U.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},U.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0},U.inAsync.get=function(){return(4&this.currentVarScope().flags)>0},U.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e].flags;if(768&t)return!1;if(2&t)return(4&t)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},U.allowReturn.get=function(){return!!this.inFunction||!!(this.options.allowReturnOutsideFunction&&1&this.currentVarScope().flags)},U.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0||this.options.allowSuperOutsideMethod},U.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},U.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},U.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e].flags;if(768&t||2&t&&!(16&t))return!0}return!1},U.allowUsing.get=function(){var e=this.currentScope().flags;return!(1024&e||!this.inModule&&1&e)},U.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&B)>0},K.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var n=this,r=0;r<e.length;r++)n=e[r](n);return n},K.parse=function(e,t){return new this(t,e).parse()},K.parseExpressionAt=function(e,t,n){var r=new this(n,e,t);return r.nextToken(),r.parseExpression()},K.tokenizer=function(e,t){return new this(t,e)},Object.defineProperties(K.prototype,U);var W=K.prototype,Y=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;W.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){O.lastIndex=e,e+=O.exec(this.input)[0].length;var t=Y.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2])){O.lastIndex=e+t[0].length;var n=O.exec(this.input),r=n.index+n[0].length,i=this.input.charAt(r);return";"===i||"}"===i||w.test(n[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(i)||"!"===i&&"="===this.input.charAt(r+1))}e+=t[0].length,O.lastIndex=e,e+=O.exec(this.input)[0].length,";"===this.input[e]&&e++}},W.eat=function(e){return this.type===e&&(this.next(),!0)},W.isContextual=function(e){return this.type===v.name&&this.value===e&&!this.containsEsc},W.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)}
1,W.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},W.canInsertSemicolon=function(){return this.type===v.eof||this.type===v.braceR||w.test(this.input.slice(this.lastTokEnd,this.start))},W.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},W.semicolon=function(){this.eat(v.semi)||this.insertSemicolon()||this.unexpected()},W.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},W.expect=function(e){this.eat(e)||this.unexpected()},W.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")};var G=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};W.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,t?"Assigning to rvalue":"Parenthesized pattern")}},W.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},W.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},W.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var Z=K.prototype;Z.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==v.eof;){var n=this.parseStatement(null,!0,t);e.body.push(n)}if(this.inModule)for(var r=0,i=Object.keys(this.undefinedExports);r<i.length;r+=1){var s=i[r];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType="commonjs"===this.options.sourceType?"script":this.options.sourceType,this.finishNode(e,"Program")};var X={kind:"loop"},q={kind:"switch"};Z.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;O.lastIndex=this.pos;var t=O.exec(this.input),n=this.pos+t[0].length,r=this.fullCharCodeAt(n);if(91===r||92===r)return!0;if(e)return!1;if(123===r)return!0;if(d(r)){var i=n;do{n+=r<=65535?1:2}while(h(r=this.fullCharCodeAt(n)));if(92===r)return!0;var s=this.input.slice(i,n);if(!o.test(s))return!0}return!1},Z.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;O.lastIndex=this.pos;var e,t=O.exec(this.input),n=this.pos+t[0].length;return!(w.test(this.input.slice(this.pos,n))||"function"!==this.input.slice(n,n+8)||n+8!==this.input.length&&(h(e=this.fullCharCodeAt(n+8))||92===e))},Z.isUsingKeyword=function(e,t){if(this.options.ecmaVersion<17||!this.isContextual(e?"await":"using"))return!1;O.lastIndex=this.pos;var n=O.exec(this.input),r=this.pos+n[0].length;if(w.test(this.input.slice(this.pos,r)))return!1;if(e){var i,s=r+5;if("using"!==this.input.slice(r,s)||s===this.input.length||h(i=this.fullCharCodeAt(s))||92===i)return!1;O.lastIndex=s;var a=O.exec(this.input);if(r=s+a[0].length,a&&w.test(this.input.slice(s,r)))return!1}var l=this.fullCharCodeAt(r);if(!d(l)&&92!==l)return!1;var c=r;do{r+=l<=65535?1:2}while(h(l=this.fullCharCodeAt(r)));if(92===l)return!0;var u=this.input.slice(c,r);return!(o.test(u)||t&&"of"===u)},Z.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)},Z.isUsing=function(e){return this.isUsingKeyword(!1,e)},Z.parseStatement=function(e,t,n){var r,i=this.type,s=this.startNode();switch(this.isLet(e)&&(i=v._var,r="let"),i){case v._break:case v._continue:return this.parseBreakContinueStatement
vendor: 25,201 bytes, line 1
1(s,i.keyword);case v._debugger:return this.parseDebuggerStatement(s);case v._do:return this.parseDoStatement(s);case v._for:return this.parseForStatement(s);case v._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(s,!1,!e);case v._class:return e&&this.unexpected(),this.parseClass(s,!0);case v._if:return this.parseIfStatement(s);case v._return:return this.parseReturnStatement(s);case v._switch:return this.parseSwitchStatement(s);case v._throw:return this.parseThrowStatement(s);case v._try:return this.parseTryStatement(s);case v._const:case v._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(s,r);case v._while:return this.parseWhileStatement(s);case v._with:return this.parseWithStatement(s);case v.braceL:return this.parseBlock(!0,s);case v.semi:return this.parseEmptyStatement(s);case v._export:case v._import:if(this.options.ecmaVersion>10&&i===v._import){O.lastIndex=this.pos;var a=O.exec(this.input),o=this.pos+a[0].length,l=this.input.charCodeAt(o);if(40===l||46===l)return this.parseExpressionStatement(s,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),i===v._import?this.parseImport(s):this.parseExport(s,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(s,!0,!e);var c=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(c)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),"await using"===c&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(s,!1,c),this.semicolon(),this.finishNode(s,"VariableDeclaration");var u=this.value,d=this.parseExpression();return i===v.name&&"Identifier"===d.type&&this.eat(v.colon)?this.parseLabeledStatement(s,u,d,e):this.parseExpressionStatement(s,d)}},Z.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(v.semi)||this.insertSemicolon()?e.label=null:this.type!==v.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var i=this.labels[r];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(n||"loop"===i.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},Z.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},Z.parseDoStatement=function(e){return this.next(),this.labels.push(X),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(v._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(v.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},Z.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(X),this.enterScope(0),this.expect(v.parenL),this.type===v.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===v._var||this.type===v._const||n){var r=this.startNode(),i=n?"let":this.value;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),this.parseForAfterInit(e,r,t)}var s=this.isContextual("let"),a=!1,o=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(o){var l=this.startNode();return this.next(),"await using"===o&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(l,!0,o),this.finishNode(l,"VariableDeclaration"),this.parseForAfterInit(e,l,t)}var c=this.containsEsc,u=new G,d=this.start,h=t>-1?this.parseExprSubscripts(u,"await"):this.parseExpression(!0,u);return this.type===v._in||(a=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===v._in&&this.unexpected(t),e.await=!0):a&&this.options.ecmaVersion>=8&&(h.start!==d||c||"Identifier"!==h.type||"async"!==h.name?this.options.ecmaVersion>=9&&(e.await=!1):this.unexpected()),s&&a&&this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(h,!1,u),this.checkLValPattern(h),this.parseForIn(e,h)):(this.checkExpressionErrors(u,!0),t>-1&&this.unexpected(t),this.parseFor(e,h))},Z.parseForAfterInit=function(e,t,n){return(this.type===v._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&1===t.declarations.length?(this.options.ecmaVersion>=9&&(this.type===v._in?n>-1&&this.unexpected(n):e.await=n>-1),this.parseForIn(e,t)):(n>-1&&this.unexpected(n),this.parseFor(e,t))},Z.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,Q|(n?0:ee),!1,t)},Z.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(v._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},Z.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(v.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},Z.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(v.braceL),this.labels.push(q),this.enterScope(1024);for(var n=!1;this.type!==v.braceR;)if(this.type===v._case||this.type===v._default){var r=this.type===v._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(v.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},Z.parseThrowStatement=function(e){return this.next(),w.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var J=[];Z.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.enterScope(t?32:0),this.checkLValPattern(e,t?4:2),this.expect(v.parenR),e},Z.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===v._catch){var t=this.startNode();this.next(),this.eat(v.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(v._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},Z.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},Z.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(X),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},Z.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")},Z.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},Z.parseLabeledStatement=function(e,t,n,r){for(var i=0,s=this.labels;i<s.length;i+=1)s[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var a=this.type.isLoop?"loop":this.type===v._switch?"switch":null,o=this.labels.length-1;o>=0;o--){var l=this.labels[o];if(l.statementStart!==e.start)break;l.statementStart=this.start,l.kind=a}return this.labels.push({name:t,kind:a,statementStart:this.start}),e.body=this.parseStatement(r?-1===r.indexOf("label")?r+"label":r:"label"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},Z.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},Z.parseBlock=function(e,t,n){for(void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),t.body=[],this.expect(v.braceL),e&&this.enterScope(0);this.type!==v.braceR;){var r=this.parseStatement(null);t.body.push(r)}return n&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")},Z.parseFor=function(e,t){return e.init=t,this.expect(v.semi),e.test=this.type===v.semi?null:this.parseExpression(),this.expect(v.semi),e.update=this.type===v.parenR?null:this.parseExpression(),this.expect(v.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")},Z.parseForIn=function(e,t){var n=this.type===v._in;return this.next(),"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(!n||this.options.ecmaVersion<8||this.strict||"var"!==t.kind||"Identifier"!==t.declarations[0].id.type)&&this.raise(t.start,(n?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssign(),this.expect(v.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")},Z.parseVar=function(e,t,n,r){for(e.declarations=[],e.kind=n;;){var i=this.startNode();if(this.parseVarId(i,n),this.eat(v.eq)?i.init=this.parseMaybeAssign(t):r||"const"!==n||this.type===v._in||this.options.ecmaVersion>=6&&this.isContextual("of")?r||"using"!==n&&"await using"!==n||!(this.options.ecmaVersion>=17)||this.type===v._in||this.isContextual("of")?r||"Identifier"===i.id.type||t&&(this.type===v._in||this.isContextual("of"))?i.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.raise(this.lastTokEnd,"Missing initializer in "+n+" declaration"):this.unexpected(),e.declarations.push(this.finishNode(i,"VariableDeclarator")),!this.eat(v.comma))break}return e},Z.parseVarId=function(e,t){e.id="using"===t||"await using"===t?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,"var"===t?1:2,!1)};var Q=1,ee=2;function te(e,t){var n=t.key.name,r=e[n],i="true";return"MethodDefinition"!==t.type||"get"!==t.kind&&"set"!==t.kind||(i=(t.static?"s":"i")+t.kind),"iget"===r&&"iset"===i||"iset"===r&&"iget"===i||"sget"===r&&"sset"===i||"sset"===r&&"sget"===i?(e[n]="true",!1):!!r||(e[n]=i,!1)}function ne(e,t){var n=e.computed,r=e.key;return!n&&("Identifier"===r.type&&r.name===t||"Literal"===r.type&&r.value===t)}Z.parseFunction=function(e,t,n,r,i){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(this.type===v.star&&t&ee&&this.unexpected(),e.generator=this.eat(v.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&Q&&(e.id=4&t&&this.type!==v.name?null:this.parseIdent(),!e.id||t&ee||this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?1:2:3));var s=this.yieldPos,a=this.awaitPos,o=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(H(e.async,e.generator)),t&Q||(e.id=this.type===v.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n,!1,i),this.yieldPos=s,this.awaitPos=a,this.awaitIdentPos=o,this.finishNode(e,t&Q?"FunctionDeclaration":"FunctionExpression")},Z.parseFunctionParams=function(e){this.expect(v.parenL),e.params=this.parseBindingList(v.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Z.parseClass=function(e,t){this.next();var n=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var r=this.enterClassBody(),i=this.startNode(),s=!1;for(i.body=[],this.expect(v.braceL);this.type!==v.braceR;){var a=this.parseClassElement(null!==e.superClass);a&&(i.body.push(a),"MethodDefinition"===a.type&&"constructor"===a.kind?(s&&this.raiseRecoverable(a.start,"Duplicate constructor in the same class"),s=!0):a.key&&"PrivateIdentifier"===a.key.type&&te(r,a)&&this.raiseRecoverable(a.key.start,"Identifier '#"+a.key.name+"' has already been declared"))}return this.strict=n,this.next(),e.body=this.finishNode(i,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},Z.parseClassElement=function(e){if(this.eat(v.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,s=!1,a="method",o=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(v.braceL))return this.parseClassStaticBlock(n),n;this.isClassElementNameStart()||this.type===v.star?o=!0:r="static"}if(n.static=o,!r&&t>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==v.star||this.canInsertSemicolon()?r="async":s=!0),!r&&(t>=9||!s)&&this.eat(v.star)&&(i=!0),!r&&!s&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?a=l:r=l)}if(r?(n.computed=!1,n.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),n.key.name=r,this.finishNode(n.key,"Identifier")):this.parseClassElementName(n),t<13||this.type===v.parenL||"method"!==a||i||s){var c=!n.static&&ne(n,"constructor"),u=c&&e;c&&"method"!==a&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=c?"constructor":a,this.parseClassMethod(n,i,s,u)}else this.parseClassField(n);return n},Z.isClassElementNameStart=function(){return this.type===v.name||this.type===v.privateId||this.type===v.num||this.type===v.string||this.type===v.bracketL||this.type.keyword},Z.parseClassElementName=function(e){this.type===v.privateId?("constructor"===this.value&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)},Z.parseClassMethod=function(e,t,n,r){var i=e.key;"constructor"===e.kind?(t&&this.raise(i.start,"Constructor can't be a generator"),n&&this.raise(i.start,"Constructor can't be an async method")):e.static&&ne(e,"prototype")&&this.raise(i.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==s.params.length&&this.raiseRecoverable(s.start,"getter should have no params"),"set"===e.kind&&1!==s.params.length&&this.raiseRecoverable(s.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===s.params[0].type&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},Z.parseClassField=function(e){return ne(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&ne(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(v.eq)?(this.enterScope(576),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")},Z.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(320);this.type!==v.braceR;){var n=this.parseStatement(null);e.body.push(n)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")},Z.parseClassId=function(e,t){this.type===v.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,2,!1)):(!0===t&&this.unexpected(),e.id=null)},Z.parseClassSuper=function(e){e.superClass=this.eat(v._extends)?this.parseExprSubscripts(null,!1):null},Z.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},Z.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,n=e.used;if(this.options.checkPrivateFields)for(var r=this.privateNameStack.length,i=0===r?null:this.privateNameStack[r-1],s=0;s<n.length;++s){var a=n[s];P(t,a.name)||(i?i.used.push(a):this.raiseRecoverable(a.start,"Private field '#"+a.name+"' must be declared in an enclosing class"))}},Z.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==v.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")},Z.parseExport=function(e,t){if(this.next(),this.eat(v.star))return this.parseExportAllDeclaration(e,t);if(this.eat(v._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==v.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var n=0,r=e.specifiers;n<r.length;n+=1){var i=r[n];this.checkUnreserved(i.local),this.checkLocalExport(i.local),"Literal"===i.local.type&&this.raise(i.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},Z.parseExportDeclaration=function(e){return this.parseStatement(null)},Z.parseExportDefaultDeclaration=function(){var e;if(this.type===v._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,4|Q,!1,e)}if(this.type===v._class){var n=this.startNode();return this.parseClass(n,"nullableID")}var r=this.parseMaybeAssign();return this.semicolon(),r},Z.checkExport=function(e,t,n){e&&("string"!=typeof t&&(t="Identifier"===t.type?t.name:t.value),P(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},Z.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t,t.start);else if("ObjectPattern"===n)for(var r=0,i=t.properties;r<i.length;r+=1){var s=i[r];this.checkPatternExport(e,s)}else if("ArrayPattern"===n)for(var a=0,o=t.elements;a<o.length;a+=1){var l=o[a];l&&this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n&&this.checkPatternExport(e,t.argument)},Z.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var i=r[n];this.checkPatternExport(e,i.id)}},Z.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},Z.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")},Z.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(v.braceL);!this.eat(v.braceR);){if(n)n=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;t.push(this.parseExportSpecifier(e))}return t},Z.parseImport=function(e){return this.next(),this.type===v.string?(e.specifiers=J,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===v.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},Z.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportSpecifier")},Z.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportDefaultSpecifier")},Z.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportNamespaceSpecifier")},Z.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===v.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(v.comma)))return e;if(this.type===v.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(v.braceL);!this.eat(v.braceR);){if(t)t=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;e.push(this.parseImportSpecifier())}return e},Z.parseWithClause=function(){var e=[];if(!this.eat(v._with))return e;this.expect(v.braceL);for(var t={},n=!0;!this.eat(v.braceR);){if(n)n=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;var r=this.parseImportAttribute(),i="Identifier"===r.key.type?r.key.name:r.key.value;P(t,i)&&this.raiseRecoverable(r.key.start,"Duplicate attribute key '"+i+"'"),t[i]=!0,e.push(r)}return e},Z.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===v.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved),this.expect(v.colon),this.type!==v.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")},Z.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===v.string){var e=this.parseLiteral(this.value);return A.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)},Z.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},Z.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var re=K.prototype;re.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.toAssignable(s,t),"RestElement"!==s.type||"ArrayPattern"!==s.argument.type&&"ObjectPattern"!==s.argument.type||this.raise(s.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,n);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},re.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var i=e[r];i&&this.toAssignable(i,t)}if(n){var s=e[n-1];6===this.options.ecmaVersion&&t&&s&&"RestElement"===s.type&&"Identifier"!==s.argument.type&&this.unexpected(s.argument.start)}return e},re.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},re.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==v.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},re.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case v.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(v.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case v.braceL:return this.parseObj(!0)}return this.parseIdent()},re.parseBindingList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(v.comma),t&&this.type===v.comma)i.push(null);else{if(n&&this.afterTrailingComma(e))break;
vendor: 4,175 bytes, line 1
1if(this.type===v.ellipsis){var a=this.parseRestBinding();this.parseBindingListItem(a),i.push(a),this.type===v.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}i.push(this.parseAssignableListItem(r))}return i},re.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t},re.parseBindingListItem=function(e){return e},re.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(v.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},re.checkLValSimple=function(e,t,n){void 0===t&&(t=0);var r=0!==t;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(r?"Binding ":"Assigning to ")+e.name+" in strict mode"),r&&(2===t&&"let"===e.name&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),n&&(P(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),5!==t&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":r&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return r&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,n);default:this.raise(e.start,(r?"Binding":"Assigning to")+" rvalue")}},re.checkLValPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"ObjectPattern":for(var r=0,i=e.properties;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,t,n)}break;case"ArrayPattern":for(var a=0,o=e.elements;a<o.length;a+=1){var l=o[a];l&&this.checkLValInnerPattern(l,t,n)}break;default:this.checkLValSimple(e,t,n)}},re.checkLValInnerPattern=function(e,t,n){switch(void 0===t&&(t=0),e.type){case"Property":this.checkLValInnerPattern(e.value,t,n);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,n);break;case"RestElement":this.checkLValPattern(e.argument,t,n);break;default:this.checkLValPattern(e,t,n)}};var ie=function(e,t,n,r,i){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!i},se={b_stat:new ie("{",!1),b_expr:new ie("{",!0),b_tmpl:new ie("${",!1),p_stat:new ie("(",!1),p_expr:new ie("(",!0),q_tmpl:new ie("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new ie("function",!1),f_expr:new ie("function",!0),f_expr_gen:new ie("function",!0,!1,null,!0),f_gen:new ie("function",!1,!1,null,!0)},ae=K.prototype;ae.initialContext=function(){return[se.b_stat]},ae.curContext=function(){return this.context[this.context.length-1]},ae.braceIsBlock=function(e){var t=this.curContext();return t===se.f_expr||t===se.f_stat||(e!==v.colon||t!==se.b_stat&&t!==se.b_expr?e===v._return||e===v.name&&this.exprAllowed?w.test(this.input.slice(this.lastTokEnd,this.start)):e===v._else||e===v.semi||e===v.eof||e===v.parenR||e===v.arrow||(e===v.braceL?t===se.b_stat:e!==v._var&&e!==v._const&&e!==v.name&&!this.exprAllowed):!t.isExpr)},ae.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},ae.updateContext=function(e){var t,n=this.type;n.keyword&&e===v.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},ae.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)},v.parenR.updateContext=v.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===se.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},v.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?se.b_stat:se.b_expr),this.exprAllowed=!0},v.dollarBraceL.updateContext=function(){this.context.push(se.b_tmpl),this.exprAllowed=!0},v.parenL.updateContext=function(e){var t=e===v._if||e===v._for||e===v._with||e===v._while;this.context.push(t?se.p_stat:se.p_expr),this.exprAllowed=!0}
vendor: 4,227 bytes, line 1
1,v.incDec.updateContext=function(){},v._function.updateContext=v._class.updateContext=function(e){!e.beforeExpr||e===v._else||e===v.semi&&this.curContext()!==se.p_stat||e===v._return&&w.test(this.input.slice(this.lastTokEnd,this.start))||(e===v.colon||e===v.braceL)&&this.curContext()===se.b_stat?this.context.push(se.f_stat):this.context.push(se.f_expr),this.exprAllowed=!1},v.colon.updateContext=function(){"function"===this.curContext().token&&this.context.pop(),this.exprAllowed=!0},v.backQuote.updateContext=function(){this.curContext()===se.q_tmpl?this.context.pop():this.context.push(se.q_tmpl),this.exprAllowed=!1},v.star.updateContext=function(e){if(e===v._function){var t=this.context.length-1;this.context[t]===se.f_expr?this.context[t]=se.f_expr_gen:this.context[t]=se.f_gen}this.exprAllowed=!0},v.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==v.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var oe=K.prototype;function le(e){return"Identifier"===e.type||"ParenthesizedExpression"===e.type&&le(e.expression)}function ce(e){return"MemberExpression"===e.type&&"PrivateIdentifier"===e.property.type||"ChainExpression"===e.type&&ce(e.expression)||"ParenthesizedExpression"===e.type&&ce(e.expression)}oe.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,i=e.key;switch(i.type){case"Identifier":r=i.name;break;case"Literal":r=String(i.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===s&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[r="$"+r];a?("init"===s?this.strict&&a.init||a.get||a.set:a.init||a[s])&&this.raiseRecoverable(i.start,"Redefinition of property"):a=t[r]={init:!1,get:!1,set:!1},a[s]=!0}}},oe.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===v.comma){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(v.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return i},oe.parseMaybeAssign=function(e,t,n){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var r=!1,i=-1,s=-1,a=-1;t?(i=t.parenthesizedAssign,s=t.trailingComma,a=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new G,r=!0);var o=this.start,l=this.startLoc;this.type!==v.parenL&&this.type!==v.name||(this.potentialArrowAt=this.start,this.potentialArrowInForAwait="await"===e);var c=this.parseMaybeConditional(e,t);if(n&&(c=n.call(this,c,o,l)),this.type.isAssign){var u=this.startNodeAt(o,l);return u.operator=this.value,this.type===v.eq&&(c=this.toAssignable(c,!1,t)),r||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=c.start&&(t.shorthandAssign=-1),this.type===v.eq?this.checkLValPattern(c):this.checkLValSimple(c),u.left=c,this.next(),u.right=this.parseMaybeAssign(e),a>-1&&(t.doubleProto=a),this.finishNode(u,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),s>-1&&(t.trailingComma=s),c},oe.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return i;if(this.eat(v.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(v.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return i},oe.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||i.start===n&&"ArrowFunctionExpression"===i.type?i:this.parseExprOp(i,n,r,-1,e)},oe.parseExprOp=function(e,t,n,r,i){var s=this.type.binop;if(null!=s&&(!i||this.type!==v._in)&&s>r){var a=this.type===v.logicalOR||this.type===v.logicalAND,o=this.type===v.coalesce;o&&(s=v.logicalAND.binop);var l=this.value;this.next();var c=this.start,u=this.startLoc,d=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),c,u,s,i),h=this.buildBinary(t,n,e,d,l,a||o);
vendor: 4,310 bytes, line 1
1return(a&&this.type===v.coalesce||o&&(this.type===v.logicalOR||this.type===v.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(h,t,n,r,i)}return e},oe.buildBinary=function(e,t,n,r,i,s){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var a=this.startNodeAt(e,t);return a.left=n,a.operator=i,a.right=r,this.finishNode(a,s?"LogicalExpression":"BinaryExpression")},oe.parseMaybeUnary=function(e,t,n,r){var i,s=this.start,a=this.startLoc;if(this.isContextual("await")&&this.canAwait)i=this.parseAwait(r),t=!0;else if(this.type.prefix){var o=this.startNode(),l=this.type===v.incDec;o.operator=this.value,o.prefix=!0,this.next(),o.argument=this.parseMaybeUnary(null,!0,l,r),this.checkExpressionErrors(e,!0),l?this.checkLValSimple(o.argument):this.strict&&"delete"===o.operator&&le(o.argument)?this.raiseRecoverable(o.start,"Deleting local variable in strict mode"):"delete"===o.operator&&ce(o.argument)?this.raiseRecoverable(o.start,"Private fields can not be deleted"):t=!0,i=this.finishNode(o,l?"UpdateExpression":"UnaryExpression")}else if(t||this.type!==v.privateId){if(i=this.parseExprSubscripts(e,r),this.checkExpressionErrors(e))return i;for(;this.type.postfix&&!this.canInsertSemicolon();){var c=this.startNodeAt(s,a);c.operator=this.value,c.prefix=!1,c.argument=i,this.checkLValSimple(i),this.next(),i=this.finishNode(c,"UpdateExpression")}}else(r||0===this.privateNameStack.length)&&this.options.checkPrivateFields&&this.unexpected(),i=this.parsePrivateIdent(),this.type!==v._in&&this.unexpected();return n||!this.eat(v.starstar)?i:t?void this.unexpected(this.lastTokStart):this.buildBinary(s,a,i,this.parseMaybeUnary(null,!1,!1,r),"**",!1)},oe.parseExprSubscripts=function(e,t){var n=this.start,r=this.startLoc,i=this.parseExprAtom(e,t);if("ArrowFunctionExpression"===i.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return i;var s=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===s.type&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s},oe.parseSubscripts=function(e,t,n,r,i){for(var s=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start,a=!1;;){var o=this.parseSubscript(e,t,n,r,s,a,i);if(o.optional&&(a=!0),o===e||"ArrowFunctionExpression"===o.type){if(a){var l=this.startNodeAt(t,n);l.expression=o,o=this.finishNode(l,"ChainExpression")}return o}e=o}},oe.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(v.arrow)},oe.parseSubscriptAsyncArrow=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!0,r)},oe.parseSubscript=function(e,t,n,r,i,s,a){var o=this.options.ecmaVersion>=11,l=o&&this.eat(v.questionDot);r&&l&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var c=this.eat(v.bracketL);if(c||l&&this.type!==v.parenL&&this.type!==v.backQuote||this.eat(v.dot)){var u=this.startNodeAt(t,n);u.object=e,c?(u.property=this.parseExpression(),this.expect(v.bracketR)):this.type===v.privateId&&"Super"!==e.type?u.property=this.parsePrivateIdent():u.property=this.parseIdent("never"!==this.options.allowReserved),u.computed=!!c,o&&(u.optional=l),e=this.finishNode(u,"MemberExpression")}else if(!r&&this.eat(v.parenL)){var d=new G,h=this.yieldPos,p=this.awaitPos,f=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var m=this.parseExprList(v.parenR,this.options.ecmaVersion>=8,!1,d);if(i&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=h,this.awaitPos=p,this.awaitIdentPos=f,this.parseSubscriptAsyncArrow(t,n,m,a);this.checkExpressionErrors(d,!0),this.yieldPos=h||this.yieldPos,this.awaitPos=p||this.awaitPos,this.awaitIdentPos=f||this.awaitIdentPos;var g=this.startNodeAt(t,n);g.callee=e,g.arguments=m,o&&(g.optional=l),e=this.finishNode(g,"CallExpression")}
vendor: 5,066 bytes, line 1
1else if(this.type===v.backQuote){(l||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var y=this.startNodeAt(t,n);y.tag=e,y.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(y,"TaggedTemplateExpression")}return e},oe.parseExprAtom=function(e,t,n){this.type===v.slash&&this.readRegexp();var r,i=this.potentialArrowAt===this.start;switch(this.type){case v._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),r=this.startNode(),this.next(),this.type!==v.parenL||this.allowDirectSuper||this.raise(r.start,"super() call outside constructor of a subclass"),this.type!==v.dot&&this.type!==v.bracketL&&this.type!==v.parenL&&this.unexpected(),this.finishNode(r,"Super");case v._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case v.name:var s=this.start,a=this.startLoc,o=this.containsEsc,l=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!o&&"async"===l.name&&!this.canInsertSemicolon()&&this.eat(v._function))return this.overrideContext(se.f_expr),this.parseFunction(this.startNodeAt(s,a),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(v.arrow))return this.parseArrowExpression(this.startNodeAt(s,a),[l],!1,t);if(this.options.ecmaVersion>=8&&"async"===l.name&&this.type===v.name&&!o&&(!this.potentialArrowInForAwait||"of"!==this.value||this.containsEsc))return l=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(v.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,a),[l],!0,t)}return l;case v.regexp:var c=this.value;return(r=this.parseLiteral(c.value)).regex={pattern:c.pattern,flags:c.flags},r;case v.num:case v.string:return this.parseLiteral(this.value);case v._null:case v._true:case v._false:return(r=this.startNode()).value=this.type===v._null?null:this.type===v._true,r.raw=this.type.keyword,this.next(),this.finishNode(r,"Literal");case v.parenL:var u=this.start,d=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=u),e.parenthesizedBind<0&&(e.parenthesizedBind=u)),d;case v.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(v.bracketR,!0,!0,e),this.finishNode(r,"ArrayExpression");case v.braceL:return this.overrideContext(se.b_expr),this.parseObj(!1,e);case v._function:return r=this.startNode(),this.next(),this.parseFunction(r,0);case v._class:return this.parseClass(this.startNode(),!1);case v._new:return this.parseNew();case v.backQuote:return this.parseTemplate();case v._import:return this.options.ecmaVersion>=11?this.parseExprImport(n):this.unexpected();default:return this.parseExprAtomDefault()}},oe.parseExprAtomDefault=function(){this.unexpected()},oe.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===v.parenL&&!e)return this.parseDynamicImport(t);if(this.type===v.dot){var n=this.startNodeAt(t.start,t.loc&&t.loc.start);return n.name="import",t.meta=this.finishNode(n,"Identifier"),this.parseImportMeta(t)}this.unexpected()},oe.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(v.parenR)?e.options=null:(this.expect(v.comma),this.afterTrailingComma(v.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(v.parenR)||(this.expect(v.comma),this.afterTrailingComma(v.parenR)||this.unexpected())));else if(!this.eat(v.parenR)){var t=this.start;this.eat(v.comma)&&this.eat(v.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")},oe.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),"meta"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),"module"===this.options.sourceType||this.options.allowImportExportEverywhere||this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")},oe.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),110===t.raw.charCodeAt(t.raw.length-1)&&(t.bigint=null!=t.value?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")},oe.parseParenExpression=function(){this.expect(v.parenL);var e=this.parseExpression();return this.expect(v.parenR),e},oe.shouldParseArrow=function(e){return!this.canInsertSemicolon()},oe.parseParenAndDistinguishExpression=function(e,t){var n,r=this.start,i=this.startLoc,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var a,o=this.start,l=this.startLoc,c=[],u=!0,d=!1,h=new G,p=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==v.parenR;){if(u?u=!1:this.expect(v.comma),s&&this.afterTrailingComma(v.parenR,!0)){d=!0;break}
vendor: 17,351 bytes, line 1
1if(this.type===v.ellipsis){a=this.start,c.push(this.parseParenItem(this.parseRestBinding())),this.type===v.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}c.push(this.parseMaybeAssign(!1,h,this.parseParenItem))}var m=this.lastTokEnd,g=this.lastTokEndLoc;if(this.expect(v.parenR),e&&this.shouldParseArrow(c)&&this.eat(v.arrow))return this.checkPatternErrors(h,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=p,this.awaitPos=f,this.parseParenArrowList(r,i,c,t);c.length&&!d||this.unexpected(this.lastTokStart),a&&this.unexpected(a),this.checkExpressionErrors(h,!0),this.yieldPos=p||this.yieldPos,this.awaitPos=f||this.awaitPos,c.length>1?((n=this.startNodeAt(o,l)).expressions=c,this.finishNodeAt(n,"SequenceExpression",m,g)):n=c[0]}else n=this.parseParenExpression();if(this.options.preserveParens){var y=this.startNodeAt(r,i);return y.expression=n,this.finishNode(y,"ParenthesizedExpression")}return n},oe.parseParenItem=function(e){return e},oe.parseParenArrowList=function(e,t,n,r){return this.parseArrowExpression(this.startNodeAt(e,t),n,!1,r)};var ue=[];oe.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===v.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var n=this.containsEsc;return e.property=this.parseIdent(!0),"target"!==e.property.name&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),n&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var r=this.start,i=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),r,i,!0,!1),this.eat(v.parenL)?e.arguments=this.parseExprList(v.parenR,this.options.ecmaVersion>=8,!1):e.arguments=ue,this.finishNode(e,"NewExpression")},oe.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===v.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value.replace(/\r\n?/g,"\n"),cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===v.backQuote,this.finishNode(n,"TemplateElement")},oe.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===v.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(v.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(v.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},oe.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===v.name||this.type===v.num||this.type===v.string||this.type===v.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===v.star)&&!w.test(this.input.slice(this.lastTokEnd,this.start))},oe.parseObj=function(e,t){var n=this.startNode(),r=!0,i={};for(n.properties=[],this.next();!this.eat(v.braceR);){if(r)r=!1;else if(this.expect(v.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(v.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,i,t),n.properties.push(s)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},oe.parseProperty=function(e,t){var n,r,i,s,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(v.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===v.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(a.argument=this.parseMaybeAssign(!1,t),this.type===v.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(i=this.start,s=this.startLoc),e||(n=this.eat(v.star)));var o=this.containsEsc;return this.parsePropertyName(a),!e&&!o&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(a)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(v.star),this.parsePropertyName(a)):r=!1,this.parsePropertyValue(a,e,n,r,i,s,t,o),this.finishNode(a,"Property")},oe.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var n="get"===e.kind?0:1;if(e.value.params.length!==n){var r=e.value.start;"get"===e.kind?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")},oe.parsePropertyValue=function(e,t,n,r,i,s,a,o){(n||r)&&this.type===v.colon&&this.unexpected(),this.eat(v.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init"):this.options.ecmaVersion>=6&&this.type===v.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(n,r),e.kind="init"):t||o||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===v.comma||this.type===v.braceR||this.type===v.eq?this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?((n||r)&&this.unexpected(),this.checkUnreserved(e.key),"await"!==e.key.name||this.awaitIdentPos||(this.awaitIdentPos=i),t?e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key)):this.type===v.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected():((n||r)&&this.unexpected(),this.parseGetterSetter(e))},oe.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(v.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(v.bracketR),e.key;e.computed=!1}return e.key=this.type===v.num||this.type===v.string?this.parseExprAtom():this.parseIdent("never"!==this.options.allowReserved)},oe.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},oe.parseMethod=function(e,t,n){var r=this.startNode(),i=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.initFunction(r),this.options.ecmaVersion>=6&&(r.generator=e),this.options.ecmaVersion>=8&&(r.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|H(t,r.generator)|(n?128:0)),this.expect(v.parenL),r.params=this.parseBindingList(v.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(r,!1,!0,!1),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(r,"FunctionExpression")},oe.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,s=this.awaitPos,a=this.awaitIdentPos;return this.enterScope(16|H(n,!1)),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,r),this.yieldPos=i,this.awaitPos=s,this.awaitIdentPos=a,this.finishNode(e,"ArrowFunctionExpression")},oe.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==v.braceL,s=this.strict,a=!1;if(i)e.body=this.parseMaybeAssign(r),e.expression=!0,this.checkParams(e,!1);else{var o=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);s&&!o||(a=this.strictDirective(this.end))&&o&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var l=this.labels;this.labels=[],a&&(this.strict=!0),this.checkParams(e,!s&&!a&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,a&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=l}this.exitScope()},oe.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1)if("Identifier"!==n[t].type)return!1;return!0},oe.checkParams=function(e,t){for(var n=Object.create(null),r=0,i=e.params;r<i.length;r+=1){var s=i[r];this.checkLValInnerPattern(s,1,t?null:n)}},oe.parseExprList=function(e,t,n,r){for(var i=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(v.comma),t&&this.afterTrailingComma(e))break;var a=void 0;n&&this.type===v.comma?a=null:this.type===v.ellipsis?(a=this.parseSpread(r),r&&this.type===v.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):a=this.parseMaybeAssign(!1,r),i.push(a)}return i},oe.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),this.currentThisScope().flags&z||"arguments"!==r||this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),!this.inClassStaticBlock||"arguments"!==r&&"await"!==r||this.raise(t,"Cannot use "+r+" in class static initialization block"),this.keywords.test(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\")||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},oe.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),"await"!==t.name||this.awaitIdentPos||(this.awaitIdentPos=t.start)),t},oe.parseIdentNode=function(){var e=this.startNode();return this.type===v.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,"class"!==e.name&&"function"!==e.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop(),this.type=v.name):this.unexpected(),e},oe.parsePrivateIdent=function(){var e=this.startNode();return this.type===v.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(0===this.privateNameStack.length?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e},oe.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===v.semi||this.canInsertSemicolon()||this.type!==v.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(v.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},oe.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var de=K.prototype;de.raise=function(e,t){var n=F(this.input,e);t+=" ("+n.line+":"+n.column+")",this.sourceFile&&(t+=" in "+this.sourceFile);var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},de.raiseRecoverable=de.raise,de.curPosition=function(){if(this.options.locations)return new j(this.curLine,this.pos-this.lineStart)};var he=K.prototype,pe=function(e){this.flags=e,this.var=[],this.lexical=[],this.functions=[]};he.enterScope=function(e){this.scopeStack.push(new pe(e))},he.exitScope=function(){this.scopeStack.pop()},he.treatFunctionsAsVarInScope=function(e){return 2&e.flags||!this.inModule&&1&e.flags},he.declareName=function(e,t,n){var r=!1;if(2===t){var i=this.currentScope();r=i.lexical.indexOf(e)>-1||i.functions.indexOf(e)>-1||i.var.indexOf(e)>-1,i.lexical.push(e),this.inModule&&1&i.flags&&delete this.undefinedExports[e]}else if(4===t)this.currentScope().lexical.push(e);else if(3===t){var s=this.currentScope();r=this.treatFunctionsAsVar?s.lexical.indexOf(e)>-1:s.lexical.indexOf(e)>-1||s.var.indexOf(e)>-1,s.functions.push(e)}else for(var a=this.scopeStack.length-1;a>=0;--a){var o=this.scopeStack[a];if(o.lexical.indexOf(e)>-1&&!(32&o.flags&&o.lexical[0]===e)||!this.treatFunctionsAsVarInScope(o)&&o.functions.indexOf(e)>-1){r=!0;break}if(o.var.push(e),this.inModule&&1&o.flags&&delete this.undefinedExports[e],o.flags&z)break}r&&this.raiseRecoverable(n,"Identifier '"+e+"' has already been declared")},he.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&(this.undefinedExports[e.name]=e)},he.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},he.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(771&t.flags)return t}},he.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(771&t.flags&&!(16&t.flags))return t}};var fe=function(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new M(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},me=K.prototype;function ge(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}me.startNode=function(){return new fe(this,this.start,this.startLoc)},me.startNodeAt=function(e,t){return new fe(this,e,t)},me.finishNode=function(e,t){return ge.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},me.finishNodeAt=function(e,t,n,r){return ge.call(this,e,t,n,r)},me.copyNode=function(e){var t=new fe(this,e.start,this.startLoc);for(var n in e)t[n]=e[n];return t};var ye="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",be=ye+" Extended_Pictographic",ve=be+" EBase EComp EMod EPres ExtPict",we={9:ye,10:be,11:be,12:ve,13:ve,14:ve},xe={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Ee="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Se="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Re
1jang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Ce=Se+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Oe=Ce+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",ke=Oe+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",_e=ke+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Te={9:Se,10:Ce,11:Oe,12:ke,13:_e,14:_e+" Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz"},Pe={};function Ie(e){var t=Pe[e]={binary:D(we[e]+" "+Ee),binaryOfStrings:D(xe[e]),nonBinary:{General_Category:D(Ee),Script:D(Te[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(var Re=0,De=[9,10,11,12,13,14];Re<De.length;Re+=1)Ie(De[Re]);var Ne=K.prototype,Ae=function(e,t){this.parent=e,this.base=t||this};Ae.prototype.separatedFrom=function(e){for(var t=this;t;t=t.parent)for(var n=e;n;n=n.parent)if(t.base===n.base&&t!==n)return!0;return!1},Ae.prototype.sibling=function(){return new Ae(this.parent,this.base)};var je=function(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Pe[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};function Me(e){return 105===e||109===e||115===e}function Fe(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function Le(e){return e>=65&&e<=90||e>=97&&e<=122}je.prototype.reset=function(e,t,n){var r=-1!==n.indexOf("v"),i=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,r&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=i&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=i&&this.parser.options.ecmaVersion>=9)},je.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},je.prototype.at=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return-1;var i=n.charCodeAt(e);if(!t&&!this.switchU||i<=55295||i>=57344||e+1>=r)return i;var s=n.charCodeAt(e+1);return s>=56320&&s<=57343?(i<<10)+s-56613888:i},je.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,s=n.charCodeAt(e);return!t&&!this.switchU||s<=55295||s>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},je.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},je.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},je.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},je.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},je.prototype.eatChars=function(e,t){void 0===t&&(t=!1);for(var n=this.pos,r=0,i=e;r<i.length;r+=1){var s=i[r],a=this.at(n,t);if(-1===a||a!==s)return!1;n=this.nextIndex(n,t)}return this.pos=n,!0},Ne.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=!1,i=!1,s=0;s<n.length;s++){var a=n.charAt(s);-1===t.indexOf(a)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(a,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===a&&(r=!0),"v"===a&&(i=!0)}this.options.ecmaVersion>=15&&r&&i&&this.raise(e.start,"Invalid regular expression flag")},Ne.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&function(e){for(var t in e)return!0;return!1}(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))},Ne.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];e.groupNames[r]||e.raise("Invalid named capture referenced")}},Ne.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new Ae(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},Ne.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},Ne.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!!(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},Ne.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;
vendor: 4,541 bytes, line 1
1if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},Ne.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},Ne.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},Ne.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,i=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(i=e.lastIntValue),e.eat(125)))return-1!==i&&i<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},Ne.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},Ne.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},Ne.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var n=this.regexp_eatModifiers(e),r=e.eat(45);if(n||r){for(var i=0;i<n.length;i++){var s=n.charAt(i);n.indexOf(s,i+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(r){var a=this.regexp_eatModifiers(e);n||a||58!==e.current()||e.raise("Invalid regular expression modifiers");for(var o=0;o<a.length;o++){var l=a.charAt(o);(a.indexOf(l,o+1)>-1||n.indexOf(l)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1},Ne.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},Ne.regexp_eatModifiers=function(e){for(var t="",n=0;-1!==(n=e.current())&&Me(n);)t+=N(n),e.advance();return t},Ne.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},Ne.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},Ne.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!Fe(t)&&(e.lastIntValue=t,e.advance(),!0)},Ne.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!Fe(n);)e.advance();return e.pos!==t},Ne.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t||(e.advance(),0))},Ne.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,n=e.groupNames[e.lastStringValue];if(n)if(t)for(var r=0,i=n;r<i.length;r+=1)i[r].separatedFrom(e.branchID)||e.raise("Duplicate capture group name");else e.raise("Duplicate capture group name");t?(n||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}},Ne.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},Ne.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=N(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=N(e.lastIntValue);return!0}return!1},Ne.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return d(e,!0)||36===e||95===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)},Ne.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=this.options.ecmaVersion>=11,r=e.current(n);return e.advance(n),92===r&&this.regexp_eatRegExpUnicodeEscapeSequence(e,n)&&(r=e.lastIntValue),function(e){return h(e,!0)||36===e||95===e||8204===e||8205===e}(r)?(e.lastIntValue=r,!0):(e.pos=t,!1)}
vendor: 4,647 bytes, line 1
1,Ne.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},Ne.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},Ne.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},Ne.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},Ne.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},Ne.regexp_eatZero=function(e){return 48===e.current()&&!Be(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},Ne.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},Ne.regexp_eatControlLetter=function(e){var t=e.current();return!!Le(t)&&(e.lastIntValue=t%32,e.advance(),!0)},Ne.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){void 0===t&&(t=!1);var n,r=e.pos,i=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var s=e.lastIntValue;if(i&&s>=55296&&s<=56319){var a=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(o>=56320&&o<=57343)return e.lastIntValue=1024*(s-55296)+(o-56320)+65536,!0}e.pos=a,e.lastIntValue=s}return!0}if(i&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((n=e.lastIntValue)>=0&&n<=1114111))return!0;i&&e.raise("Invalid unicode escape"),e.pos=r}return!1},Ne.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t||(e.lastIntValue=t,e.advance(),0))},Ne.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1};function $e(e){return Le(e)||95===e}function Ve(e){return $e(e)||Be(e)}function Be(e){return e>=48&&e<=57}function ze(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function He(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function Ke(e){return e>=48&&e<=55}Ne.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(function(e){return 100===e||68===e||115===e||83===e||119===e||87===e}(t))return e.lastIntValue=-1,e.advance(),1;var n=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((n=80===t)||112===t)){var r;if(e.lastIntValue=-1,e.advance(),e.eat(123)&&(r=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return n&&2===r&&e.raise("Invalid property name"),r;e.raise("Invalid property name")}return 0},Ne.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),1}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var i=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,i)}return 0},Ne.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){P(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(n)||e.raise("Invalid property value")},Ne.regexp_validateUnicodePropertyNameOrValue=function(e,t){return e.unicodeProperties.binary.test(t)?1:e.switchV&&e.unicodeProperties.binaryOfStrings.test(t)?2:void e.raise("Invalid property name")},Ne.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";$e(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ne.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Ve(t=e.current());)e.lastStringValue+=N(t),e.advance();return""!==e.lastStringValue},Ne.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)}
vendor: 16,332 bytes, line 1
1,Ne.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),n=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&2===n&&e.raise("Negated character class may contain strings"),!0}return!1},Ne.regexp_classContents=function(e){return 93===e.current()?1:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),1)},Ne.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},Ne.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||Ke(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},Ne.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},Ne.regexp_classSetExpression=function(e){var t,n=1;if(this.regexp_eatClassSetRange(e));else if(t=this.regexp_eatClassSetOperand(e)){2===t&&(n=2);for(var r=e.pos;e.eatChars([38,38]);)38!==e.current()&&(t=this.regexp_eatClassSetOperand(e))?2!==t&&(n=1):e.raise("Invalid character in character class");if(r!==e.pos)return n;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(r!==e.pos)return n}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(!(t=this.regexp_eatClassSetOperand(e)))return n;2===t&&(n=2)}},Ne.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;return-1!==n&&-1!==r&&n>r&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1},Ne.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?1:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)},Ne.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var n=e.eat(94),r=this.regexp_classContents(e);if(e.eat(93))return n&&2===r&&e.raise("Negated character class may contain strings"),r;e.pos=t}if(e.eat(92)){var i=this.regexp_eatCharacterClassEscape(e);if(i)return i;e.pos=t}return null},Ne.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var n=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return n}else e.raise("Invalid escape");e.pos=t}return null},Ne.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)2===this.regexp_classString(e)&&(t=2);return t},Ne.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return 1===t?1:2},Ne.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return!(!this.regexp_eatCharacterEscape(e)&&!this.regexp_eatClassSetReservedPunctuator(e)&&(e.eat(98)?(e.lastIntValue=8,0):(e.pos=t,1)));var n=e.current();return!(n<0||n===e.lookahead()&&function(e){return 33===e||e>=35&&e<=38||e>=42&&e<=44||46===e||e>=58&&e<=64||94===e||96===e||126===e}(n)||function(e){return 40===e||41===e||45===e||47===e||e>=91&&e<=93||e>=123&&e<=125}(n)||(e.advance(),e.lastIntValue=n,0))},Ne.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return!!function(e){return 33===e||35===e||37===e||38===e||44===e||45===e||e>=58&&e<=62||64===e||96===e||126===e}(t)&&(e.lastIntValue=t,e.advance(),!0)},Ne.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!Be(t)&&95!==t||(e.lastIntValue=t%32,e.advance(),0))},Ne.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},Ne.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;Be(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},Ne.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;ze(n=e.current());)e.lastIntValue=16*e.lastIntValue+He(n),e.advance();return e.pos!==t},Ne.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},Ne.regexp_eatOctalDigit=function(e){var t=e.current();return Ke(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},Ne.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var i=e.current();if(!ze(i))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+He(i),e.advance()}return!0};var Ue=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new M(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},We=K.prototype;function Ye(e){return"function"!=typeof BigInt?null:BigInt(e.replace(/_/g,""))}We.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Ue(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},We.getToken=function(){return this.next(),new Ue(this)},"undefined"!=typeof Symbol&&(We[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===v.eof,value:t}}}}),We.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(v.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},We.readToken=function(e){return d(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},We.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var n=this.input.charCodeAt(e+1);return n<=56319||n>=57344?t:(t<<10)+n-56613888},We.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)},We.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,n=this.input.indexOf("*/",this.pos+=2);if(-1===n&&this.raise(this.pos-2,"Unterminated comment"),this.pos=n+2,this.options.locations)for(var r=void 0,i=t;(r=S(this.input,i,this.pos))>-1;)++this.curLine,i=this.lineStart=r;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,n),t,this.pos,e,this.curPosition())},We.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!E(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},We.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&C.test(String.fromCharCode(e))))break e;++this.pos}}},We.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},We.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(v.ellipsis)):(++this.pos,this.finishToken(v.dot))},We.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(v.assign,2):this.finishOp(v.slash,1)},We.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?v.star:v.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=v.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(v.assign,n+1):this.finishOp(r,n)},We.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.options.ecmaVersion>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(v.assign,3):this.finishOp(124===e?v.logicalOR:v.logicalAND,2):61===t?this.finishOp(v.assign,2):this.finishOp(124===e?v.bitwiseOR:v.bitwiseAND,1)},We.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(v.assign,2):this.finishOp(v.bitwiseXOR,1)},We.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!w.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(v.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(v.assign,2):this.finishOp(v.plusMin,1)},We.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(v.assign,n+1):this.finishOp(v.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(v.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},We.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(v.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(v.arrow)):this.finishOp(61===e?v.eq:v.prefix,1)},We.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(46===t){var n=this.input.charCodeAt(this.pos+2);if(n<48||n>57)return this.finishOp(v.questionDot,2)}if(63===t)return e>=12&&61===this.input.charCodeAt(this.pos+2)?this.finishOp(v.assign,3):this.finishOp(v.coalesce,2)}return this.finishOp(v.question,1)},We.readToken_numberSign=function(){var e=35;if(this.options.ecmaVersion>=13&&(++this.pos,d(e=this.fullCharCodeAtPos(),!0)||92===e))return this.finishToken(v.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+N(e)+"'")},We.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(v.parenL);case 41:return++this.pos,this.finishToken(v.parenR);case 59:return++this.pos,this.finishToken(v.semi);case 44:return++this.pos,this.finishToken(v.comma);case 91:return++this.pos,this.finishToken(v.bracketL);case 93:return++this.pos,this.finishToken(v.bracketR);case 123:return++this.pos,this.finishToken(v.braceL);case 125:return++this.pos,this.finishToken(v.braceR);case 58:return++this.pos,this.finishToken(v.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(v.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(v.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+N(e)+"'")},We.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},We.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(w.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var i=this.input.slice(n,this.pos);++this.pos;var s=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(s);var o=this.regexpState||(this.regexpState=new je(this));o.reset(n,i,a),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,a)}catch(vF){}return this.finishToken(v.regexp,{pattern:i,flags:a,value:l})},We.readInt=function(e,t,n){for(var r=this.options.ecmaVersion>=12&&void 0===t,i=n&&48===this.input.charCodeAt(this.pos),s=this.pos,a=0,o=0,l=0,c=t??1/0;l<c;++l,++this.pos){var u=this.input.charCodeAt(this.pos),d=void 0;if(r&&95===u)i&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),95===o&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),0===l&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),o=u;else{if((d=u>=97?u-97+10:u>=65?u-65+10:u>=48&&u<=57?u-48:1/0)>=e)break;o=u,a=a*e+d}}return r&&95===o&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||null!=t&&this.pos-s!==t?null:a},We.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var n=this.readInt(e);return null==n&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(n=Ye(this.input.slice(t,this.pos)),++this.pos):d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(v.num,n)},We.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10,void 0,!0)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number");var r=this.input.charCodeAt(this.pos);if(!n&&!e&&this.options.ecmaVersion>=11&&110===r){var i=Ye(this.input.slice(t,this.pos));return++this.pos,d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(v.num,i)}n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1),46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),d(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s,a=(s=this.input.slice(t,this.pos),n?parseInt(s,8):parseFloat(s.replace(/_/g,"")));return this.finishToken(v.num,a)},We.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},We.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):8232===r||8233===r?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(E(r)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(v.string,t)};var Ge={};We.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Ge)throw e;
vendor: 4,151 bytes, line 1
1this.readInvalidTemplateToken()}this.inTemplateElement=!1},We.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Ge;this.raise(e,t)},We.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==v.template&&this.type!==v.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(v.template,e)):36===n?(this.pos+=2,this.finishToken(v.dollarBraceL)):(++this.pos,this.finishToken(v.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(E(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},We.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(v.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":"\n"===this.input[this.pos+1]&&++this.pos;case"\n":case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1}this.raise(this.start,"Unterminated template")},We.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return N(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var n=this.pos-1;this.invalidStringToken(n,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var r=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),this.pos+=r.length-1,t=this.input.charCodeAt(this.pos),"0"===r&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-r.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(i)}return E(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}},We.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},We.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var i=this.fullCharCodeAtPos();if(h(i,r))this.pos+=i<=65535?1:2;else{if(92!==i)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var s=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?d:h)(a,r)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=N(a),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},We.readWord=function(){var e=this.readWord1(),t=v.name;return this.keywords.test(e)&&(t=y[e]),this.finishToken(t,e)};var Ze="8.16.0";K.acorn={Parser:K,version:Ze,defaultOptions:L,Position:j,SourceLocation:M,getLineInfo:F,Node:fe,TokenType:p,tokTypes:v,keywordTypes:y,TokContext:ie,tokContexts:se,isIdentifierChar:h,isIdentifierStart:d,Token:Ue,isNewLine:E,lineBreak:w,lineBreakG:x,nonASCIIwhitespace:C},e.Node=fe,e.Parser=K,e.Position=j,e.SourceLocation=M,e.TokContext=ie,e.Token=Ue,e.TokenType=p,e.defaultOptions=L,e.getLineInfo=F,e.isIdentifierChar=h,e.isIdentifierStart=d,e.isNewLine=E,e.keywordTypes=y,e.lineBreak=w,e.lineBreakG=x,e.nonASCIIwhitespace=C,e.parse=function(e,t){return K.parse(e,t)},e.parseExpressionAt=function(e,t,n){return K.parseExpressionAt(e,t,n)},e.tokContexts=se,e.tokTypes=v,e.tokenizer=function(e,t){return K.tokenizer(e,t)},e.version=Ze}
1(qB.exports)),qB.exports}!function(e){const t=XB,n=/^[\da-fA-F]+$/,r=/^\d+$/,i=new WeakMap;function s(e){e=e.Parser.acorn||e;let t=i.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,s=e.TokenType,a=new r("<tag",!1),o=new r("</tag",!1),l=new r("<tag>...</tag>",!0,!0),c={tc_oTag:a,tc_cTag:o,tc_expr:l},u={jsxName:new s("jsxName"),jsxText:new s("jsxText",{beforeExpr:!0}),jsxTagStart:new s("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new s("jsxTagEnd")};u.jsxTagStart.updateContext=function(){this.context.push(l),this.context.push(a),this.exprAllowed=!1},u.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===a&&e===n.slash||t===o?(this.context.pop(),this.exprAllowed=this.curContext()===l):this.exprAllowed=!0},t={tokContexts:c,tokTypes:u},i.set(e,t)}return t}function a(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?a(e.object)+"."+a(e.property):void 0:e}e.exports=function(e){return e=e||{},function(i){return function(e,i){const o=i.acorn||JB(),l=s(o),c=o.tokTypes,u=l.tokTypes,d=o.tokContexts,h=l.tokContexts.tc_oTag,p=l.tokContexts.tc_cTag,f=l.tokContexts.tc_expr,m=o.isNewLine,g=o.isIdentifierStart,y=o.isIdentifierChar;return class extends i{static get acornJsx(){return l}jsx_readToken(){let e="",t=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let n=this.input.charCodeAt(this.pos);switch(n){case 60:case 123:return this.pos===this.start?60===n&&this.exprAllowed?(++this.pos,this.finishToken(u.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(u.jsxText,e));case 38:e+=this.input.slice(t,this.pos),e+=this.jsx_readEntity(),t=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(62===n?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:m(n)?(e+=this.input.slice(t,this.pos),e+=this.jsx_readNewLine(!0),t=this.pos):++this.pos}}}jsx_readNewLine(e){let t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t}jsx_readString(e){let t="",n=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let r=this.input.charCodeAt(this.pos);if(r===e)break;38===r?(t+=this.input.slice(n,this.pos),t+=this.jsx_readEntity(),n=this.pos):m(r)?(t+=this.input.slice(n,this.pos),t+=this.jsx_readNewLine(!1),n=this.pos):++this.pos}return t+=this.input.slice(n,this.pos++),this.finishToken(c.string,t)}jsx_readEntity(){let e,i="",s=0,a=this.input[this.pos];"&"!==a&&this.raise(this.pos,"Entity must start with an ampersand");let o=++this.pos;for(;this.pos<this.input.length&&s++<10;){if(a=this.input[this.pos++],";"===a){"#"===i[0]?"x"===i[1]?(i=i.substr(2),n.test(i)&&(e=String.fromCharCode(parseInt(i,16)))):(i=i.substr(1),r.test(i)&&(e=String.fromCharCode(parseInt(i,10)))):e=t[i];break}i+=a}return e||(this.pos=o,"&")}jsx_readWord(){let e,t=this.pos;do{e=this.input.charCodeAt(++this.pos)}while(y(e)||45===e);return this.finishToken(u.jsxName,this.input.slice(t,this.pos))}jsx_parseIdentifier(){let e=this.startNode();return this.type===u.jsxName?e.name=this.value:this.type.keyword?e.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")}jsx_parseNamespacedName(){let t=this.start,n=this.startLoc,r=this.jsx_parseIdentifier();if(!e.allowNamespaces||!this.eat(c.colon))return r;var i=this.startNodeAt(t,n);return i.namespace=r,i.name=this.jsx_parseIdentifier(),this.finishNode(i,"JSXNamespacedName")}jsx_parseElementName(){if(this.type===u.jsxTagEnd)return"";let t=this.start,n=this.startLoc,r=this.jsx_parseNamespacedName();for(this.type!==c.dot||"JSXNamespacedName"!==r.type||e.allowNamespacedObjects||this.unexpected();this.eat(c.dot);){let e=this.startNodeAt(t,n);e.object=r,e.property=this.jsx_parseIdentifier(),r=this.finishNode(e,"JSXMemberExpression")}return r}jsx_parseAttributeValue(){switch(this.type){case c.braceL:let e=this.jsx_parseExpressionContainer();return"JSXEmptyExpression"===e.expression.type&&this.raise(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case u.jsxTagStart:case c.string:return this.parseExprAtom();default:this.raise(this.start,"JSX value should be either an expression or a quoted JSX text")}}jsx_parseEmptyExpression(){let e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)}jsx_parseExpressionContainer(){let e=this.startNode();return this.next(),e.expression=this.type===c.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(c.braceR),this.finishNode(e,"JSXExpressionContainer")}jsx_parseAttribute(){let e=this.startNode();return this.eat(c.braceL)?(this.expect(c.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(c.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsx_parseNamespacedName(),e.value=this.eat(c.eq)?this.jsx_parseAttributeValue():null,this.finishNode(e,"JSXAttribute"))}jsx_parseOpeningElementAt(e,t){let n=this.startNodeAt(e,t);n.attributes=[];let r=this.jsx_parseElementName();for(r&&(n.name=r);this.type!==c.slash&&this.type!==u.jsxTagEnd;)n.attributes.push(this.jsx_parseAttribute());return n.selfClosing=this.eat(c.slash),this.expect(u.jsxTagEnd),this.finishNode(n,r?"JSXOpeningElement":"JSXOpeningFragment")}jsx_parseClosingElementAt(e,t){let n=this.startNodeAt(e,t),r=this.jsx_parseElementName();return r&&(n.name=r),this.expect(u.jsxTagEnd),this.finishNode(n,r?"JSXClosingElement":"JSXClosingFragment")}jsx_parseElementAt(e,t){let n=this.startNodeAt(e,t),r=[],i=this.jsx_parseOpeningElementAt(e,t),s=null;if(!i.selfClosing){e:for(;;)switch(this.type){case u.jsxTagStart:if(e=this.start,t=this.startLoc,this.next(),this.eat(c.slash)){s=this.jsx_parseClosingElementAt(e,t);break e}r.push(this.jsx_parseElementAt(e,t));break;case u.jsxText:r.push(this.parseExprAtom());break;case c.braceL:r.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}a(s.name)!==a(i.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+
1a(i.name)+">")}let o=i.name?"Element":"Fragment";return n["opening"+o]=i,n["closing"+o]=s,n.children=r,this.type===c.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSX"+o)}jsx_parseText(){let e=this.parseLiteral(this.value);return e.type="JSXText",e}jsx_parseElement(){let e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)}parseExprAtom(e){return this.type===u.jsxText?this.jsx_parseText():this.type===u.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(e)}readToken(e){let t=this.curContext();if(t===f)return this.jsx_readToken();if(t===h||t===p){if(g(e))return this.jsx_readWord();if(62==e)return++this.pos,this.finishToken(u.jsxTagEnd);if((34===e||39===e)&&t==h)return this.jsx_readString(e)}return 60===e&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(u.jsxTagStart)):super.readToken(e)}updateContext(e){if(this.type==c.braceL){var t=this.curContext();t==h?this.context.push(d.b_expr):t==f?this.context.push(d.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==c.slash||e!==u.jsxTagStart)return super.updateContext(e);this.context.length-=2,this.context.push(p),this.exprAllowed=!1}}}}({allowNamespaces:!1!==e.allowNamespaces,allowNamespacedObjects:!!e.allowNamespacedObjects},i)}},Object.defineProperty(e.exports,"tokTypes",{get:function(){return s(JB()).tokTypes},configurable:!0,enumerable:!0})}(ZB);const QB=e(ZB.exports),{stringify:ez}=JSON;if(!String.prototype.repeat)throw new Error("String.prototype.repeat is undefined, see https://github.com/davidbonnet/astring#installation");if(!String.prototype.endsWith)throw new Error("String.prototype.endsWith is undefined, see https://github.com/davidbonnet/astring#installation");const tz={"||":2,"??":3,"&&":4,"|":5,"^":6,"&":7,"==":8,"!=":8,"===":8,"!==":8,"<":9,">":9,"<=":9,">=":9,in:9,instanceof:9,"<<":10,">>":10,">>>":10,"+":11,"-":11,"*":12,"%":12,"/":12,"**":13},nz=17,rz={ArrayExpression:20,TaggedTemplateExpression:20,ThisExpression:20,Identifier:20,PrivateIdentifier:20,Literal:18,TemplateLiteral:20,Super:20,SequenceExpression:20,MemberExpression:19,ChainExpression:19,CallExpression:19,NewExpression:19,ArrowFunctionExpression:nz,ClassExpression:nz,FunctionExpression:nz,ObjectExpression:nz,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function iz(e,t){const{generator:n}=e;if(e.write("("),null!=t&&t.length>0){n[t[0].type](t[0],e);const{length:r}=t;for(let i=1;i<r;i++){const r=t[i];e.write(", "),n[r.type](r,e)}}e.write(")")}function sz(e,t,n,r){const i=e.expressionsPrecedence[t.type];if(i===nz)return!0;const s=e.expressionsPrecedence[n.type];return i!==s?!r&&15===i&&14===s&&"**"===n.operator||i<s:(13===i||14===i)&&("**"===t.operator&&"**"===n.operator?!r:13===i&&13===s&&("??"===t.operator||"??"===n.operator)||(r?tz[t.operator]<=tz[n.operator]:tz[t.operator]<tz[n.operator]))}function az(e,t,n,r){const{generator:i}=e;sz(e,t,n,r)?(e.write("("),i[t.type](t,e),e.write(")")):i[t.type](t,e)}function oz(e,t,n,r){const i=t.split("\n"),s=i.length-1;if(e.write(i[0].trim()),s>0){e.write(r);for(let t=1;t<s;t++)e.write(n+i[t].trim()+r);e.write(n+i[s].trim())}}function lz(e,t,n,r){const{length:i}=t;for(let s=0;s<i;s++){const i=t[s];e.write(n),"L"===i.type[0]?e.write("// "+i.value.trim()+"\n",i):(e.write("/*"),oz(e,i.value,n,r),e.write("*/"+r))}}function cz(e,t){const{generator:n}=e,{declarations:r}=t;e.write(t.kind+" ");const{length:i}=r;if(i>0){n.VariableDeclarator(r[0],e);for(let t=1;t<i;t++)e.write(", "),n.VariableDeclarator(r[t],e)}}let uz,dz,hz,pz,fz,mz;const gz={Program(e,t){const n=t.indent.repeat(t.indentLevel),{lineEnd:r,writeComments:i}=t;i&&null!=e.comments&&lz(t,e.comments,n,r);const s=e.body,{length:a}=s;for(let o=0;o<a;o++){const e=s[o];i&&null!=e.comments&&lz(t,e.comments,n,r),t.write(n),this[e.type](e,t),t.write(r)}i&&null!=e.trailingComments&&lz(t,e.trailingComments,n,r)},BlockStatement:mz=function(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;t.write("{");const a=e.body;if(null!=a&&a.length>0){t.write(r),i&&null!=e.comments&&lz(t,e.comments,s,r);const{length:o}=a;for(let e=0;e<o;e++){const n=a[e];i&&null!=n.comments&&lz(t,n.comments,s,r),t.write(s),this[n.type](n,t),t.write(r)}t.write(n)}else i&&null!=e.comments&&(t.write(r),lz(t,e.comments,s,r),t.write(n));i&&null!=e.trailingComments&&lz(t,e.trailingComments,s,r),t.write("}"),t.indentLevel--},ClassBody:mz,StaticBlock(e,t){t.write("static "),this.BlockStatement
vendor: 10,480 bytes, line 1
1(e,t)},EmptyStatement(e,t){t.write(";")},ExpressionStatement(e,t){const n=t.expressionsPrecedence[e.expression.type];n===nz||3===n&&"O"===e.expression.left.type[0]?(t.write("("),this[e.expression.type](e.expression,t),t.write(")")):this[e.expression.type](e.expression,t),t.write(";")},IfStatement(e,t){t.write("if ("),this[e.test.type](e.test,t),t.write(") "),this[e.consequent.type](e.consequent,t),null!=e.alternate&&(t.write(" else "),this[e.alternate.type](e.alternate,t))},LabeledStatement(e,t){this[e.label.type](e.label,t),t.write(": "),this[e.body.type](e.body,t)},BreakStatement(e,t){t.write("break"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},ContinueStatement(e,t){t.write("continue"),null!=e.label&&(t.write(" "),this[e.label.type](e.label,t)),t.write(";")},WithStatement(e,t){t.write("with ("),this[e.object.type](e.object,t),t.write(") "),this[e.body.type](e.body,t)},SwitchStatement(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t;t.indentLevel++;const s=n+t.indent,a=s+t.indent;t.write("switch ("),this[e.discriminant.type](e.discriminant,t),t.write(") {"+r);const{cases:o}=e,{length:l}=o;for(let c=0;c<l;c++){const e=o[c];i&&null!=e.comments&&lz(t,e.comments,s,r),e.test?(t.write(s+"case "),this[e.test.type](e.test,t),t.write(":"+r)):t.write(s+"default:"+r);const{consequent:n}=e,{length:l}=n;for(let s=0;s<l;s++){const e=n[s];i&&null!=e.comments&&lz(t,e.comments,a,r),t.write(a),this[e.type](e,t),t.write(r)}}t.indentLevel-=2,t.write(n+"}")},ReturnStatement(e,t){t.write("return"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t)),t.write(";")},ThrowStatement(e,t){t.write("throw "),this[e.argument.type](e.argument,t),t.write(";")},TryStatement(e,t){if(t.write("try "),this[e.block.type](e.block,t),e.handler){const{handler:n}=e;null==n.param?t.write(" catch "):(t.write(" catch ("),this[n.param.type](n.param,t),t.write(") ")),this[n.body.type](n.body,t)}e.finalizer&&(t.write(" finally "),this[e.finalizer.type](e.finalizer,t))},WhileStatement(e,t){t.write("while ("),this[e.test.type](e.test,t),t.write(") "),this[e.body.type](e.body,t)},DoWhileStatement(e,t){t.write("do "),this[e.body.type](e.body,t),t.write(" while ("),this[e.test.type](e.test,t),t.write(");")},ForStatement(e,t){if(t.write("for ("),null!=e.init){const{init:n}=e;"V"===n.type[0]?cz(t,n):this[n.type](n,t)}t.write("; "),e.test&&this[e.test.type](e.test,t),t.write("; "),e.update&&this[e.update.type](e.update,t),t.write(") "),this[e.body.type](e.body,t)},ForInStatement:uz=function(e,t){t.write(`for ${e.await?"await ":""}(`);const{left:n}=e;"V"===n.type[0]?cz(t,n):this[n.type](n,t),t.write("I"===e.type[3]?" in ":" of "),this[e.right.type](e.right,t),t.write(") "),this[e.body.type](e.body,t)},ForOfStatement:uz,DebuggerStatement(e,t){t.write("debugger;",e)},FunctionDeclaration:dz=function(e,t){t.write((e.async?"async ":"")+(e.generator?"function* ":"function ")+(e.id?e.id.name:""),e),iz(t,e.params),t.write(" "),this[e.body.type](e.body,t)},FunctionExpression:dz,VariableDeclaration(e,t){cz(t,e),t.write(";")},VariableDeclarator(e,t){this[e.id.type](e.id,t),null!=e.init&&(t.write(" = "),this[e.init.type](e.init,t))},ClassDeclaration(e,t){if(t.write("class "+(e.id?`${e.id.name} `:""),e),e.superClass){t.write("extends ");const{superClass:n}=e,{type:r}=n,i=t.expressionsPrecedence[r];"C"===r[0]&&"l"===r[1]&&"E"===r[5]||!(i===nz||i<t.expressionsPrecedence.ClassExpression)?this[n.type](n,t):(t.write("("),this[e.superClass.type](n,t),t.write(")")),t.write(" ")}this.ClassBody(e.body,t)},ImportDeclaration(e,t){t.write("import ");const{specifiers:n,attributes:r}=e,{length:i}=n;let s=0;if(i>0){for(;s<i;){s>0&&t.write(", ");const e=n[s],r=e.type[6];if("D"===r)t.write(e.local.name,e),s++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),s++}}if(s<i){for(t.write("{");;){const e=n[s],{name:r}=e.imported;if(t.write(r,e),r!==e.local.name&&t.write(" as "+e.local.name),!(++s<i))break;t.write(", ")}t.write("}")}t.write(" from ")}if(this.Literal(e.source,t),r&&r.length>0){t.write(" with { ");for(let e=0;e<r.length;e++)this.ImportAttribute(r[e],t),e<r.length-1&&t.write(", ");t.write(" }")}t.write(";")},ImportAttribute(e,t){this.Identifier(e.key,t),t.write(": "),this.Literal(e.value,t)},ImportExpression(e,t){t.write("import("),this[e.source.type](e.source,t),t.write(")")},ExportDefaultDeclaration(e,t){t.write("export default "),this[e.declaration.type](e.declaration,t),null!=t.expressionsPrecedence[e.declaration.type]&&"F"!==e.declaration.type[0]&&t.write(";")},ExportNamedDeclaration(e,t){if(t.write("export "),e.declaration)this[e.declaration.type](e.declaration,t);else{t.write("{");const{specifiers:n}=e,{length:r}=n;if(r>0)for(let e=0;;){const i=n[e],{name:s}=i.local;if(t.write(s,i),s!==i.exported.name&&t.write(" as "+i.exported.name),!(++e<r))break;t.write(", ")}if(t.write("}"),e.source&&(t.write(" from "),this.Literal(e.source,t)),e.attributes&&e.attributes.length>0){t.write(" with { ");for(let n=0;n<e.attributes.length;n++)this.ImportAttribute(e.attributes[n],t),n<e.attributes.length-1&&t.write(", ");t.write(" }")}t.write(";")}},ExportAllDeclaration(e,t){if(null!=e.exported?t.write("export * as "+e.exported.name+" from "):t.write("export * from "),this.Literal(e.source,t),e.attributes&&e.attributes.length>0){t.write(" with { ");for(let n=0;n<e.attributes.length;n++)this.ImportAttribute(e.attributes[n],t),n<e.attributes.length-1&&t.write(", ");t.write(" }")}t.write(";")},MethodDefinition(e,t){e.static&&t.write("static ");const n=e.kind[0];"g"!==n&&"s"!==n||t.write(e.kind+" "),e.value.async&&t.write("async "),e.value.generator&&t.write("*"),e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),iz(t,e.value.params),t.write(" "),this[e.value.body.type](e.value.body,t)},ClassExpression(e,t){this.ClassDeclaration(e,t)},ArrowFunctionExpression(e,t){t.write(e.async?"async ":"",e);const{params:n}=e;null!=n&&(1===n.length&&"I"===n[0].type[0]?t.write(n[0].name,n[0]):iz(t,e.params)),t.write(" => "),"O"===e.body.type[0]?(t.write("("),this.ObjectExpression(e.body,t),t.write(")")):this[e.body.type](e.body,t)},ThisExpression(e,t){t.write("this",e)},Super(e,t){t.write("super",e)},RestElement:hz=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:hz,YieldExpression(e,t){t.write(e.delegate?"yield*":"yield"),e.argument&&(t.write(" "),this[e.argument.type](e.argument,t))},AwaitExpression(e,t){t.write("await ",e),az(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let a=0;a<i;a++){const e=r[a],i=n[a];t.write(i.value.raw,i),t.write("${"),this[e.type](e,t),t.write("}")}const s=n[n.length-1];t.write(s.value.raw,s),t.write("`")},TemplateElement(e,t){t.write(e.value.raw,e)},TaggedTemplateExpression(e,t){az(t,e.tag,e),this[e.quasi.type](e.quasi,t)},ArrayExpression:fz=function(e,t){if(t.write("["),e.elements.length>0){const{elements:n}=e,{length:r}=n;for(let e=0;;){const i=n[e];if(null!=i&&this[i.type](i,t),!(++e<r)){null==i&&t.write(", ");break}t.write(", ")}}t.write("]")},ArrayPattern:fz,ObjectExpression(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,s=n+t.indent;if(t.write("{"),e.properties.length>0){t.write(r),i&&null!=e.comments&&lz(t,e.comments,s,r);const a=","+r,{properties:o}=e,{length:l}=o;for(let e=0;;){const n=o[e];if(i&&null!=n.comments&&lz(t,n.comments,s,r),t.write(s),this[n.type](n,t),!(++e<l))break;t.write(a)}t.write(r),i&&null!=e.trailingComments&&lz(t,e.trailingComments,s,r),t.write(n+"}")}else i?null!=e.comments?(t.write(r),lz(t,e.comments,s,r),null!=e.trailingComments&&lz(t,e.trailingComments,s,r),t.write(n+"}")):null!=e.trailingComments?(t.write(r),lz(t,e.trailingComments,s,r),t.write(n+"}")):t.write("}"):t.write("}");t.indentLevel--},Property(e,t){e.method||"i"!==e.kind[0]?this.MethodDefinition(e,t):(e.shorthand||(e.computed?(t.write("["),this[e.key.type](e.key,t),t.write("]")):this[e.key.type](e.key,t),t.write(": ")),this[e.value.type](e.value,t))},PropertyDefinition(e,t){e.static&&t.write("static "),e.computed&&t.write("["),this[e.key.type](e.key,t),e.computed&&t.write("]"),null!=e.value?(t.write(" = "),this[e.value.type](e.value,t),t.write(";")):"F"!==e.key.type[0]&&t.write(";")},ObjectPattern(e,t){if(t.write("{"),e.properties.length>0){const{properties:n}=e,{length:r}=n;for(let e=0;this[n[e].type](n[e],t),++e<r;)t.write(", ")}t.write("}")},SequenceExpression(e,t){iz(t,e.expressions)},UnaryExpression(e,t){if(e.prefix){const{operator:n,argument:r,argument:{type:i}}=e;t.write(n);const s=sz(t,r,e);s||!(n.length>1)&&("U"!==i[0]||"n"!==i[1]&&"p"!==i[1]||!r.prefix||r.operator[0]!==n||"+"!==n&&"-"!==n)||t.write(" "),s?(t.write(n.length>1?" (":"("),this[i](r,t),t.write(")")):this[i](r,t)}else this[e.argument.type](e.argument,t),t.write(e.operator)},UpdateExpression(e,t){e.prefix?(t.write(e.operator),this[e.argument.type](e.argument,t)):(this[e.argument.type](e.argument,t),t.write(e.operator))},AssignmentExpression(e,t){this[e.left.type](e.left,t),t.write(" "+e.operator+" "),this[e.right.type](e.right,t)},AssignmentPattern(e,t){this[e.left.type](e.left,t),t.write(" = "),this[e.right.type](e.right,t)},BinaryExpression:pz=function(e,t){const n="in"===e.operator;n&&t.write("("),az(t,e.left,e,!1),t.write(" "+e.operator+" "),az(t,e.right,e,!0),n&&t.write(")")},LogicalExpression:pz,ConditionalExpression(e,t){const{test:n}=e,r=t.expressionsPrecedence[n.type];r===nz||r<=t.expressionsPrecedence.ConditionalExpression?(t.write("("),this[n.type](n,t),t.write(")")):this[n.type](n,t),t.write(" ? "),this[e.consequent.type](e.consequent,t),t.write(" : "),this[e.alternate.type](e.alternate,t)},NewExpression(e,t){t.write("new ");const n=t.expressionsPrecedence[e.callee.type];n===nz||n<t.expressionsPrecedence.CallExpression||function(e){let t=e;for(;null!=t;){const{type:e}=t;if("C"===e[0]&&"a"===e[1])return!0;if("M"!==e[0]||"e"!==e[1]||"m"!==e[2])return!1;t=t.object}}(e.callee)?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),iz(t,e.arguments)},CallExpression(e,t){const n=t.expressionsPrecedence[e.callee.type];n===nz||n<t.expressionsPrecedence.CallExpression?(t.write("("),this[e.callee.type](e.callee,t),t.write(")")):this[e.callee.type](e.callee,t),e.optional&&t.write("?."),iz(t,e.arguments)},ChainExpression(e,t){this[e.expression.type](e.expression,t)},MemberExpression(e,t){const n=t.expressionsPrecedence[e.object.type];
1n===nz||n<t.expressionsPrecedence.MemberExpression?(t.write("("),this[e.object.type](e.object,t),t.write(")")):this[e.object.type](e.object,t),e.computed?(e.optional&&t.write("?."),t.write("["),this[e.property.type](e.property,t),t.write("]")):(e.optional?t.write("?."):t.write("."),this[e.property.type](e.property,t))},MetaProperty(e,t){t.write(e.meta.name+"."+e.property.name,e)},Identifier(e,t){t.write(e.name,e)},PrivateIdentifier(e,t){t.write(`#${e.name}`,e)},Literal(e,t){null!=e.raw?t.write(e.raw,e):null!=e.regex?this.RegExpLiteral(e,t):null!=e.bigint?t.write(e.bigint+"n",e):t.write(ez(e.value),e)},RegExpLiteral(e,t){const{regex:n}=e;t.write(`/${n.pattern}/${n.flags}`,e)}},yz={};class bz{constructor(e){const t=e??yz;this.output="",null!=t.output?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=null!=t.generator?t.generator:gz,this.expressionsPrecedence=null!=t.expressionsPrecedence?t.expressionsPrecedence:rz,this.indent=null!=t.indent?t.indent:" ",this.lineEnd=null!=t.lineEnd?t.lineEnd:"\n",this.indentLevel=null!=t.startingIndentLevel?t.startingIndentLevel:0,this.writeComments=!!t.comments&&t.comments,null!=t.sourceMap&&(this.write=null==t.output?this.writeAndMap:this.writeToStreamAndMap,this.sourceMap=t.sourceMap,this.line=1,this.column=0,this.lineEndSize=this.lineEnd.split("\n").length-1,this.mapping={original:null,generated:this,name:void 0,source:t.sourceMap.file||t.sourceMap._file})}write(e){this.output+=e}writeToStream(e){this.output.write(e)}writeAndMap(e,t){this.output+=e,this.map(e,t)}writeToStreamAndMap(e,t){this.output.write(e),this.map(e,t)}map(e,t){if(null!=t){const{type:n}=t;if("L"===n[0]&&"n"===n[2])return this.column=0,void this.line++;if(null!=t.loc){const{mapping:e}=this;e.original=t.loc.start,e.name=t.name,this.sourceMap.addMapping(e)}if("T"===n[0]&&"E"===n[8]||"L"===n[0]&&"i"===n[1]&&"string"==typeof t.value){const{length:t}=e;let{column:n,line:r}=this;for(let i=0;i<t;i++)"\n"===e[i]?(n=0,r++):n++;return this.column=n,void(this.line=r)}}const{length:n}=e,{lineEnd:r}=this;n>0&&(this.lineEndSize>0&&(1===r.length?e[n-1]===r:e.endsWith(r))?(this.line+=this.lineEndSize,this.column=0):this.column+=n)}toString(){return this.output}}const vz={};const wz={JSXAttribute:function(e,t){this[e.name.type](e.name,t),null!==e.value&&void 0!==e.value&&(t.write("="),"Literal"===e.value.type?t.write('"'+xz(String(e.value.value)).replace(/"/g,""")+'"',e):this[e.value.type](e.value,t))},JSXClosingElement:function(e,t){t.write("</"),this[e.name.type](e.name,t),t.write(">")},JSXClosingFragment:function(e,t){t.write("</>",e)},JSXElement:function(e,t){let n=-1;if(this[e.openingElement.type](e.openingElement,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}e.closingElement&&this[e.closingElement.type](e.closingElement,t)},JSXEmptyExpression:function(){},JSXExpressionContainer:function(e,t){t.write("{"),this[e.expression.type](e.expression,t),t.write("}")},JSXFragment:function(e,t){let n=-1;if(this[e.openingFragment.type](e.openingFragment,t),e.children)for(;++n<e.children.length;){const r=e.children[n];if("JSXSpreadChild"===r.type)throw new Error("JSX spread children are not supported");this[r.type](r,t)}this[e.closingFragment.type](e.closingFragment,t)},JSXIdentifier:function(e,t){t.write(e.name,e)},JSXMemberExpression:function(e,t){this[e.object.type](e.object,t),t.write("."),this[e.property.type](e.property,t)},JSXNamespacedName:function(e,t){this[e.namespace.type](e.namespace,t),t.write(":"),this[e.name.type](e.name,t)},JSXOpeningElement:function(e,t){let n=-1;if(t.write("<"),this[e.name.type](e.name,t),e.attributes)for(;++n<e.attributes.length;)t.write(" "),this[e.attributes[n].type](e.attributes[n],t);t.write(e.selfClosing?" />":">")},JSXOpeningFragment:function(e,t){t.write("<>",e)},JSXSpreadAttribute:function(e,t){t.write("{"),this.SpreadElement(e,t),t.write("}")},JSXText:function(e,t){t.write(xz(e.value).replace(/[<>{}]/g,Ez),e)}};function xz(e){return e.replace(/&(?=[#a-z])/gi,"&")}function Ez(e){return"<"===e?"<":">"===e?">":"{"===e?"{":"}"}function Sz(){const e=this.data(),t=e.settings||(e.settings={}),n=t.handlers||(t.handlers={});(t.plugins||(t.plugins=[])).push(QB()),Object.assign(n,wz)}function Cz(e){const t=this;this.compiler=function(n,r){const i={...t.data("settings"),...e},s=function(e,t){const{SourceMapGenerator:n,filePath:r,handlers:i}=t||vz,s=n?new n({file:r||"<unknown>.js"}):void 0,a=function(e,t){const n=new bz(t);return n.generator[e.type](e,n),n.output}(e,{comments:!0,generator:{...gz,...i},sourceMap:s||void 0});return{value:a,map:s?s.toJSON():void 0}}(n,{SourceMapGenerator:i.SourceMapGenerator,filePath:r.path||"unknown.js",handlers:i.handlers});return r.map=s.map,s.value}}function Oz(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,s=!1;for(;!s;){-1===r&&(r=n.length,s=!0);const e=n.slice(i,r).trim();!e&&s||t.push(e),i=r+1,r=n.indexOf(",",i)}return t}function kz(e,t){const n={};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}class _z{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function Tz(e,t){const n={},r={};for(const i of e)Object.assign(n,i.property),Object.assign(r,i.normal);return new _z(n,r,t)}function Pz(e){return e.toLowerCase()}_z.prototype.normal={},_z.prototype.property={},_z.prototype.space=void 0;class Iz{constructor(e,t){this.attribute=t,this.property=e}}Iz.prototype.attribute="",Iz.prototype.booleanish=!1,Iz.prototype.boolean=!1,Iz.prototype.commaOrSpaceSeparated=!1,Iz.prototype.commaSeparated=!1,Iz.prototype.defined=!1,Iz.prototype.mustUseProperty=!1,Iz.prototype.number=!1,Iz.prototype.overloadedBoolean=!1,Iz.prototype.property="",Iz.prototype.spaceSeparated=!1,Iz.prototype.space=void 0;let Rz=0;const Dz=$z(),Nz=$z(),Az=$z(),jz=$z(),Mz=$z(),Fz=$z(),Lz=$z();function $z(){return 2**++Rz}const Vz=Object.freeze(Object.defineProperty({__proto__:null,boolean:Dz,booleanish:Nz,commaOrSpaceSeparated:Lz,commaSeparated:Fz,number:jz,overloadedBoolean:Az,spaceSeparated:Mz},Symbol.toStringTag,{value:"Module"})),Bz=Object.keys(Vz);class zz extends Iz{constructor(e,t,n,r){let i=-1;
vendor: 4,257 bytes, line 1
1if(super(e,t),Hz(this,"space",r),"number"==typeof n)for(;++i<Bz.length;){const e=Bz[i];Hz(this,Bz[i],(n&Vz[e])===Vz[e])}}}function Hz(e,t,n){n&&(e[t]=n)}function Kz(e){const t={},n={};for(const[r,i]of Object.entries(e.properties)){const s=new zz(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(s.mustUseProperty=!0),t[r]=s,n[Pz(r)]=r,n[Pz(s.attribute)]=r}return new _z(t,n,e.space)}zz.prototype.defined=!0;const Uz=Kz({properties:{ariaActiveDescendant:null,ariaAtomic:Nz,ariaAutoComplete:null,ariaBusy:Nz,ariaChecked:Nz,ariaColCount:jz,ariaColIndex:jz,ariaColSpan:jz,ariaControls:Mz,ariaCurrent:null,ariaDescribedBy:Mz,ariaDetails:null,ariaDisabled:Nz,ariaDropEffect:Mz,ariaErrorMessage:null,ariaExpanded:Nz,ariaFlowTo:Mz,ariaGrabbed:Nz,ariaHasPopup:null,ariaHidden:Nz,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Mz,ariaLevel:jz,ariaLive:null,ariaModal:Nz,ariaMultiLine:Nz,ariaMultiSelectable:Nz,ariaOrientation:null,ariaOwns:Mz,ariaPlaceholder:null,ariaPosInSet:jz,ariaPressed:Nz,ariaReadOnly:Nz,ariaRelevant:null,ariaRequired:Nz,ariaRoleDescription:Mz,ariaRowCount:jz,ariaRowIndex:jz,ariaRowSpan:jz,ariaSelected:Nz,ariaSetSize:jz,ariaSort:null,ariaValueMax:jz,ariaValueMin:jz,ariaValueNow:jz,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function Wz(e,t){return t in e?e[t]:t}function Yz(e,t){return Wz(e,t.toLowerCase())}const Gz=Kz({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Fz,acceptCharset:Mz,accessKey:Mz,action:null,allow:null,allowFullScreen:Dz,allowPaymentRequest:Dz,allowUserMedia:Dz,alt:null,as:null,async:Dz,autoCapitalize:null,autoComplete:Mz,autoFocus:Dz,autoPlay:Dz,blocking:Mz,capture:null,charSet:null,checked:Dz,cite:null,className:Mz,cols:jz,colSpan:null,content:null,contentEditable:Nz,controls:Dz,controlsList:Mz,coords:jz|Fz,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Dz,defer:Dz,dir:null,dirName:null,disabled:Dz,download:Az,draggable:Nz,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Dz,formTarget:null,headers:Mz,height:jz,hidden:Az,high:jz,href:null,hrefLang:null,htmlFor:Mz,httpEquiv:Mz,id:null,imageSizes:null,imageSrcSet:null,inert:Dz,inputMode:null,integrity:null,is:null,isMap:Dz,itemId:null,itemProp:Mz,itemRef:Mz,itemScope:Dz,itemType:Mz,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Dz,low:jz,manifest:null,max:null,maxLength:jz,media:null,method:null,min:null,minLength:jz,multiple:Dz,muted:Dz,name:null,nonce:null,noModule:Dz,noValidate:Dz,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Dz,optimum:jz,pattern:null,ping:Mz,placeholder:null,playsInl
1ine:Dz,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Dz,referrerPolicy:null,rel:Mz,required:Dz,reversed:Dz,rows:jz,rowSpan:jz,sandbox:Mz,scope:null,scoped:Dz,seamless:Dz,selected:Dz,shadowRootClonable:Dz,shadowRootDelegatesFocus:Dz,shadowRootMode:null,shape:null,size:jz,sizes:null,slot:null,span:jz,spellCheck:Nz,src:null,srcDoc:null,srcLang:null,srcSet:null,start:jz,step:null,style:null,tabIndex:jz,target:null,title:null,translate:null,type:null,typeMustMatch:Dz,useMap:null,value:Nz,width:jz,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Mz,axis:null,background:null,bgColor:null,border:jz,borderColor:null,bottomMargin:jz,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Dz,declare:Dz,event:null,face:null,frame:null,frameBorder:null,hSpace:jz,leftMargin:jz,link:null,longDesc:null,lowSrc:null,marginHeight:jz,marginWidth:jz,noResize:Dz,noHref:Dz,noShade:Dz,noWrap:Dz,object:null,profile:null,prompt:null,rev:null,rightMargin:jz,rules:null,scheme:null,scrolling:Nz,standby:null,summary:null,text:null,topMargin:jz,valueType:null,version:null,vAlign:null,vLink:null,vSpace:jz,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Dz,disableRemotePlayback:Dz,prefix:null,property:null,results:jz,security:null,unselectable:null},space:"html",transform:Yz}),Zz=Kz({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
1-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Lz,accentHeight:jz,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:jz,amplitude:jz,arabicForm:null,ascent:jz,attributeName:null,attributeType:null,azimuth:jz,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:jz,by:null,calcMode:null,capHeight:jz,className:Mz,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:jz,diffuseConstant:jz,direction:null,display:null,dur:null,divisor:jz,dominantBaseline:null,download:Dz,dx:null,dy:null,edgeMode:null,editable:null,elevation:jz,enableBackground:null,end:null,event:null,exponent:jz,externalResourcesRequired:null,fill:null,fillOpacity:jz,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Fz,g2:Fz,glyphName:Fz,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:jz,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:jz,horizOriginX:jz,horizOriginY:jz,id:null,ideographic:jz,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:jz,k:jz,k1:jz,k2:jz,k3:jz,k4:jz,kernelMatrix:Lz,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:jz,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:jz,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 4,215 bytes, line 1
1Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:jz,overlineThickness:jz,paintOrder:null,panose1:null,path:null,pathLength:jz,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Mz,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:jz,pointsAtY:jz,pointsAtZ:jz,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Lz,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Lz,rev:Lz,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Lz,requiredFeatures:Lz,requiredFonts:Lz,requiredFormats:Lz,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:jz,specularExponent:jz,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:jz,strikethroughThickness:jz,string:null,stroke:null,strokeDashArray:Lz,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:jz,strokeOpacity:jz,strokeWidth:null,style:null,surfaceScale:jz,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Lz,tabIndex:jz,tableValues:null,target:null,targetX:jz,targetY:jz,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Lz,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:jz,underlineThickness:jz,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:jz,values:null,vAlphabetic:jz,vMathematical:jz,vectorEffect:null,vHanging:jz,vIdeographic:jz,version:null,vertAdvY:jz,vertOriginX:jz,vertOriginY:jz,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:jz,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Wz}),Xz=Kz({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),qz=Kz({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Yz}),Jz=Kz({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),Qz={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},eH=/[A-Z]/g,tH=/-[a-z]/g,nH=/^data[-\w.:]+$/i;function rH(e,t){const n=Pz(t);let r=t,i=Iz;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&nH.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(tH,sH);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!tH.test(e)){let n=e.replace(eH,iH);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=zz}return new i(r,t)}function iH(e){return"-"+e.toLowerCase()}function sH(e){return e.charAt(1).toUpperCase()}const aH=Tz([Uz,Gz,Xz,qz,Jz],"html"),oH=Tz([Uz,Zz,Xz,qz,Jz],"svg");function lH(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function cH(e){return e.join(" ").trim()}var uH={},dH=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,hH=/\n/g,pH=/^\s*/,fH=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,mH=/^:\s*/,gH=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,yH=/^[;\s]*/,bH=/^\s+|\s+$/g,vH="";function wH(e){return e?e.replace(bH,vH):vH}var xH=t&&t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uH,"__esModule",{value:!0}),uH.default=function(e,t){let n=null;if(!e||"string"!=typeof e)return n;const r=(0,EH.default)(e),i="function"==typeof t;
vendor: 1,695 bytes, line 1
1return r.forEach(e=>{if("declaration"!==e.type)return;const{property:r,value:s}=e;i?t(r,s,e):s&&(n=n||{},n[r]=s)}),n};const EH=xH(function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function i(e){var t=e.match(hH);t&&(n+=t.length);var i=e.lastIndexOf("\n");r=~i?e.length-i:r+e.length}function s(){var e={line:n,column:r};return function(t){return t.position=new a(e),c(),t}}function a(e){this.start=e,this.end={line:n,column:r},this.source=t.source}function o(i){var s=new Error(t.source+":"+n+":"+r+": "+i);if(s.reason=i,s.filename=t.source,s.line=n,s.column=r,s.source=e,!t.silent)throw s}function l(t){var n=t.exec(e);if(n){var r=n[0];return i(r),e=e.slice(r.length),n}}function c(){l(pH)}function u(e){var t;for(e=e||[];t=d();)!1!==t&&e.push(t);return e}function d(){var t=s();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;vH!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,vH===e.charAt(n-1))return o("End of comment missing");var a=e.slice(2,n-2);return r+=2,i(a),e=e.slice(n),r+=2,t({type:"comment",comment:a})}}function h(){var e=s(),t=l(fH);if(t){if(d(),!l(mH))return o("property missing ':'");var n=l(gH),r=e({type:"declaration",property:wH(t[0].replace(dH,vH)),value:n?wH(n[0].replace(dH,vH)):vH});return l(yH),r}}return a.prototype.content=e,c(),function(){var e,t=[];for(u(t);e=h();)!1!==e&&(t.push(e),u(t));return t}()});var SH={};Object.defineProperty(SH,"__esModule",{value:!0}),SH.camelCase=void 0;var CH=/^--[a-zA-Z0-9_-]+$/,OH=/-([a-z])/g,kH=/^[^-]+$/,_H=/^-(webkit|moz|ms|o|khtml)-/,TH=/^-(ms)-/,PH=function(e,t){return t.toUpperCase()},IH=function(e,t){return"".concat(t,"-")};
1SH.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||kH.test(e)||CH.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(TH,IH):e.replace(_H,IH)).replace(OH,PH))};var RH=(t&&t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(uH),DH=SH;function NH(e,t){var n={};return e&&"string"==typeof e?((0,RH.default)(e,function(e,r){e&&r&&(n[(0,DH.camelCase)(e,t)]=r)}),n):n}NH.default=NH;const AH=e(NH),jH={}.hasOwnProperty,MH=/[A-Z]/g,FH=new Set(["td","th"]);function LH(e,t){try{return AH(e,{reactCompat:!0})}catch(n){throw new Error("Could not parse `style` attribute on `"+t+"`",{cause:n})}}function $H(e){const t={};let n;for(n in e)jH.call(e,n)&&(t[VH(n)]=e[n]);return t}function VH(e){let t=e.replace(MH,BH);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function BH(e){return"-"+e.toLowerCase()}const zH={}.hasOwnProperty,HH=[];function KH(e,t){const n=t?[...t].sort(YH):HH;n.length>0&&UH(e,{comments:n,index:0})}function UH(e,t){if(t.index===t.comments.length)return;const n=[],r=[];let i;for(i in e)if(zH.call(e,i)){const t=e[i];if(t&&"object"==typeof t&&"comments"!==i)if(Array.isArray(t)){let e=-1;for(;++e<t.length;)t[e]&&"string"==typeof t[e].type&&n.push(t[e])}else"string"==typeof t.type&&n.push(t)}n.sort(YH),r.push(...WH(t,e,!1,{leading:!0,trailing:!1}));let s=-1;for(;++s<n.length;)UH(n[s],t);r.push(...WH(t,e,!0,{leading:!1,trailing:n.length>0})),r.length>0&&(e.comments=r)}function WH(e,t,n,r){const i=[];for(;e.comments[e.index]&&YH(e.comments[e.index],t,n)<1;)i.push(Object.assign({},e.comments[e.index++],r));return i}function YH(e,t,n){const r=n?"end":"start";return e.range&&t.range?e.range[0]-t.range[n?1:0]:e.loc&&e.loc.start&&t.loc&&t.loc[r]?e.loc.start.line-t.loc[r].line||e.loc.start.column-t.loc[r].column:"start"in e&&r in t?e.start-t[r]:Number.NaN}function GH(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),KH(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression||void 0),i||(i={type:"JSXEmptyExpression"},t.patch(e,i));const s={type:"JSXExpressionContainer",expression:i};return t.inherit(e,s),s}function ZH(e,t){const n=t.schema;let r=n;const i=e.attributes||[];let s=-1;e.name&&"html"===n.space&&"svg"===e.name.toLowerCase()&&(r=oH,t.schema=r);const a=t.all(e),o=[];for(;++s<i.length;){const e=i[s],n=e.value;let r;if("mdxJsxAttribute"===e.type){if(null==n)r=null;else if("object"==typeof n){const e=n.data&&n.data.estree,i=e&&e.comments||[];let s;e&&(t.comments.push(...i),KH(e,e.comments),s=e.body[0]&&"ExpressionStatement"===e.body[0].type&&e.body[0].expression||void 0),r={type:"JSXExpressionContainer",expression:s||{type:"JSXEmptyExpression"}},t.inherit(n,r)}else r={type:"Literal",value:String(n)};const i={type:"JSXAttribute",name:t.createJsxAttributeName(e.name),value:r};t.inherit(e,i),o.push(i)}else{const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),KH(n,n.comments),i=n.body[0]&&"ExpressionStatement"===n.body[0].type&&n.body[0].expression&&"ObjectExpression"===n.body[0].expression.type&&n.body[0].expression.properties&&n.body[0].expression.properties[0]&&"SpreadElement"===n.body[0].expression.properties[0].type&&n.body[0].expression.properties[0].argument||void 0);const s={type:"JSXSpreadAttribute",argument:i||{type:"ObjectExpression",properties:[]}};t.inherit(e,s),o.push(s)}}t.schema=n;const l=e.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:o,name:t.createJsxElementName(e.name),selfClosing:0===a.length},closingElement:a.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.name)}:null,children:a}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:a};return t.inherit(e,l),l}const XH=/[ \t\n\f\r]/g;function qH(e){return"object"==typeof e?"text"===e.type&&JH(e.value):JH(e)}function JH(e){return""===e.replace(XH,"")}const QH={comment:function(e,t){const n={type:"Block",value:e.value};t.inherit(e,n),t.comments.push(n);const r={type:"JSXEmptyExpression",comments:[Object.assign({},n,{leading:!1,trailing:!0})]};t.patch(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i},doctype:function(){},element:function(e,t){const n=t.schema;let r=n;const i=e.properties||{};"html"===n.space&&"svg"===e.tagName.toLowerCase()&&(r=oH,t.schema=r);const s=t.all(e),a=[];let o,l,c;for(o in i)if(jH.call(i,o)){let n=i[o];const s=rH(r,o);let u;if(null==n||!1===n||"number"==typeof n&&Number.isNaN(n)||!n&&s.boolean)continue;if(o="react"===t.elementAttributeNameCase&&s.space?Qz[s.property]||s.property:s.attribute,Array.isArray(n)&&(n=s.commaSeparated?kz(n):cH(n)),"style"===o){let r="object"==typeof n?n:LH(String(n),e.tagName);"css"===t.stylePropertyNameCase&&(r=$H(r));const i=[];let s;
1for(s in r)jH.call(r,s)&&i.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:LB(s)?{type:"Identifier",name:s}:{type:"Literal",value:s},value:{type:"Literal",value:String(r[s])},kind:"init"});c=i,u={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:i}}}else if(!0===n)u=null;else{if(t.tableCellAlignToStyle&&FH.has(e.tagName)&&"align"===o){l=String(n);continue}u={type:"Literal",value:String(n)}}LB(o,{jsx:!0})?a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:o},value:u}):a.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(o)},value:u||{type:"Literal",value:!0},kind:"init"}]}})}if(void 0!==l){c||(c=[],a.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:"style"},value:{type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:c}}}));const e="css"===t.stylePropertyNameCase?VH("textAlign"):"textAlign";c.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:LB(e)?{type:"Identifier",name:e}:{type:"Literal",value:e},value:{type:"Literal",value:l},kind:"init"})}t.schema=n;const u={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:a,name:t.createJsxElementName(e.tagName),selfClosing:0===s.length},closingElement:s.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.tagName)}:null,children:s};return t.inherit(e,u),u},mdxFlowExpression:GH,mdxJsxFlowElement:ZH,mdxJsxTextElement:ZH,mdxTextExpression:GH,mdxjsEsm:function(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];n&&(t.comments.push(...r),KH(n,r),t.esm.push(...n.body))},root:function(e,t){const n=t.all(e),r=[];let i,s=-1;for(;++s<n.length;){const e=n[s];"JSXExpressionContainer"===e.type&&"Literal"===e.expression.type&&qH(String(e.expression.value))?i&&i.push(e):(i&&r.push(...i),r.push(e),i=[])}const a={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:r};return t.inherit(e,a),a},text:function(e,t){const n=String(e.value||"");if(n){const r={type:"Literal",value:n};t.inherit(e,r);const i={type:"JSXExpressionContainer",expression:r};return t.patch(e,i),i}}},eK=nK("end"),tK=nK("start");function nK(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function rK(e){const t=tK(e),n=eK(e);if(t&&n)return{start:t,end:n}}const iK={}.hasOwnProperty,sK={}.hasOwnProperty,aK=new Set(["table","tbody","thead","tfoot","tr"]);function oK(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function lK(e){throw new Error("Cannot handle unknown node `"+e.type+"`")}function cK(e){const t=e.children||[];let n=-1;const r=[],i="html"===this.schema.space&&"element"===e.type&&aK.has(e.tagName.toLowerCase());for(;++n<t.length;){const e=t[n];if(i&&"text"===e.type&&"\n"===e.value)continue;const s=this.handle(e);Array.isArray(s)?r.push(...s):s&&r.push(s)}return r}function uK(e,t){const n=e.data;let r,i;if(dK(e,t),n){for(i in n)sK.call(n,i)&&"estree"!==i&&(r||(r={}),r[i]=n[i]);r&&(t.data=r)}}function dK(e,t){const n=rK(e);n&&void 0!==n.start.offset&&void 0!==n.end.offset&&(t.start=n.start.offset,t.end=n.end.offset,t.loc={start:{line:n.start.line,column:n.start.column-1},end:{line:n.end.line,column:n.end.column-1}},t.range=[n.start.offset,n.end.offset])}function hK(e){const t=fK(e);if("JSXMemberExpression"===t.type)throw new Error("Member expressions in attribute names are not supported");return t}function pK(e){return fK(e)}function fK(e){if(e.includes(".")){const t=e.split(".");let n=t.shift(),r={type:"JSXIdentifier",name:n};for(;n=t.shift();)r={type:"JSXMemberExpression",object:r,property:{type:"JSXIdentifier",name:n}};return r}if(e.includes(":")){const t=e.split(":");return{type:"JSXNamespacedName",namespace:{type:"JSXIdentifier",name:t[0]},name:{type:"JSXIdentifier",name:t[1]}}}return{type:"JSXIdentifier",name:e}}function mK(e){return function(t){return function(e,t){const n=function(e){const t=function(e,t){const n=t||{};
1function r(t,...n){let i=r.invalid;const s=r.handlers;if(t&&iK.call(t,e)){const n=String(t[e]);i=iK.call(s,n)?s[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:oK,unknown:lK,handlers:{...QH,...e.handlers}});return{elementAttributeNameCase:e.elementAttributeNameCase||"react",schema:"svg"===e.space?oH:aH,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==e.tableCellAlignToStyle,comments:[],esm:[],all:cK,createJsxAttributeName:hK,createJsxElementName:pK,handle:function(e){return t(e,this)},inherit:uK,patch:dK}}(t||{});let r=n.handle(e);const i=n.esm;if(r){"JSXFragment"!==r.type&&"JSXElement"!==r.type&&(r={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:[r]},n.patch(e,r));const t={type:"ExpressionStatement",expression:r};n.patch(e,t),i.push(t)}const s={type:"Program",body:i,sourceType:"module",comments:n.comments};return n.patch(e,s),s}(t,e)}}function gK(e){this.enter({type:"mdxFlowExpression",value:""},e),this.buffer()}function yK(e){this.enter({type:"mdxTextExpression",value:""},e),this.buffer()}function bK(e){const t=this.resume(),n=e.estree,r=this.stack[this.stack.length-1];
1"mdxFlowExpression"===r.type||r.type,this.exit(e),r.value=t,n&&(r.data={estree:n})}function vK(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function wK(e,t,n){const r=e.value||"";return"{"+n.indentLines(r,function(e,t,n){return(0===t||n?"":" ")+e})+"}"}function xK(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}const EK=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","
1sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],SK={0:"�",128:"â¬",130:"â",131:"Æ",132:"â",133:"â¦",134:"â ",135:"â¡",136:"Ë",137:"â°",138:"Å ",139:"â¹",140:"Å",142:"Ž",145:"â",146:"â",147:"â",148:"â",149:"â¢",150:"â",151:"â",152:"Ë",153:"â¢",154:"Å¡",155:"âº",156:"Å",158:"ž",159:"Ÿ"};function CK(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function OK(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function kK(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||CK(e)}const _K=document.createElement("i");function TK(e){const t="&"+e+";";_K.innerHTML=t;const n=_K.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}const PK=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function IK(e){return e>=55296&&e<=57343||e>1114111}function RK(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||!(65535&~e)||65534==(65535&e)}const DK=/["&'<>`]/g,NK=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,AK=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,jK=/[|\\{}()[\]^$+*?.]/g,MK=new WeakMap;function FK(e){return"&#x"+e.toString(16).toUpperCase()+";"}function LK(e,t){return function(e,t){return e=e.replace(t.subset?function(e){let t=MK.get(e);return t||(t=function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(jK,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(e),MK.set(e,t)),t}(t.subset):DK,n),t.subset||t.escapeOnly?e:e.replace(NK,function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)}).replace(AK,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}(e,Object.assign({format:FK},t))}function $K(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:r,mdxJsxFlowTagClosingMarker:i,mdxJsxFlowTagAttribute:d,mdxJsxFlowTagExpressionAttribute:h,mdxJsxFlowTagAttributeValueLiteral:e,mdxJsxFlowTagAttributeValueExpression:e,mdxJsxFlowTagSelfClosingMarker:a,mdxJsxTextTag:r,mdxJsxTextTagClosingMarker:i,mdxJsxTextTagAttribute:d,mdxJsxTextTagExpressionAttribute:h,mdxJsxTextTagAttributeValueLiteral:e,mdxJsxTextTagAttributeValueExpression:e,mdxJsxTextTagSelfClosingMarker:a},exit:{mdxJsxFlowTagClosingMarker:o,mdxJsxFlowTagNamePrimary:l,mdxJsxFlowTagNameMember:c,mdxJsxFlowTagNameLocal:u,mdxJsxFlowTagExpressionAttribute:p,mdxJsxFlowTagExpressionAttributeValue:n,mdxJsxFlowTagAttributeNamePrimary:f,mdxJsxFlowTagAttributeNameLocal:m,mdxJsxFlowTagAttributeValueLiteral:g,mdxJsxFlowTagAttributeValueLiteralValue:n,mdxJsxFlowTagAttributeValueExpression:y,mdxJsxFlowTagAttributeValueExpressionValue:n,mdxJsxFlowTagSelfClosingMarker:b,mdxJsxFlowTag:v,mdxJsxTextTagClosingMarker:o,mdxJsxTextTagNamePrimary:l,mdxJsxTextTagNameMember:c,mdxJsxTextTagNameLocal:u,mdxJsxTextTagExpressionAttribute:p,mdxJsxTextTagExpressionAttributeValue:n,mdxJsxTextTagAttributeNamePrimary:f,mdxJsxTextTagAttributeNameLocal:m,mdxJsxTextTagAttributeValueLiteral:g,mdxJsxTextTagAttributeValueLiteralValue:n,mdxJsxTextTagAttributeValueExpression:y,mdxJsxTextTagAttributeValueExpressionValue:n,mdxJsxTextTagSelfClosingMarker:b,mdxJsxTextTag:v}};function e(){this.buffer()}function t(e){return{line:e.line,column:e.column,offset:e.offset}}function n(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function r(e){const t={name:void 0,attributes:[],close:!1,selfClosing:!1,start:e.start,end:e.end};this.data.mdxJsxTagStack||(this.data.mdxJsxTagStack=[]),this.data.mdxJsxTag=t,this.buffer()}function i(e){if(0===this.data.mdxJsxTagStack.length)throw new hB("Unexpected closing slash `/` in tag, expected an open tag first",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function s(e){if(this.data.mdxJsxTag.close)throw new hB("Unexpected attribute in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-attribute")}function a(e){if(this.data.mdxJsxTag.close)throw new hB("Unexpected self-closing slash `/` in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-self-closing-slash")}function o(){this.data.mdxJsxTag.close=!0}function l(e){this.data.mdxJsxTag.name=this.sliceSerialize(e)}function c(e){this.data.mdxJsxTag.name+="."+this.sliceSerialize(e)}function u(e){this.data.mdxJsxTag.name+=":"+this.sliceSerialize(e)}function d(e){const n=this.data.mdxJsxTag;s.call(this,e),n.attributes.push({type:"mdxJsxAttribute",name:"",value:null,position:{start:t(e.start),end:void 0}})}function h(e){const n=this.data.mdxJsxTag;s.call(this,e),n.attributes.push({type:"mdxJsxExpressionAttribute",value:"",position:{start:t(e.start),end:void 0}}),this.buffer()}function p(e){const n=this.data.mdxJsxTag,r=n.attributes[n.attributes.length-1];r.type;const i=e.estree;r.value=this.resume(),r.position,r.position.end=t(e.end),i&&(r.data={estree:i})}function f(e){const n=this.data.mdxJsxTag,r=n.attributes[n.attributes.length-1];r.type,r.name=this.sliceSerialize(e),r.position,r.position.end=t(e.end)}function m(e){const n=this.data.mdxJsxTag,r=n.attributes[n.attributes.length-1];r.type,r.name+=":"+this.sliceSerialize(e),r.position,r.position.end=t(e.end)}function g(e){const n=this.data.mdxJsxTag,r=n.attributes[n.attributes.length-1];r.value=function(e){const t={nonTerminated:!1}||{},n="string"==typeof t.additional?t.additional.charCodeAt(0):t.additional,r=[];let i,s,a=0,o=-1,l="";t.position&&("start"in t.position||"indent"in t.position?(s=t.position.indent,i=t.position.start):i=t.position);let c,u=(i?i.line:0)||1,d=(i?i.column:0)||1,h=p();for(a--;++a<=e.length;)if(10===c&&(d=(s?s[o]:0)||1),c=e.charCodeAt(a),38===c){const i=e.charCodeAt(a+1);if(9===i||10===i||12===i||32===i||38===i||60===i||Number.isNaN(i)||n&&i===n){l+=String.fromCharCode(c),d++;continue}const s=a+1;let o,u=s,g=s;if(35===i){g=++u;const t=e.charCodeAt(g);88===t||120===t?(o="hexadecimal",g=++u):o="decimal"}else o="named";let y="",b="",v="";const w="named"===o?kK:"decimal"===o?CK:OK;for(g--;++g<=e.length;){const t=e.charCodeAt(g);if(!w(t))break;v+=String.fromCharCode(t),"named"===o&&EK.includes(v)&&(y=v,b=TK(v))}let x=59===e.charCodeAt(g);if(x){g++;const e="named"===o&&TK(v);e&&(y=v,b=e)}let E=1+g-s,S="";if(x||!1!==t.nonTerminated)if(v)if("named"===o){if(x&&!b)f(5,1);else if(y!==v&&(g=u+y.length,E=1+g-u,x=!1),!x){const n=y?1:3;if(t.attribute){const t=e.charCodeAt(g);61===t?(f(n,E),b=""):kK(t)?b="":f(n,E)}else f(n,E)}S=b}else{x||f(2,E);let e=Number.parseInt(v,"hexadecimal"===o?16:10);if(IK(e))f(7,E),S=String.fromCharCode(65533);else if(e in SK)f(6,E),S=SK[e];else{let t="";RK(e)&&f(6,E),e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10|55296),e=56320|1023&e),S=t+String.fromCharCode(e)}}else"named"!==o&&f(4,E);if(S){m(),h=p(),a=g-1,d+=g-s+1,r.push(S);const n=p();n.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,S,{start:h,end:n},e.slice(s-1,g)),h=n}else v=e.slice(s-1,g),l+=v,d+=v.length,a=g-1}else 10===c&&(u++,o++,d=0),Number.isNaN(c)?m():(l+=String.fromCharCode(c),d++);return r.join("");function p(){return{line:u,column:d,offset:a+((i?i.offset:0)||0)}}function f(e,n){let r;t.warning&&(r=p(),r.column+=n,r.offset+=n,t.warning.call(t.warningContext||void 0,PK[e],r,e))}function m(){l&&(r.push(l),t.text&&t.text.call(t.textContext||void 0,l,{start:h,end:p()}),l="")}}(this.resume()),r.position,r.position.end=t(e.end)}function y(e){const n=this.data.mdxJsxTag,r=n.attributes[n.attributes.length-1];r.type;const i={type:"mdxJsxAttributeValueExpression",value:this.resume()},s=e.estree;s&&(i.data={estree:s}),r.value=i,r.position,r.position.end=t(e.end)}function b(){this.data.mdxJsxTag.selfClosing=!0}function v(e){const t=this.data.mdxJsxTag,n=this.data.mdxJsxTagStack,r=n[n.length-1];if(t.close&&r.name!==t.name)throw new hB("Unexpected closing tag `"+E(t)+"`, expected corresponding closing tag for `"+E(r)+"` ("+lB(r)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch");this.resume(),t.close?n.pop():this.enter({type:"mdxJsxTextTag"===e.type?"mdxJsxTextElement":"mdxJsxFlowElement",name:t.name||null,attributes:t.attributes,children:[]},e,w),t.selfClosing||t.close?this.exit(e,x):n.push(t)}function w(e,t){const n=this.data.mdxJsxTagStack,r=n[n.length-1],i=e?" before the end of `"+e.type+"`":"",s=e?{start:e.start,end:e.end}:void 0;throw new hB("Expected a closing tag for `"+E(r)+"` ("+lB({start:t.start,end:t.end})+")"+i,s,"mdast-util-mdx-jsx:end-tag-mismatch")}function x(e,t){const n=this.data.mdxJsxTag;throw new hB("Expected the closing tag `"+E(n)+"` either after the end of `"+t.type+"` ("+lB(t.end)+") or another opening tag after the start of `"+t.type+"` ("+lB(t.start)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function E(e){return"<"+(e.close?"/":"")+(e.name||"")+">"}}function VK(e){const t=e||{},n=t.quote||'"',r=t.quoteSmart||!1,i=t.tightSelfClosing||!1,s=t.printWidth||Number.POSITIVE_INFINITY,a='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Cannot serialize attribute values with `"+n+"` for `options.quote`, expected `\"`, or `'`");return o.peek=HK,{handlers:{mdxJsxFlowElement:o,mdxJsxTextElement:o},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0}
1;function o(e,t,o,l){const c="mdxJsxFlowElement"===e.type,u=!(!e.name||e.children&&0!==e.children.length),d=zK(BK(o)),h=o.createTracker(l),p=o.createTracker(l),f=[],m=(c?d:"")+"<"+(e.name||""),g=o.enter(e.type);if(h.move(m),p.move(m),e.attributes&&e.attributes.length>0){if(!e.name)throw new Error("Cannot serialize fragment w/ attributes");let t=-1;for(;++t<e.attributes.length;){const i=e.attributes[t];let s;if("mdxJsxExpressionAttribute"===i.type)s="{"+(i.value||"")+"}";else{if(!i.name)throw new Error("Cannot serialize attribute w/o name");const e=i.value,t=i.name;let o="";if(null==e);else if("object"==typeof e)o="{"+(e.value||"")+"}";else{const t=r&&xK(e,n)>xK(e,a)?a:n;o=t+LK(e,{subset:[t]})+t}s=t+(o?"=":"")+o}f.push(s)}}let y=!1;const b=f.join(" ");c&&(/\r?\n|\r/.test(b)||h.current().now.column+b.length+(u?i?2:3:1)>s)&&(y=!0);let v=h,w=m;if(y){v=p;let e=-1;for(;++e<f.length;)f[e]=d+" "+f[e];w+=v.move("\n"+f.join("\n")+"\n"+d)}else b&&(w+=v.move(" "+b));return u&&(w+=v.move((i||y?"":" ")+"/")),w+=v.move(">"),e.children&&e.children.length>0&&("mdxJsxTextElement"===e.type?w+=v.move(o.containerPhrasing(e,{...v.current(),before:">",after:"<"})):(v.shift(2),w+=v.move("\n"),w+=v.move(function(e,t,n){const r=t.indexStack,i=e.children,s=t.createTracker(n),a=zK(BK(t)),o=[];let l=-1;for(r.push(-1);++l<i.length;){const n=i[l];r[r.length-1]=l;const c={before:"\n",after:"\n",...s.current()},u=t.handle(n,e,t,c),d="mdxJsxFlowElement"===n.type?u:t.indentLines(u,function(e,t,n){return(n?"":a)+e});o.push(s.move(d)),"list"!==n.type&&(t.bulletLastUsed=void 0),l<i.length-1&&o.push(s.move("\n\n"))}return r.pop(),o.join("")}(e,o,v.current())),w+=v.move("\n"))),u||(w+=v.move((c?d:"")+"</"+(e.name||"")+">")),g(),w}}function BK(e){let t=0,n=e.stack.length;for(;--n>-1;){const r=e.stack[n];if("blockquote"===r||"listItem"===r)break;"mdxJsxFlowElement"===r&&t++}return t}function zK(e){return" ".repeat(e)}function HK(){return"<"}function KK(e){this.enter({type:"mdxjsEsm",value:""},e),this.buffer()}function UK(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,this.exit(e);const r=e.estree;n.value=t,r&&(n.data={estree:r})}function WK(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function YK(e){return e.value||""}var GK=JB();const ZK=oU(/[A-Za-z]/),XK=oU(/[\dA-Za-z]/),qK=oU(/[#-'*+\--9=?A-Z^-~]/);function JK(e){return null!==e&&(e<32||127===e)}const QK=oU(/\d/),eU=oU(/[\dA-Fa-f]/),tU=oU(/[!-/:-@[-`{-~]/);function nU(e){return null!==e&&e<-2}function rU(e){return null!==e&&(e<0||32===e)}function iU(e){return-2===e||-1===e||32===e}const sU=oU(/\p{P}|\p{S}/u),aU=oU(/\s/);function oU(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function lU(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let s=0;return function(r){return iU(r)?(e.enter(n),a(r)):t(r)};function a(r){return iU(r)&&s++<i?(e.consume(r),a):(e.exit(n),t(r))}}const cU={}.hasOwnProperty,uU=Symbol("continue"),dU=Symbol("exit"),hU=Symbol("skip");function pU(e){return Array.isArray(e)?e:"number"==typeof e?[uU,e]:[e]}function fU(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}function mU(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),s=[],a=[],o=i.onComment,l=i.onToken;let c,u,d=!1;const h=Object.assign({},i,{onComment:s,preserveParens:!0});l&&(h.onToken=a);const p=function(e,t){const n={value:"",stops:[]};let r=-1;for(;++r<e.length;){const i=e[r];if("enter"===i[0]){const e=i[1].type;if("lineEnding"===e||t.includes(e)){const e=i[2].sliceStream(i[1]);for(;e.length>0&&-1===e[0];)e.shift();const t=yU(e);n.stops.push([n.value.length,i[1].start]),n.value+=t,n.stops.push([n.value.length,i[1].end])}}}return n}(e,t.tokenTypes),f=p.value,m=n+f+r,g=t.expression&&gU(f);if(g&&!t.allowEmpty)throw new hB("Unexpected empty expression",{place:b(0),ruleId:"unexpected-empty-expression",source:"micromark-extension-mdx-expression"});try{c=t.expression&&!g?t.acorn.parseExpressionAt(m,0,h):t.acorn.parse(m,h)}catch(v){const e=v,t=b(e.pos);e.message=String(e.message).replace(/ \(\d+:\d+\)$/,""),e.pos=t.offset,e.loc={line:t.line,column:t.column-1},u=e,d=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(c&&t.expression&&!g)if(gU(m.slice(c.end,m.length-r.length)))c={type:"Program",start:0,end:n.length+f.length,body:[{type:"ExpressionStatement",expression:c,start:0,end:n.length+f.length}],sourceType:"module",comments:[]};else{const e=b(c.end),t=new Error("Unexpected content after expression");t.pos=e.offset,t.loc={line:e.line,column:e.column-1},u=t,c=void 0}
1if(c){if(c.comments=s,function(e,t){let n,r;n=t,function e(t,i,s,a){return fU(t)&&(o.displayName="node ("+t.type+")"),o;function o(){const o=n?pU(n(t,i,s,a)):[];if(o[0]===dU)return o;if(o[0]!==hU){let n;for(n in t)if(cU.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=a.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let s=0;for(;s>-1&&s<t.length;){const i=t[s];if(fU(i)){const t=e(i,n,s,r)();if(t[0]===dU)return t;s="number"==typeof t[1]?t[1]:s+1}else s++}}else if(fU(i)){const t=e(i,n,void 0,r)();if(t[0]===dU)return t}}}return r?pU(r(t,i,s,a)):o}}(e,void 0,void 0,[])()}(c,function(e,t,n,r){let i=r[r.length-1],s=t;"ParenthesizedExpression"===e.type&&i&&s&&("number"==typeof n&&(i=i[s],s=n),i[s]=e.expression),y(e)}),Array.isArray(o))o.push(...s);else if("function"==typeof o)for(const e of s)o("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of a)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(l)?l.push(e):l(e))}return{estree:c,error:u,swallow:d};function y(e){const t=b(e.start),n=b(e.end);e.start=t.offset,e.end=n.offset,e.loc={start:{line:t.line,column:t.column-1,offset:t.offset},end:{line:n.line,column:n.column-1,offset:n.offset}},e.range=[e.start,e.end]}function b(e){let r=e-n.length;r<0?r=0:r>f.length&&(r=f.length);let i=function(e,t){let n=0;for(;n<e.length&&e[n][0]<=t;)n+=1;if(0===n)return;const[r,i]=e[n-1],s=t-r;return{line:i.line,column:i.column+s,offset:i.offset+s}}(p.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function gU(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function yU(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let s;if("string"==typeof i)s=i;else switch(i){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s="\t";break;case-1:if(r)continue;s=" ";break;default:s=String.fromCharCode(i)}r=-2===i,n.push(s)}return n.join("")}function bU(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=vU(n.start,r[0]||t.start),s=vU(n.end,r[1]||t.end);if(i&&s)return{start:i,end:s}}function vU(e,t){if(e&&"object"==typeof e){const n="line"in e?wU(e.line):void 0,r="column"in e?wU(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:wU(t)}}}function wU(e){return"number"==typeof e&&e>-1?e:void 0}const xU="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",EU="#unexpected-type-in-code-expected-an-object-spread-spread";function SU(e,t,n,r,i,s,a,o,l,c,u){const d=this,h=this.events.length+3;let p,f,m=0;return function(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),p=d.now(),g};function g(u){if(null===u){if(f)throw f;const e=new hB("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:d.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw e.url=xU+"#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",e}if(nU(u))return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),b;if(125===u&&0===m){const m=s?CU.call(d,s,a,i,h,p,c||!1,l||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(u),e.exit(r);const i=e.exit(n);return o&&m.estree&&Object.assign(i,{estree:m.estree}),t}return f=m.message,e.enter(i),e.consume(u),y}return e.enter(i),y(u)}function y(t){return 125===t&&0===m||null===t||nU(t)?(e.exit(i),g(t)):(123!==t||s?125===t&&(m-=1):m+=1,e.consume(t),y)}function b(t){const n=d.now();if(n.line!==p.line&&!u&&d.parser.lazy[n.line]){const e=new hB("Unexpected lazy line in expression in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",{place:d.now(),ruleId:"unexpected-lazy",source:"micromark-extension-mdx-expression"});throw e.url=xU+"#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",e}return iU(t)?lU(e,g,"linePrefix",3)(t):g(t)}}function CU(e,t,n,r,i,s,a){const o=mU(this.events.slice(r),{acorn:e,tokenTypes:[n],acornOptions:t,start:i,expression:!0,allowEmpty:s,prefix:a?"({":"",suffix:a?"})":""}),l=o.estree;if(a&&l){const e=l.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type){const t=bU(e),n=new hB("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=xU+EU,n}if(e.expression.properties[1]){const t=bU(e.expression.properties[1]),n=new hB("Unexpected extra content in spread: only a single spread is supported",{place:t.start,ruleId:"spread-extra",source:"micromark-extension-mdx-expression"});throw n.url=xU+"#unexpected-extra-content-in-spread-only-a-single-spread-is-supported",n}if(e.expression.properties[0]&&"SpreadElement"!==e.expression.properties[0].type){const t=bU(e.expression.properties[0]),n=new hB("Unexpected `"+e.expression.properties[0].type+"` in code: only spread elements are supported",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=xU+EU,n}}if(o.error){const e=new hB("Could not parse expression with acorn",{cause:o.error,place:{line:o.error.loc.line,column:o.error.loc.column+1,offset:o.error.pos},ruleId:"acorn",source:"micromark-extension-mdx-expression"});return e.url=xU+"#could-not-parse-expression-with-acorn",{type:"nok",message:e}}return{type:"ok",estree:l}}function OU(e){const t=e||{},n=t.addResult,r=t.acorn,i=t.spread;let s,a=t.allowEmpty;if(null==a&&(a=!0),r){if(!r.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");s=Object.assign({ecmaVersion:2024,sourceType:"module"},t.acornOptions)}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{123:{name:"mdxFlowExpression",tokenize:function(e,t,o){const l=this;return function(t){return function(t){return SU.call(l,e,c,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",r,s,n,i,a)(t)}(t)};function c(t){return iU(t)?lU(e,u,"whitespace")(t):u(t)}function u(n){const r=l.parser.constructs.flow[60],i=(Array.isArray(r)?r:r?[r]:[]).find(function(e){return"mdxJsxFlowTag"===e.name});return 60===n&&i?e.attempt(i,u,o)(n):null===n||nU(n)?t(n):o(n)}},concrete:!0}},text:{123:{name:"mdxTextExpression",tokenize:function(e,t){const o=this;return function(l){return SU.call(o,e,t,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",r,s,n,i,a,!0)(l)}}}}}}const kU="https://github.com/micromark/micromark-extension-mdx-jsx";function _U(e,t,n,r,i,s,a,o,l,c,u,d,h,p,f,m,g,y,b,v,w,x,E,S,C,O,k,_,T,P,I,R){const D=this;let N,A;return function(t){return e.enter(o),e.enter(l),e.consume(t),e.exit(l),j};function j(e){return rU(e)?n(e):(N=M,se(e))}function M(t){return 47===t?(e.enter(c),e.consume(t),e.exit(c),N=F,se):62===t?ie(t):null!==t&&t>=0&&MB(t)?(e.enter(d),e.enter(h),e.consume(t),L):void le(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(33===t?" (note: to create a comment in MDX, use `{/* text */}`)":""))}function F(t){return 62===t?ie(t):null!==t&&t>=0&&MB(t)?(e.enter(d),e.enter(h),e.consume(t),L):void le(t,"before name","a character that can start a name, such as a letter, `$`, or `_`"+(42===t||47===t?" (note: JS comments in JSX tags are not supported in MDX)":""))}function L(t){return null!==t&&t>=0&&FB(t,{jsx:!0})?(e.consume(t),L):46===t||47===t||58===t||62===t||123===t||rU(t)||aU(t)?(e.exit(h),N=$,se(t)):void le(t,"in name","a
1name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function $(t){return 46===t?(e.enter(p),e.consume(t),e.exit(p),N=V,se):58===t?(e.enter(m),e.consume(t),e.exit(m),N=H,se):47===t||62===t||123===t||null!==t&&t>=0&&MB(t)?(e.exit(d),W(t)):void le(t,"after name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function V(t){if(null!==t&&t>=0&&MB(t))return e.enter(f),e.consume(t),B;le(t,"before member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function B(t){return null!==t&&t>=0&&FB(t,{jsx:!0})?(e.consume(t),B):46===t||47===t||62===t||123===t||rU(t)||aU(t)?(e.exit(f),N=z,se(t)):void le(t,"in member name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag"+(64===t?" (note: to create a link in MDX, use `[text](url)`)":""))}function z(t){return 46===t?(e.enter(p),e.consume(t),e.exit(p),N=V,se):47===t||62===t||123===t||null!==t&&t>=0&&MB(t)?(e.exit(d),W(t)):void le(t,"after member name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function H(t){if(null!==t&&t>=0&&MB(t))return e.enter(g),e.consume(t),K;le(t,"before local name","a character that can start a name, such as a letter, `$`, or `_`"+(43===t||null!==t&&t>46&&t<58?" (note: to create a link in MDX, use `[text](url)`)":""))}function K(t){return null!==t&&t>=0&&FB(t,{jsx:!0})?(e.consume(t),K):47===t||62===t||123===t||rU(t)||aU(t)?(e.exit(g),N=U,se(t)):void le(t,"in local name","a name character such as letters, digits, `$`, or `_`; whitespace before attributes; or the end of the tag")}function U(t){if(47===t||62===t||123===t||null!==t&&t>=0&&MB(t))return e.exit(d),W(t);le(t,"after local name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function W(t){return 47===t?(e.enter(u),e.consume(t),e.exit(u),N=re,se):62===t?ie(t):123===t?SU.call(D,e,Y,y,b,v,r,i,s,!0,!1,a)(t):null!==t&&t>=0&&MB(t)?(e.enter(w),e.enter(x),e.enter(E),e.consume(t),G):void le(t,"before attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; whitespace before attributes; or the end of the tag")}function Y(e){return N=W,se(e)}function G(t){return null!==t&&t>=0&&FB(t,{jsx:!0})?(e.consume(t),G):47===t||58===t||61===t||62===t||123===t||rU(t)||aU(t)?(e.exit(E),N=Z,se(t)):void le(t,"in attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function Z(t){return 58===t?(e.enter(S),e.consume(t),e.exit(S),N=X,se):61===t?(e.exit(x),e.enter(O),e.consume(t),e.exit(O),N=Q,se):47===t||62===t||123===t||rU(t)||aU(t)||null!==t&&t>=0&&MB(t)?(e.exit(x),e.exit(w),N=W,se(t)):void le(t,"after attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function X(t){if(null!==t&&t>=0&&MB(t))return e.enter(C),e.consume(t),q;le(t,"before local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function q(t){return null!==t&&t>=0&&FB(t,{jsx:!0})?(e.consume(t),q):47===t||61===t||62===t||123===t||rU(t)||aU(t)?(e.exit(C),e.exit(x),N=J,se(t)):void le(t,"in local attribute name","an attribute name character such as letters, digits, `$`, or `_`; `=` to initialize a value; whitespace before attributes; or the end of the tag")}function J(t){return 61===t?(e.enter(O),e.consume(t),e.exit(O),N=Q,se):47===t||62===t||123===t||null!==t&&t>=0&&MB(t)?(e.exit(w),W(t)):void le(t,"after local attribute name","a character that can start an attribute name, such as a letter, `$`, or `_`; `=` to initialize a value; or the end of the tag")}function Q(t){return 34===t||39===t?(e.enter(k),e.enter(_),e.consume(t),e.exit(_),A=t,te):123===t?SU.call(D,e,ee,P,I,R,r,i,s,!1,!1,a)(t):void le(t,"before attribute value","a character that can start an attribute value, such as `\"`, `'`, or `{`"+(60===t?" (note: to use an element or fragment as a prop value in MDX, use `{<element />}`)":""))}function ee(t){return e.exit(w),N=W,se(t)}function te(t){return null===t&&le(t,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(A)+"`"),t===A?(e.enter(_),e.consume(t),e.exit(_),e.exit(k),e.exit(w),A=void 0,N=W,se):nU(t)?(N=te,se(t)):(e.enter(T),ne(t))}function ne(t){return null===t||t===A||nU(t)?(e.exit(T),te(t)):(e.consume(t),ne)}function re(e){if(62===e)return ie(e);le(e,"after self-closing slash","`>` to end the tag"+(42===e||47===e?" (note: JS comments in JSX tags are not supported in MDX)":""))}function ie(n){return e.enter(l),e.consume(n),e.exit(l),e.exit(o),t}function se(t){return nU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),oe):iU(t)||aU(t)?(e.enter("esWhitespace"),ae(t)):N(t)}function ae(t){return nU(t)?(e.exit("esWhitespace"),se(t)):iU(t)||aU(t)?(e.consume(t),ae):(e.exit("esWhitespace"),N(t))}function oe(e){if(!a&&D.parser.lazy[D.now().line]){const e=new hB("Unexpected lazy line in container, expected line to be prefixed with `>` when in a block quote, whitespace when in a list, etc",D.now(),"micromark-extension-mdx-jsx:unexpected-lazy");throw e.url=kU+"#unexpected-lazy-line-in-container-expected-line-to-be",e}return se(e)}function le(e,t,n){const r=new hB("Unexpected "+(null===e?"end of file":"character `"+(96===e?"` ` `":String.fromCodePoint(e))+"` ("+function(e){return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}(e)+")")+" "+t+", expected "+n,D.now(),"micromark-extension-mdx-jsx:unexpected-"+(null===e?"eof":"character"));throw r.url=kU+(null===e?"#unexpected-end-of-file-at-expected-expect":"#unexpected-character-at-ex
1pected-expect"),r}}function TU(e,t){return{name:"mdxJsxTextTag",tokenize:function(n,r,i){return _U.call(this,n,r,i,e,t.acornOptions,t.addResult,!0,"mdxJsxTextTag","mdxJsxTextTagMarker","mdxJsxTextTagClosingMarker","mdxJsxTextTagSelfClosingMarker","mdxJsxTextTagName","mdxJsxTextTagNamePrimary","mdxJsxTextTagNameMemberMarker","mdxJsxTextTagNameMember","mdxJsxTextTagNamePrefixMarker","mdxJsxTextTagNameLocal","mdxJsxTextTagExpressionAttribute","mdxJsxTextTagExpressionAttributeMarker","mdxJsxTextTagExpressionAttributeValue","mdxJsxTextTagAttribute","mdxJsxTextTagAttributeName","mdxJsxTextTagAttributeNamePrimary","mdxJsxTextTagAttributeNamePrefixMarker","mdxJsxTextTagAttributeNameLocal","mdxJsxTextTagAttributeInitializerMarker","mdxJsxTextTagAttributeValueLiteral","mdxJsxTextTagAttributeValueLiteralMarker","mdxJsxTextTagAttributeValueLiteralValue","mdxJsxTextTagAttributeValueExpression","mdxJsxTextTagAttributeValueExpressionMarker","mdxJsxTextTagAttributeValueExpressionValue")}}}function PU(e,t){return{concrete:!0,name:"mdxJsxFlowTag",tokenize:function(n,r,i){const s=this;return a;function a(r){return function(r){return _U.call(s,n,o,i,e,t.acornOptions,t.addResult,!1,"mdxJsxFlowTag","mdxJsxFlowTagMarker","mdxJsxFlowTagClosingMarker","mdxJsxFlowTagSelfClosingMarker","mdxJsxFlowTagName","mdxJsxFlowTagNamePrimary","mdxJsxFlowTagNameMemberMarker","mdxJsxFlowTagNameMember","mdxJsxFlowTagNamePrefixMarker","mdxJsxFlowTagNameLocal","mdxJsxFlowTagExpressionAttribute","mdxJsxFlowTagExpressionAttributeMarker","mdxJsxFlowTagExpressionAttributeValue","mdxJsxFlowTagAttribute","mdxJsxFlowTagAttributeName","mdxJsxFlowTagAttributeNamePrimary","mdxJsxFlowTagAttributeNamePrefixMarker","mdxJsxFlowTagAttributeNameLocal","mdxJsxFlowTagAttributeInitializerMarker","mdxJsxFlowTagAttributeValueLiteral","mdxJsxFlowTagAttributeValueLiteralMarker","mdxJsxFlowTagAttributeValueLiteralValue","mdxJsxFlowTagAttributeValueExpression","mdxJsxFlowTagAttributeValueExpressionMarker","mdxJsxFlowTagAttributeValueExpressionValue")(r)}(r)}function o(e){return iU(e)?lU(n,l,"whitespace")(e):l(e)}function l(e){const t=s.parser.constructs.flow[123],o=Array.isArray(t)?t:t?[t]:[];let c;for(const n of o)if("mdxFlowExpression"===n.name){c=n;break}return 60===e?a(e):123===e&&c?n.attempt(c,l,i)(e):null===e||nU(e)?r(e):i(e)}}}}function IU(e){const t=e||{},n=t.acorn;let r;if(n){if(!n.parse||!n.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");r=Object.assign({ecmaVersion:2024,sourceType:"module"},t.acornOptions,{locations:!0})}else if(t.acornOptions||t.addResult)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");return{flow:{60:PU(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})},text:{60:TU(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})}}}function RU(e,t,n,r){const i=e.length;let s,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)s=Array.from(r),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a<r.length;)s=r.slice(a,a+1e4),s.unshift(t,0),e.splice(...s),a+=1e4,t+=1e4}function DU(e,t){return e.length>0?(RU(e,e.length,0,t),e):t}function NU(e){return null===e||rU(e)||aU(e)?1:sU(e)?2:void 0}function AU(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const s=e[i].resolveAll;s&&!r.includes(s)&&(t=s(t,n),r.push(s))}return t}const jU={name:"attention",resolveAll:function(e,t){let n,r,i,s,a,o,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;o=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d={...e[n][1].end},h={...e[u][1].start};MU(d,-o),MU(h,o),s={type:o>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},a={type:o>1?"strongSequence":"emphasisSequence",start:{...e[u][1].start},end:h},i={type:o>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[u][1].start}},r={type:o>1?"strong":"emphasis",start:{...s.start},end:{...a.end}},e[n][1].end={...s.start},e[u][1].start={...a.end},l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=DU(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=DU(l,[["enter",r,t],["enter",s,t],["exit",s,t],["enter",i,t]]),l=DU(l,AU(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=DU(l,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=DU(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,RU(e,n-1,u-n+3,l),u=n+l.length-c-2;break}for(u=-1;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=NU(r);let s;return function(t){return s=t,e.enter("attentionSequence"),a(t)};function a(o){if(o===s)return e.consume(o),a;const l=e.exit("attentionSequence"),c=NU(o),u=!c||2===c&&i||n.includes(o),d=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===s?u:u&&(i||!d)),l._close=Boolean(42===s?d:d&&(c||!u)),t(o)}}};function MU(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const FU={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return ZK(t)?(e.consume(t),s):64===t?n(t):l(t)}function s(e){return 43===e||45===e||46===e||XK(e)?(r=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),r=0,o):(43===t||45===t||46===t||XK(t))&&r++<32?(e.consume(t),a):(r=0,l(t))}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||JK(r)?n(r):(e.consume(r),o)}function l(t){return 64===t?(e.consume(t),c):qK(t)?(e.consume(t),l):n(t)}function c(e){return XK(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),r=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||XK(t))&&r++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}},LU={partial:!0,tokenize:function(e,t,n){return function(t){return iU(t)?lU(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||nU(e)?t(e):n(e)}}},$U={continuation:{tokenize:function(e,t,n){const r=this;return function(t){return iU(t)?lU(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt($U,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return iU(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}},VU={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return tU(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}},BU={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,s,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),o};function o(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),i=31,s=XK,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,s=eU,c):(e.enter("characterReferenceValue"),i=7,s=QK,c(t))}function c(o){if(59===o&&a){const i=e.exit("characterReferenceValue");return s!==XK||TK(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(o)}return s(o)&&a++<i?(e.consume(o),c):n(o)}}},zU={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},HU={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a};
vendor: 23,389 bytes, line 1
1function a(t){return e.enter("codeFencedFence"),iU(t)?lU(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===s?(e.enter("codeFencedFenceSequence"),c(t)):n(t)}function c(t){return t===s?(i++,e.consume(t),c):i>=o?(e.exit("codeFencedFenceSequence"),iU(t)?lU(e,u,"whitespace")(t):u(t)):n(t)}function u(r){return null===r||nU(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let s,a=0,o=0;return function(t){return function(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,s=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===s?(o++,e.consume(t),l):o<3?n(t):(e.exit("codeFencedFenceSequence"),iU(t)?lU(e,c,"whitespace")(t):c(t))}function c(n){return null===n||nU(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(zU,p,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||nU(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):iU(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),lU(e,d,"whitespace")(t)):96===t&&t===s?n(t):(e.consume(t),u)}function d(t){return null===t||nU(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return null===t||nU(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===s?n(t):(e.consume(t),h)}function p(t){return e.attempt(i,b,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return a>0&&iU(t)?lU(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||nU(t)?e.check(zU,p,b)(t):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||nU(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),y)}function b(n){return e.exit("codeFenced"),t(n)}}},KU={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),lU(e,i,"linePrefix",5)(t)};function i(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?s(e):n(e)}function s(t){return null===t?o(t):nU(t)?e.attempt(UU,s,o)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||nU(t)?(e.exit("codeFlowValue"),s(t)):(e.consume(t),a)}function o(n){return e.exit("codeIndented"),t(n)}}},UU={partial:!0,tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):nU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):lU(e,s,"linePrefix",5)(t)}function s(e){const s=r.events[r.events.length-1];return s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(e):nU(e)?i(e):n(e)}}},WU={name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(!("lineEnding"!==e[i][1].type&&"space"!==e[i][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}for(t=i-1,r++;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,i,s=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),s++,a):(e.exit("codeTextSequence"),o(t))}function o(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),o):96===t?(i=e.enter("codeTextSequence"),r=0,c(t)):nU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||nU(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===s?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",l(n))}}};class YU{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=t??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&GU(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),GU(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),GU(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);GU(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);GU(this.left,t.reverse())}}}function GU(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function ZU(e){const t={};let n,r,i,s,a,o,l,c=-1;const u=new YU(e);for(;++c<u.length;){for(;c in t;)c=t[c];if(n=u.get(c),c&&"chunkFlow"===n[1].type&&"listItemPrefix"===u.get(c-1)[1].type&&(o=n[1]._tokenizer.events,i=0,i<o.length&&"lineEndingBlank"===o[i][1].type&&(i+=2),i<o.length&&"content"===o[i][1].type))for(;++i<o.length&&"content"!==o[i][1].type;)"chunkText"===o[i][1].type&&(o[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,XU(u,c)),c=t[c],l=!0);else if(n[1]._container){for(i=c,r=void 0;i--;)if(s=u.get(i),"lineEnding"===s[1].type||"lineEndingBlank"===s[1].type)"enter"===s[0]&&(r&&(u.get(r)[1].type="lineEndingBlank"),s[1].type="lineEnding",r=i);else if("linePrefix"!==s[1].type&&"listItemIndent"!==s[1].type)break;r&&(n[1].end={...u.get(r)[1].start},a=u.slice(r,c),a.unshift(n),u.splice(r,c-r+1,a))}}return RU(e,0,Number.POSITIVE_INFINITY,u.slice(0)),!l}function XU(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const s=[];let a=n._tokenizer;a||(a=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(a._contentTypeTextTrailing=!0));const o=a.events,l=[],c={};let u,d,h=-1,p=n,f=0,m=0;const g=[m];for(;p;){for(;e.get(++i)[1]!==p;);s.push(i),p._tokenizer||(u=r.sliceStream(p),p.next||u.push(null),d&&a.defineSkip(p.start),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),d=p,p=p.next}for(p=n;++h<o.length;)"exit"===o[h][0]&&"enter"===o[h-1][0]&&o[h][1].type===o[h-1][1].type&&o[h][1].start.line!==o[h][1].end.line&&(m=h+1,g.push(m),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(a.events=[],p?(p._tokenizer=void 0,p.previous=void 0):g.pop(),h=g.length;h--;){const t=o.slice(g[h],g[h+1]),n=s.pop();l.push([n,n+t.length-1]),e.splice(n,2,t)}for(l.reverse(),h=-1;++h<l.length;)c[f+l[h][0]]=f+l[h][1],f+=l[h][1]-l[h][0]-1;return c}const qU={resolve:function(e){return ZU(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):nU(t)?e.check(JU,s,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function s(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},JU={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),lU(e,i,"linePrefix")};function i(i){if(null===i||nU(i))return n(i);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}};function QU(e,t,n,r,i,s,a,o,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(s),e.consume(t),e.exit(s),d):null===t||32===t||41===t||JK(t)?n(t):(e.enter(r),e.enter(a),e.enter(o),e.enter("chunkString",{contentType:"string"}),f(t))};function d(n){return 62===n?(e.enter(s),e.consume(n),e.exit(s),e.exit(i),e.exit(r),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),h(n))}function h(t){return 62===t?(e.exit("chunkString"),e.exit(o),d(t)):null===t||60===t||nU(t)?n(t):(e.consume(t),92===t?p:h)}function p(t){return 60===t||62===t||92===t?(e.consume(t),h):h(t)}function f(i){return u||null!==i&&41!==i&&!rU(i)?u<c&&40===i?(e.consume(i),u++,f):41===i?(e.consume(i),u--,f):null===i||32===i||40===i||JK(i)?n(i):(e.consume(i),92===i?m:f):(e.exit("chunkString"),e.exit(o),e.exit(a),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),f):f(t)}}function eW(e,t,n,r,i,s){const a=this;let o,l=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(s),c};function c(d){return l>999||null===d||91===d||93===d&&!o||94===d&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(s),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):nU(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||nU(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!iU(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function tW(e,t,n,r,i,s){let a;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,o):n(t)};function o(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(s),l(n))}function l(t){return t===a?(e.exit(s),o(a)):null===t?n(t):nU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),lU(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===a||null===t||nU(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===a||92===t?(e.consume(t),c):c(t)}}function nW(e,t){let n;return function r(i){return nU(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):iU(i)?lU(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function rW(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const iW={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return eW.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function s(t){return i=rW(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return rU(t)?nW(e,o)(t):o(t)}function o(t){return QU(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(sW,c,c)(t)}function c(t){return iU(t)?lU(e,u,"whitespace")(t):u(t)}function u(s){return null===s||nU(s)?(e.exit("definition"),r.parser.defined.push(i),t(s)):n(s)}}},sW={partial:!0,tokenize:function(e,t,n){return function(t){return rU(t)?nW(e,r)(t):n(t)};function r(t){return tW(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return iU(t)?lU(e,s,"whitespace")(t):s(t)}function s(e){return null===e||nU(e)?t(e):n(e)}}},aW={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return nU(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},oW={name:"headingAtx",resolve:function(e,t){let n,r,i=e.length-2,s=3;return"whitespace"===e[s][1].type&&(s+=2),i-2>s&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(s===i-1||i-4>s&&"whitespace"===e[i-2][1].type)&&(i-=s+1===i?2:4),i>s&&(n={type:"atxHeadingText",start:e[s][1].start,end:e[i][1].end},r={type:"chunkText",start:e[s][1].start,end:e[i][1].end,contentType:"text"},RU(e,s,i-s+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||rU(t)?(e.exit("atxHeadingSequence"),s(t)):n(t)}function s(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||nU(n)?(e.exit("atxHeading"),t(n)):iU(n)?lU(e,s,"whitespace")(n):(e.enter("atxHeadingText"),o(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),s(t))}function o(t){return null===t||35===t||rU(t)?(e.exit("atxHeadingText"),s(t)):(e.consume(t),o)}}},lW=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],cW=["pre","script","style","textarea"],uW={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){const r=this;let i,s,a,o,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(o){return 33===o?(e.consume(o),u):47===o?(e.consume(o),s=!0,p):63===o?(e.consume(o),i=3,r.interrupt?t:A):ZK(o)?(e.consume(o),a=String.fromCharCode(o),f):n(o)}function u(s){return 45===s?(e.consume(s),i=2,d):91===s?(e.consume(s),i=5,o=0,h):ZK(s)?(e.consume(s),i=4,r.interrupt?t:A):n(s)}function d(i){return 45===i?(e.consume(i),r.interrupt?t:A):n(i)}function h(i){return i==="CDATA[".charCodeAt(o++)?(e.consume(i),6===o?r.interrupt?t:k:h):n(i)}function p(t){return ZK(t)?(e.consume(t),a=String.fromCharCode(t),f):n(t)}function f(o){if(null===o||47===o||62===o||rU(o)){const l=47===o,c=a.toLowerCase();return l||s||!cW.includes(c)?lW.includes(a.toLowerCase())?(i=6,l?(e.consume(o),m):r.interrupt?t(o):k(o)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(o):s?g(o):y(o)):(i=1,r.interrupt?t(o):k(o))}return 45===o||XK(o)?(e.consume(o),a+=String.fromCharCode(o),f):n(o)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:k):n(i)}function g(t){return iU(t)?(e.consume(t),g):C(t)}function y(t){return 47===t?(e.consume(t),C):58===t||95===t||ZK(t)?(e.consume(t),b):iU(t)?(e.consume(t),y):C(t)}function b(t){return 45===t||46===t||58===t||95===t||XK(t)?(e.consume(t),b):v(t)}function v(t){return 61===t?(e.consume(t),w):iU(t)?(e.consume(t),v):y(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,x):iU(t)?(e.consume(t),w):E(t)}function x(t){return t===l?(e.consume(t),l=null,S):null===t||nU(t)?n(t):(e.consume(t),x)}function E(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||rU(t)?v(t):(e.consume(t),E)}function S(e){return 47===e||62===e||iU(e)?y(e):n(e)}function C(t){return 62===t?(e.consume(t),O):n(t)}function O(t){return null===t||nU(t)?k(t):iU(t)?(e.consume(t),O):n(t)}function k(t){return 45===t&&2===i?(e.consume(t),I):60===t&&1===i?(e.consume(t),R):62===t&&4===i?(e.consume(t),j):63===t&&3===i?(e.consume(t),A):93===t&&5===i?(e.consume(t),N):!nU(t)||6!==i&&7!==i?null===t||nU(t)?(e.exit("htmlFlowData"),_(t)):(e.consume(t),k):(e.exit("htmlFlowData"),e.check(dW,M,_)(t))}function _(t){return e.check(hW,T,M)(t)}function T(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return null===t||nU(t)?_(t):(e.enter("htmlFlowData"),k(t))}function I(t){return 45===t?(e.consume(t),A):k(t)}function R(t){return 47===t?(e.consume(t),a="",D):k(t)}function D(t){if(62===t){const n=a.toLowerCase();return cW.includes(n)?(e.consume(t),j):k(t)}return ZK(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),D):k(t)}function N(t){return 93===t?(e.consume(t),A):k(t)}function A(t){return 62===t?(e.consume(t),j):45===t&&2===i?(e.consume(t),A):k(t)}function j(t){return null===t||nU(t)?(e.exit("htmlFlowData"),M(t)):(e.consume(t),j)}function M(n){return e.exit("htmlFlow"),t(n)}}},dW={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(LU,t,n)}}},hW={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return nU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},pW={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,s,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),o};function o(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),b):ZK(t)?(e.consume(t),S):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),s=0,p):ZK(t)?(e.consume(t),y):n(t)}function c(t){return 45===t?(e.consume(t),h):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):nU(t)?(a=u,D(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),h):u(t)}function h(e){return 62===e?R(e):45===e?d(e):u(e)}function p(t){return t==="CDATA[".charCodeAt(s++)?(e.consume(t),6===s?f:p):n(t)}function f(t){return null===t?n(t):93===t?(e.consume(t),m):nU(t)?(a=f,D(t)):(e.consume(t),f)}function m(t){return 93===t?(e.consume(t),g):f(t)}function g(t){return 62===t?R(t):93===t?(e.consume(t),g):f(t)}function y(t){return null===t||62===t?R(t):nU(t)?(a=y,D(t)):(e.consume(t),y)}function b(t){return null===t?n(t):63===t?(e.consume(t),v):nU(t)?(a=b,D(t)):(e.consume(t),b)}function v(e){return 62===e?R(e):b(e)}function w(t){return ZK(t)?(e.consume(t),x):n(t)}function x(t){return 45===t||XK(t)?(e.consume(t),x):E(t)}function E(t){return nU(t)?(a=E,D(t)):iU(t)?(e.consume(t),E):R(t)}function S(t){return 45===t||XK(t)?(e.consume(t),S):47===t||62===t||rU(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),R):58===t||95===t||ZK(t)?(e.consume(t),O):nU(t)?(a=C,D(t)):iU(t)?(e.consume(t),C):R(t)}function O(t){return 45===t||46===t||58===t||95===t||XK(t)?(e.consume(t),O):k(t)}function k(t){return 61===t?(e.consume(t),_):nU(t)?(a=k,D(t)):iU(t)?(e.consume(t),k):C(t)}function _(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,T):nU(t)?(a=_,D(t)):iU(t)?(e.consume(t),_):(e.consume(t),P)}function T(t){return t===i?(e.consume(t),i=void 0,I):null===t?n(t):nU(t)?(a=T,D(t)):(e.consume(t),T)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||rU(t)?C(t):(e.consume(t),P)}function I(e){return 47===e||62===e||rU(e)?C(e):n(e)}function R(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return iU(t)?lU(e,A,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t)}function A(t){return e.enter("htmlTextData"),a(t)}}},fW={name:"labelEnd",resolveAll:function(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){const e="labelImage"===r.type?4:2;r.type="data",t+=e}}return e.length!==n.length&&RU(e,0,e.length,n),e},resolveTo:function(e,t){let n,r,i,s,a=e.length,o=0;for(;a--;)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){o=2;break}}else"labelEnd"===n.type&&(i=a);const l={type:"labelLink"===e[r][1].type?"link":"image",start:{...e[r][1].start},end:{...e[e.length-1][1].end}},c={type:"label",start:{...e[r][1].start},end:{...e[i][1].end}},u={type:"labelText",start:{...e[r+o+2][1].end},end:{...e[i-2][1].start}};return s=[["enter",l,t],["enter",c,t]],s=DU(s,e.slice(r+1,r+o+3)),s=DU(s,[["enter",u,t]]),s=DU(s,AU(t.parser.constructs.insideSpan.null,e.slice(r+o+4,i-3),t)),s=DU(s,[["exit",u,t],e[i-2],e[i-1],["exit",c,t]]),s=DU(s,e.slice(i+1)),s=DU(s,[["exit",l,t]]),RU(e,r,e.length,s),e},tokenize:function(e,t,n){const r=this;let i,s,a=r.events.length;for(;a--;)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return function(t){return i?i._inactive?u(t):(s=r.parser.defined.includes(rW(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),o):n(t)};function o(t){return 40===t?e.attempt(mW,c,s?c:u)(t):91===t?e.attempt(gW,c,s?l:u)(t):s?c(t):u(t)}function l(t){return e.attempt(yW,c,u)(t)}function c(e){return t(e)}function u(e){return i._balanced=!0,n(e)}}},mW={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return rU(t)?nW(e,i)(t):i(t)}function i(t){return 41===t?c(t):QU(e,s,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function s(t){return rU(t)?nW(e,o)(t):c(t)}function a(e){return n(e)}function o(t){return 34===t||39===t||40===t?tW(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return rU(t)?nW(e,c)(t):c(t)}function c(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},gW={tokenize:function(e,t,n){const r=this;return function(t){return eW.call(r,e,i,s,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(rW(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function s(e){return n(e)}}},yW={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}},bW={name:"labelStartImage",resolveAll:fW.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),s):n(t)}function s(e){return 94===e&&"_hiddenFootnote
1Support"in r.parser.constructs?n(e):t(e)}}},vW={name:"labelStartLink",resolveAll:fW.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},wW={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),lU(e,t,"linePrefix")}}},xW={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,s(e)}(t)};function s(s){return s===r?(e.enter("thematicBreakSequence"),a(s)):i>=3&&(null===s||nU(s))?(e.exit("thematicBreak"),t(s)):n(s)}function a(t){return t===r?(e.consume(t),i++,a):(e.exit("thematicBreakSequence"),iU(t)?lU(e,s,"whitespace")(t):s(t))}}},EW={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(LU,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,lU(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!iU(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine
vendor: 1,330 bytes, line 1
1=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(CW,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,lU(e,e.attempt(EW,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let s=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:QK(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(xW,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),o(t)}return n(t)};function o(t){return QK(t)&&++a<10?(e.consume(t),o):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(LU,r.interrupt?n:c,e.attempt(SW,d,u))}
1function c(e){return r.containerState.initialBlankLine=!0,s++,d(e)}function u(t){return iU(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return r.containerState.size=s+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},SW={partial:!0,tokenize:function(e,t,n){const r=this;return lU(e,function(e){const i=r.events[r.events.length-1];return!iU(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},CW={partial:!0,tokenize:function(e,t,n){const r=this;return lU(e,function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},OW={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,s=e.length;for(;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(r=s)}else"content"===e[s][1].type&&e.splice(s,1),i||"definition"!==e[s][1].type||(i=s);const a={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=a,e.push(["exit",a,t]),e},tokenize:function(e,t,n){const r=this;let i;return function(t){let a,o=r.events.length;for(;o--;)if("lineEnding"!==r.events[o][1].type&&"linePrefix"!==r.events[o][1].type&&"content"!==r.events[o][1].type){a="paragraph"===r.events[o][1].type;break}return r.parser.lazy[r.now().line]||!r.interrupt&&!a?n(t):(e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),s(t)}(t))};function s(t){return t===i?(e.consume(t),s):(e.exit("setextHeadingLineSequence"),iU(t)?lU(e,a,"lineSuffix")(t):a(t))}function a(r){return null===r||nU(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},kW={tokenize:function(e,t,n){return function(r){return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(LU,t,n)}},partial:!0},_W="https://github.com/micromark/micromark-extension-mdxjs-esm",TW=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function PW(e){const t={tokenize:function(t,i,s){const a=this,o=a.parser.definedModuleSpecifiers||(a.parser.definedModuleSpecifiers=[]),l=this.events.length+1;let c="";return a.interrupt?s:function(e){return a.now().column>1?s(e):(t.enter("mdxjsEsm"),t.enter("mdxjsEsmData"),t.consume(e),c+=String.fromCharCode(e),u)};function u(e){return ZK(e)?(t.consume(e),c+=String.fromCharCode(e),u):"import"!==c&&"export"!==c||32!==e?s(e):(t.consume(e),d)}function d(e){return null===e||nU(e)?(t.exit("mdxjsEsmData"),h(e)):(t.consume(e),d)}function h(e){return null===e?f(e):nU(e)?t.check(kW,f,p)(e):(t.enter("mdxjsEsmData"),d(e))}function p(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),h}function f(s){const c=mU(a.events.slice(l),{acorn:n,acornOptions:r,tokenTypes:["mdxjsEsmData"],prefix:o.length>0?"var "+o.join(",")+"\n":""});if(c.error){if(null!==s&&c.swallow)return p(s);const e=new hB("Could not parse import/exports with acorn",{cause:c.error,place:{line:c.error.loc.line,column:c.error.loc.column+1,offset:c.error.pos},ruleId:"acorn",source:"micromark-extension-mdxjs-esm"});throw e.url=_W+"#could-not-parse-importexports-with-acorn",e}o.length>0&&c.estree.body.shift();let u=-1;for(;++u<c.estree.body.length;){const e=c.estree.body[u];if(!TW.has(e.type)){const t=new hB("Unexpected `"+e.type+"` in code: only import/exports are supported",{place:bU(e),ruleId:"non-esm",source:"micromark-extension-mdxjs-esm"});throw t.url=_W+"#unexpected-type-in-code-only-importexports-are-supported",t}if("ImportDeclaration"===e.type&&!a.interrupt){let t=-1;for(;++t<e.specifiers.length;){const n=e.specifiers[t];o.push(n.local.name)}}}return Object.assign(t.exit("mdxjsEsm"),e.addResult?{estree:c.estree}:void 0),i(s)}},concrete:!0};if(!e||!e.acorn||!e.acorn.parse)throw new Error("Expected an `acorn` instance passed in as `options.acorn`");const n=e.acorn,r=Object.assign({ecmaVersion:2024,sourceType:"module"},e.acornOptions,{locations:!0});return{flow:{101:t,105:t}}}const IW={}.hasOwnProperty;function RW(e){const t={};let n=-1;for(;++n<e.length;)DW(t,e[n]);return t}function DW(e,t){let n;for(n in t){const r=(IW.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let s;if(i)for(s in i){IW.call(r,s)||(r[s]=[]);const e=i[s];
vendor: 20,989 bytes, line 1
1NW(r[s],Array.isArray(e)?e:e?[e]:[])}}}function NW(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);RU(e,0,0,r)}const AW={};function jW(e){const t=e||AW,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),s=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){const t=Object.assign({acorn:GK.Parser.extend(QB()),acornOptions:{ecmaVersion:2024,sourceType:"module"},addResult:!0},e);return RW([PW(t),OU(t),IU(t),{disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}}])}(t)),i.push([{enter:{mdxFlowExpression:gK,mdxTextExpression:yK},exit:{mdxFlowExpression:bK,mdxFlowExpressionChunk:vK,mdxTextExpression:bK,mdxTextExpressionChunk:vK}},$K(),{enter:{mdxjsEsm:KK},exit:{mdxjsEsm:UK,mdxjsEsmData:WK}}]),s.push(function(e){return{extensions:[{handlers:{mdxFlowExpression:wK,mdxTextExpression:wK},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]},VK(e),{handlers:{mdxjsEsm:YK}}]}}(t))}const MW={};function FW(e,t){return LW(e,"boolean"!=typeof MW.includeImageAlt||MW.includeImageAlt,"boolean"!=typeof MW.includeHtml||MW.includeHtml)}function LW(e,t,n){if(function(e){return Boolean(e&&"object"==typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return $W(e.children,t,n)}return Array.isArray(e)?$W(e,t,n):""}function $W(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=LW(e[i],t,n);return r.join("")}function VW(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}function BW(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const s=e.charCodeAt(n);let a="";if(37===s&&XK(e.charCodeAt(n+1))&&XK(e.charCodeAt(n+2)))i=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(a=String.fromCharCode(s));else if(s>55295&&s<57344){const t=e.charCodeAt(n+1);s<56320&&t>56319&&t<57344?(a=String.fromCharCode(s,t),i=1):a="�"}else a=String.fromCharCode(s);a&&(t.push(e.slice(r,n),encodeURIComponent(a)),r=n+i+1,a=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const zW={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,function(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),lU(e,t,"linePrefix");e.consume(n)},function(t){return e.enter("paragraph"),r(t)});let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):nU(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}},HW={tokenize:function(e){const t=this,n=[];let r,i,s,a=0;return o;function o(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&b();const n=t.events.length;let i,s=n;for(;s--;)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){i=t.events[s][1].end;break}y(a);let o=n;for(;o<t.events.length;)t.events[o][1].end={...i},o++;return RU(t.events,s+1,0,t.events.slice(n)),t.events.length=o,c(e)}return o(e)}function c(i){if(a===n.length){if(!r)return h(i);if(r.currentConstruct&&r.currentConstruct.concrete)return f(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(KW,u,d)(i)}function u(e){return r&&b(),y(a),h(e)}function d(e){return t.parser.lazy[t.now().line]=a!==n.length,s=t.now().offset,f(e)}function h(n){return t.containerState={},e.attempt(KW,p,f)(n)}function p(e){return a++,n.push([t.currentConstruct,t.containerState]),h(e)}function f(n){return null===n?(r&&b(),y(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:i}),m(n))}function m(n){return null===n?(g(e.exit("chunkFlow"),!0),y(0),void e.consume(n)):nU(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,o):(e.consume(n),m)}function g(e,n){const o=t.sliceStream(e);if(n&&o.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(o),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<s&&(!r.events[e][1].end||r.events[e][1].end.offset>s))return;const n=t.events.length;let i,o,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(i){o=t.events[l][1].end;break}i=!0}for(y(a),e=n;e<t.events.length;)t.events[e][1].end={...o},e++;RU(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function y(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},KW={tokenize:function(e,t,n){return lU(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},UW={tokenize:function(e){const t=this,n=e.attempt(LU,function(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)},e.attempt(this.parser.constructs.flowInitial,r,lU(e,e.attempt(this.parser.constructs.flow,r,e.attempt(qU,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}},WW={resolveAll:XW()},YW=ZW("string"),GW=ZW("text");function ZW(e){return{resolveAll:XW("text"===e?qW:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,s,a);return s;function s(e){return l(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),o;t.consume(e)}function o(e){return l(e)?(t.exit("data"),i(e)):(t.consume(e),o)}function l(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function XW(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function qW(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let s,a=i.length,o=-1,l=0;for(;a--;){const e=i[a];if("string"==typeof e){for(o=e.length;32===e.charCodeAt(o-1);)l++,o--;if(o)break;o=-1}else if(-2===e)s=!0,l++;else if(-1!==e){a++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(l=0),l){const i={type:n===e.length||s||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-l,offset:r.end.offset-l},end:{...r.end}};r.end={...i.start},r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}const JW={42:EW,43:EW,45:EW,48:EW,49:EW,50:EW,51:EW,52:EW,53:EW,54:EW,55:EW,56:EW,57:EW,62:$U},QW={91:iW},eY={[-2]:KU,[-1]:KU,32:KU},tY={35:oW,42:xW,45:[OW,xW],60:uW,61:OW,95:xW,96:HU,126:HU},nY={38:BU,92:VU},rY={[-5]:wW,[-4]:wW,[-3]:wW,33:bW,38:BU,42:jU,60:[FU,pW],91:vW,92:[aW,VU],93:fW,95:jU,96:WU},iY={null:[jU,WW]},sY=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:{null:[42,95]},contentInitial:QW,disable:{null:[]},document:JW,flow:tY,flowInitial:eY,insideSpan:iY,string:nY,text:rY},Symbol.toStringTag,{value:"Module"}));function aY(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},s=[];let a=[],o=[];const l={attempt:m(function(e,t){g(e,t.from)}),check:m(f),consume:function(e){nU(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,y()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++)),c.previous=e},enter:function(e,t){const n=t||{};return n.type=e,n.start=h(),c.events.push(["enter",n,c]),o.push(n),n},exit:function(e){const t=o.pop();return t.end=h(),c.events.push(["exit",t,c]),t},interrupt:m(f,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){i[e.line]=e.column,y()},events:[],now:h,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const s=e[n];let a;if("string"==typeof s)a=s;else switch(s){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(s)}i=-2===s,r.push(a)}return r.join("")}(d(e),t)},sliceStream:d,write:function(e){return a=DU(a,e),function(){let e;for(;r._index<a.length;){const t=a[r._index];if("string"==typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)p(t.charCodeAt(r._bufferIndex));else p(t)}}(),null!==a[a.length-1]?[]:(g(t,0),c.events=AU(s,c.events,c),c.events)}};let u=t.tokenize.call(c,l);return t.resolveAll&&s.push(t),c;function d(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,s=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,s)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"==typeof e?a[0]=e.slice(r):a.shift()}s>0&&a.push(e[i].slice(0,s))}return a}(a,e)}function h(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:s}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:s}}function p(e){u=u(e)}function f(e,t){t.restore()}function m(e,t){return function(n,i,s){let a,u,d,p;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(f=n,function(e){const t=null!==e&&f[e],n=null!==e&&f.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});var f;function m(e){return a=e,u=0,0===e.length?s:g(e[u])}function g(e){return function(n){return p=function(){const e=h(),t=c.previous,n=c.currentConstruct,i=c.events.length,s=Array.from(o);return{from:i,restore:function(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,o=s,y()}}}(),d=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name)?v():e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,b,v)(n)}}function b(t){return e(d,p),i}function v(e){return p.restore(),++u<a.length?g(a[u]):s}}}function g(e,t){e.resolveAll&&!s.includes(e)&&s.push(e),e.resolve&&RU(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function y(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}const oY=/[\0\t\n\r]/g,lY=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function cY(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return VW(n.slice(t?2:1),t?16:10)}return TK(n)||e}const uY={}.hasOwnProperty;function dY(e,t,n){return t&&"object"==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:i(b),autolinkProtocol:u,autolinkEmail:u,atxHeading:i(m),blockQuote:i(function(){return{type:"blockquote",children:[]}}),characterEscape:u,characterReference:u,codeFenced:i(f),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:i(f,s),codeText:i(function(){return{type:"inlineCode",value:""}},s),codeTextData:u,data:u,codeFlowValue:u,definition:i(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:i(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:i(g),hardBreakTrailing:i(g),htmlFlow:i(y,s),htmlFlowData:u,htmlText:i(y,s),htmlTextData:u,image:i(function(){return{type:"image",title:null,url:"",alt:null}}),label:s,link:i(b),listItem:i(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:i(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:i(v),paragraph:i(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:i(m),strong:i(function(){return{type:"strong",children:[]}}),thematicBreak:i(function(){return{type:"thematicBreak"}})},exit:{atxHeading:o(),atxHeadingSequence:function(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}},autolink:o(),autolinkEmail:function(e){d.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){d.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:d,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;n?(r=VW(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):r=TK(t);this.stack[this.stack.length-1].value+=r},characterReference:function(e){this.stack.pop().position.end=hY(e.end)},codeFenced:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){const e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){const e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:d,codeIndented:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:d,data:d,definition:o(),definitionDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=rW(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:o(),hardBreakEscape:o(h),hardBreakTrailing:o(h),htmlFlow:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:d,htmlText:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:d,image:o(function(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t},labelText:function(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(lY,cY)}(t),n.identifier=rW(t).toLowerCase()},lineEnding:function(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak)return n.children[n.children.length-1].position.end=hY(e.end),void(this.data.atHardBreak=void 0);!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(u.call(this,e),d.call(this,e))},link:o(function(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:o(),listOrdered:o(),listUnordered:o(),paragraph:o(),referenceString:function(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=rW(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){const e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){const e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:o(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:o(),thematicBreak:o()}};pY(t,(e||{}).mdastExtensions||[]);const n={};return function(e){let i={type:"root",children:[]};const o={stack:[i],tokenStack:[],config:t,enter:a,exit:l,buffer:s,resume:c,data:n},u=[];let d=-1;for(;++d<e.length;)"listOrdered"!==e[d][1].type&&"listUnordered"!==e[d][1].type||("enter"===e[d][0]?u.push(d):d=r(e,u.pop(),d));for(d=-1;++d<e.length;){const n=t[e[d][0]];uY.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},o),e[d][1])}if(o.tokenStack.length>0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||mY).call(o,void 0,e[0])}for(i.position={start:hY(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:hY(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)i=t.transforms[d](i)||i;return i};function r(e,t,n){let r,i,s,a,o=t-1,l=-1,c=!1;for(;++o<=n;){const t=e[o];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,a=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||a||l||s||(s=o),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=o;for(i=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}s&&(!i||s<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||o,0,["exit",r,t[2]]),o++,n++}if("listItemPrefix"===t[1].type){const i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=i,e.splice(o,0,["enter",i,t[2]]),o++,n++,s=void 0,a=!0}}}return e[t][1]._spread=c,n}function i(e,t){return function(n){a.call(this,e(n),n),t&&t.call(this,n)}}function s(){this.stack.push({type:"fragment",children:[]})}function a(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:hY(t.start),end:void 0}}function o(e){return function(t){e&&e.call(this,t),l.call(this,t)}}function l(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+lB({start:e.start,end:e.end})+"): itâs not open");r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||mY).call(this,e,r[0])),n.position.end=hY(e.end)}function c(){return FW(this.stack.pop())}function u(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n={type:"text",value:""},n.position={start:hY(e.start),end:void 0},t.push(n)),this.stack.push(n)}function d(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=hY(e.end)}function h(){this.data.atHardBreak=!0}function p(e){this.data.characterReferenceType=e.type}function f(){return{type:"code",lang:null,meta:null,value:""}}function m(){return{type:"heading",depth:0,children:[]}}function g(){return{type:"break"}}function y(){return{type:"html",value:""}}function b(){return{type:"link",title:null,url:"",children:[]}}function v(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}}(n)(function(e){for(;!ZU(e););return e}(function(e){const t={constructs:RW([sY,...(e||{}).extensions||[]]),content:n(zW),defined:[],document:n(HW),flow:n(UW),lazy:{},string:n(YW),text:n(GW)};return t;function n(e){return function(n){return aY(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,s,a){const o=[];let l,c,u,d,h;for(i=n+("string"==typeof i?i.toString():new TextDecoder(s||void 0).decode(i)),u=0,n="",r&&(65279===i.charCodeAt(0)&&u++,r=void 0);u<i.length;){if(oY.lastIndex=u,l=oY.exec(i),d=l&&void 0!==l.index?l.index:i.length,h=i.charCodeAt(d),!l){n=i.slice(u);break}if(10===h&&u===d&&e)o.push(-3),e=void 0;else switch(e&&(o.push(-5),e=void 0),u<d&&(o.push(i.slice(u,d)),t+=d-u),h){case 0:o.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),o.push(-2);t++<c;)o.push(-1);break;case 10:o.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return a&&(e&&o.push(-5),n&&o.push(n),o.push(null)),o}}
vendor: 5,478 bytes, line 1
1()(e,t,!0))))}function hY(e){return{line:e.line,column:e.column,offset:e.offset}}function pY(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?pY(e,r):fY(e,r)}}function fY(e,t){let n;for(n in t)if(uY.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function mY(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+lB({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+lB({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+lB({start:t.start,end:t.end})+") is still open")}function gY(e){const t=this;t.parser=function(n){return dY(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function yY(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),s=i[0];s&&"text"===s.type?s.value="["+s.value:i.unshift({type:"text",value:"["});const a=i[i.length-1];return a&&"text"===a.type?a.value+=r:i.push({type:"text",value:r}),i}function bY(e){return e.spread??e.children.length>1}function vY(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const s=[];for(;r;)s.push(wY(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return s.push(wY(t.slice(i),i>0,!1)),s.join("")}function wY(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const xY={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let s={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(s.data={meta:t.meta}),e.patch(t,s),s=e.applyData(t,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(t,s),s},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=BW(r.toLowerCase()),s=e.footnoteOrder.indexOf(r);let a,o=e.footnoteCounts.get(r);void 0===o?(o=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=s+1,o+=1,e.footnoteCounts.set(r,o);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return yY(e,t);const i={src:BW(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const s={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,s),e.applyData(t,s)},image:function(e,t){const n={src:BW(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return yY(e,t);const i={href:BW(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const s={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)},link:function(e,t){const n={href:BW(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=bY(n[r])}return t}(n):bY(t),s={},a=[];if("boolean"==typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let o=-1;for(;++o<r.length;
vendor: 4,857 bytes, line 1
1){const e=r[o];(i||0!==o||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?a.push(e):a.push(...e.children)}const l=r[r.length-1];l&&(i||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:s,children:a};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,s),e.applyData(t,s)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=tK(t.children[1]),a=eK(t.children[t.children.length-1]);s&&a&&(r.position={start:s,end:a}),i.push(r)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",s=n&&"table"===n.type?n.align:void 0,a=s?s.length:t.children.length;let o=-1;const l=[];for(;++o<a;){const n=t.children[o],r={},a=s?s[o]:void 0;a&&(r.align=a);let c={type:"element",tagName:i,properties:r,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:vY(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:EY,yaml:EY,definition:EY,footnoteDefinition:EY};function EY(){}const SY="object"==typeof self?self:globalThis,CY=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[s,a]=t[i];switch(s){case 0:case-1:return n(a,i);case 1:{const e=n([],i);for(const t of a)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of a)e[r(t)]=r(n);return e}case 3:return n(new Date(a),i);case 4:{const{source:e,flags:t}=a;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of a)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of a)e.add(r(t));return e}case 7:{const{name:e,message:t}=a;return n(new SY[e](t),i)}case 8:return n(BigInt(a),i);case"BigInt":return n(Object(BigInt(a)),i);case"ArrayBuffer":return n(new Uint8Array(a).buffer,a);case"DataView":{const{buffer:e}=new Uint8Array(a);return n(new DataView(e),a)}}return n(new SY[s](a),i)};return r})(new Map,e)(0),OY="",{toString:kY}={},{keys:_Y}=Object,TY=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=kY.call(e).slice(8,-1);switch(n){case"Array":return[1,OY];case"Object":return[2,OY];case"Date":return[3,OY];case"RegExp":return[4,OY];case"Map":return[5,OY];case"Set":return[6,OY];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},PY=([e,t])=>0===e&&("function"===t||"symbol"===t),IY=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const i=(e,t)=>{const i=r.push(e)-1;return n.set(t,i),i},s=r=>{if(n.has(r))return n.get(r);let[a,o]=TY(r);switch(a){case 0:{let t=r;switch(o){case"bigint":a=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+o);t=null;break;case"undefined":return i([-1],r)}return i([a,t],r)}case 1:{if(o){let e=r;return"DataView"===o?e=new Uint8Array(r.buffer):"ArrayBuffer"===o&&(e=new Uint8Array(r)),i([o,[...e]],r)}const e=[],t=i([a,e],r);for(const n of r)e.push(s(n));return t}case 2:{if(o)switch(o){case"BigInt":return i([o,r.toString()],r);case"Boolean":case"Number":case"String":return i([o,r.valueOf()],r)}if(t&&"toJSON"in r)return s(r.toJSON());const n=[],l=i([a,n],r);for(const t of _Y(r))!e&&PY(TY(r[t]))||n.push([s(t),s(r[t])]);return l}case 3:return i([a,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([a,{source:e,flags:t}],r)}case 5:{const t=[],n=i([a,t],r);
vendor: 4,466 bytes, line 1
1for(const[i,a]of r)(e||!PY(TY(i))&&!PY(TY(a)))&&t.push([s(i),s(a)]);return n}case 6:{const t=[],n=i([a,t],r);for(const i of r)!e&&PY(TY(i))||t.push(s(i));return n}}const{message:l}=r;return i([a,{name:o,message:l}],r)};return s})(!(t||n),!!t,new Map,r)(e),r},RY="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?CY(IY(e,t)):structuredClone(e):(e,t)=>CY(IY(e,t));function DY(e,t){const n=[{type:"text",value:"â©"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function NY(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const AY=function(e){if(null==e)return MY;if("function"==typeof e)return jY(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=AY(e[n]);return jY(function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1})}(e):function(e){const t=e;return jY(function(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0})}(e);if("string"==typeof e)return t=e,jY(function(e){return e&&e.type===t});var t;throw new Error("Expected function, string, or object as test")};function jY(e){return function(t,n,r){return Boolean(function(e){return null!==e&&"object"==typeof e&&"type"in e}(t)&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function MY(){return!0}const FY=[],LY=!1,$Y="skip";function VY(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const s=AY(i),a=r?-1:1;!function e(i,o,l){const c=i&&"object"==typeof i?i:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,h=FY;if((!t||s(i,o,l[l.length-1]||void 0))&&(h=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?FY:[e]}(n(i,l)),h[0]===LY))return h;if("children"in i&&i.children){const t=i;if(t.children&&h[0]!==$Y)for(u=(r?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===LY)return c;u="number"==typeof c[1]?c[1]:u+a}}return h}}(e,void 0,[])()}function BY(e,t,n,r){let i,s,a;"function"==typeof t&&"function"!=typeof n?(s=void 0,a=t,i=n):(s=t,a=n,i=r),VY(e,s,function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)},i)}const zY={}.hasOwnProperty,HY={};function KY(e,t){e.position&&(t.position=rK(e))}function UY(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,RY(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function WY(e,t){const n=t.data||{},r=!("value"in t)||zY.call(n,"hProperties")||zY.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function YY(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function GY(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function ZY(e,t){const n=function(e,t){const n=t||HY,r=new Map,i=new Map,s=new Map,a={...xY,...n.handlers},o={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const i=o.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=GY(i.value)),!Array.isArray(i)&&"element"===i.type)){const e=i.children[0];e&&"text"===e.type&&(e.value=GY(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:UY,definitionById:r,footnoteById:i,footnoteCounts:s,footnoteOrder:[],handlers:a,one:function(e,t){const n=e.type,r=o.handlers[n];if(zY.call(o.handlers,n)&&r)return r(o,e,t);if(o.options.passThrough&&o.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,r=RY(n);return r.children=o.all(e),r}return RY(e)}return(o.options.unknownHandler||WY)(o,e,t)},options:n,patch:KY,wrap:YY};return BY(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),o}(e,t),r=n.one(e,void 0),i=function(e){const t="string"==typeof e.o
vendor: 1,506 bytes, line 1
1ptions.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||DY,r=e.options.footnoteBackLabel||NY,i=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<e.footnoteOrder.length;){const i=e.footnoteById.get(e.footnoteOrder[l]);if(!i)continue;const s=e.all(i),a=String(i.identifier).toUpperCase(),c=BW(a.toLowerCase());let u=0;const d=[],h=e.footnoteCounts.get(a);for(;void 0!==h&&++u<=h;){d.length>0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,u);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=s[s.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...d)}else s.push(...d);const f={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(s,!0)};e.patch(i,f),o.push(f)}if(0!==o.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...RY(a),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)}
vendor: 4,333 bytes, line 1
1,{type:"text",value:"\n"}]}}(n),s=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&s.children.push({type:"text",value:"\n"},i),s}function XY(e,t){return e&&"run"in e?async function(n,r){const i=ZY(n,{file:r,...t});await e.run(i,r)}:function(n,r){return ZY(n,{file:r,...e||t})}}function qY(e){if(e)throw e}var JY=Object.prototype.hasOwnProperty,QY=Object.prototype.toString,eG=Object.defineProperty,tG=Object.getOwnPropertyDescriptor,nG=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===QY.call(e)},rG=function(e){if(!e||"[object Object]"!==QY.call(e))return!1;var t,n=JY.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&JY.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||JY.call(e,t)},iG=function(e,t){eG&&"__proto__"===t.name?eG(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},sG=function(e,t){if("__proto__"===t){if(!JY.call(e,t))return;if(tG)return tG(e,t).value}return e[t]};const aG=e(function e(){var t,n,r,i,s,a,o=arguments[0],l=1,c=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[1]||{},l=2),(null==o||"object"!=typeof o&&"function"!=typeof o)&&(o={});l<c;++l)if(null!=(t=arguments[l]))for(n in t)r=sG(o,n),o!==(i=sG(t,n))&&(u&&i&&(rG(i)||(s=nG(i)))?(s?(s=!1,a=r&&nG(r)?r:[]):a=r&&rG(r)?r:{},iG(o,{name:n,newValue:e(u,a,i)})):void 0!==i&&iG(o,{name:n,newValue:i}));return o});function oG(e){if("object"!=typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)}const lG=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},cG={}.hasOwnProperty;class uG extends lG{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){const e=[],t={run:function(...t){let n=-1;const r=t.pop();if("function"!=typeof r)throw new TypeError("Expected function as last argument, not "+r);!function i(s,...a){const o=e[++n];let l=-1;if(s)r(s);else{for(;++l<t.length;)null!==a[l]&&void 0!==a[l]||(a[l]=t[l]);t=a,o?function(e,t){let n;return function(...t){const a=e.length>t.length;let o;a&&t.push(r);try{o=e.apply(this,t)}catch(s){if(a&&n)throw s;return r(s)}a||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))};function r(e,...r){n||(n=!0,t(e,...r))}function i(e){r(null,e)}}(o,i)(...a):r(null,...a)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){const e=new uG;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(aG(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2===arguments.length?(fG("data",this.frozen),this.namespace[e]=t,this):cG.call(this.namespace,e)&&this.namespace[e]||void 0:e?(fG("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"==typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=yG(e),n=this.parser||this.Parser;return hG("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),hG("process",this.parser||this.Parser),pG("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){const s=yG(e),a=n.parse(s);function o(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(a,s,function(e,t,r){if(e||!t||!r)return o(e);const i=t,s=n.stringify(i,r);var a;"string"==typeof(a=s)||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(a)?r.value=s:r.result=s,o(e,r)})}}processSync(e){let t,n=!1;return this.freeze(),hG("processSync",this.parser||this.Parser),pG("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){n=!0,qY(e),t=r}),gG("processSync","process",n),t}
1run(e,t,n){mG(e),this.freeze();const r=this.transformers;return n||"function"!=typeof t||(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,s){const a=yG(t);r.run(e,a,function(t,r,a){const o=r||e;t?s(t):i?i(o):n(void 0,o,a)})}}runSync(e,t){let n,r=!1;return this.run(e,t,function(e,t){qY(e),n=t,r=!0}),gG("runSync","run",r),n}stringify(e,t){this.freeze();const n=yG(t),r=this.compiler||this.Compiler;return pG("stringify",r),mG(e),r(e,n)}use(e,...t){const n=this.attachers,r=this.namespace;if(fG("use",this.frozen),null==e);else if("function"==typeof e)o(e,t);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?a(e):s(e)}return this;function i(e){if("function"==typeof e)o(e,[]);else{if("object"!=typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;o(t,n)}else s(e)}}function s(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");a(e.plugins),e.settings&&(r.settings=aG(!0,r.settings,e.settings))}function a(e){let t=-1;if(null==e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;)i(e[t])}}function o(e,t){let r=-1,i=-1;for(;++r<n.length;)if(n[r][0]===e){i=r;break}if(-1===i)n.push([e,...t]);else if(t.length>0){let[r,...s]=t;const a=n[i][1];oG(a)&&oG(r)&&(r=aG(!0,a,r)),n[i]=[e,r,...s]}}}}const dG=(new uG).freeze();function hG(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function pG(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function fG(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function mG(e){if(!oG(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function gG(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function yG(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new EB(e)}function bG(e,t){const n=["start","end","loc","range"];let r=-1;for(;++r<n.length;){const i=n[r];i in e&&(t[i]=e[i])}}function vG(e,t){let n=-1;const r=[],i=[];let s;for(;++n<e.length;){const t=e[n];"ImportNamespaceSpecifier"===t.type?s=t:i.push(t)}if(s){const e={type:"VariableDeclarator",id:s.local,init:t};bG(s,e),r.push(e)}return r.push({type:"VariableDeclarator",id:{type:"ObjectPattern",properties:i.map(function(e){let t="ImportSpecifier"===e.type?e.imported:"ExportSpecifier"===e.type?e.exported:{type:"Identifier",name:"default"},n=e.local;"ExportSpecifier"===e.type&&(n=t,t=e.local),n.type;const r={type:"Property",kind:"init",shorthand:"Identifier"===t.type&&"Identifier"===n.type&&t.name===n.name,method:!1,computed:!1,key:t,value:n};return bG(e,r),r})},init:s?{type:"Identifier",name:s.local.name}:t}),r}function wG(e){let t,n=-1;for(;++n<e.length;){const r=e[n],i="string"==typeof r&&LB(r)?{type:"Identifier",name:r}:{type:"Literal",value:r};t=t?{type:"MemberExpression",object:t,property:i,computed:"Literal"===i.type,optional:!1}:i}return t.type,t}function xG(e){let t,n=-1;for(;++n<e.length;){const r=e[n];TB("string"==typeof r&&LB(r,{jsx:!0}));const i={type:"JSXIdentifier",name:r};t=t?{type:"JSXMemberExpression",object:t,property:i}:i}return t}function EG(e){const{outputFormat:t}=e||{};return function(e){if(e.comments&&(e.comments=e.comments.filter(function(e){return!e.data?._mdxIsPragmaComment})),"function-body"===t){let t=0;for(;t<e.body.length;){const n=e.body[t];if(!("directive"in n)||!n.directive)break;t++}const n=e.body[t];n&&"ImportDeclaration"===n.type&&"string"==typeof n.source.value&&/\/jsx-(dev-)?runtime$/.test(n.source.value)&&(e.body[t]={type:"VariableDeclaration",kind:"const",declarations:vG(n.specifiers,wG(["arguments",0]))})}}}function SG(){const e=[{block:!1,defined:[]}];return{enter:function(r){if("ArrowFunctionExpression"===r.type){e.push({block:!1,defined:[]});for(const e of r.params)n(e,!1)}else if("BlockStatement"===r.type||"DoWhileStatement"===r.type||"ForInStatement"===r.type||"ForOfStatement"===r.type||"ForStatement"===r.type||"WhileStatement"===r.type)e.push({block:!0,defined:[]});else if("CatchClause"===r.type)e.push({block:!0,defined:[]}),r.param&&n(r.param,!0);else if("ClassDeclaration"===r.type)t(r.id.name,!1);else if("FunctionDeclaration"===r.type){t(r.id.name,!1),e.push({block:!1,defined:[]});for(const e of r.params)n(e,!1)}else if("FunctionExpression"===r.type){r.id&&t(r.id.name,!1),e.push({block:!1,defined:[]});for(const e of r.params)n(e,!1)}else if("ImportDeclaration"===r.type)for(const e of r.specifiers)t(e.local.name,!1);
1else if("VariableDeclaration"===r.type)for(const e of r.declarations)n(e.id,"var"!==r.kind)},exit:function(t){"ArrowFunctionExpression"===t.type||"FunctionDeclaration"===t.type||"FunctionExpression"===t.type?e.pop().block:"BlockStatement"!==t.type&&"CatchClause"!==t.type&&"DoWhileStatement"!==t.type&&"ForInStatement"!==t.type&&"ForOfStatement"!==t.type&&"ForStatement"!==t.type&&"WhileStatement"!==t.type||e.pop().block},scopes:e};function t(t,n){let r,i=e.length;for(;i--&&(r=e[i],!n&&r.block););r.defined.push(t)}function n(e,r){if("ArrayPattern"===e.type)for(const t of e.elements)t&&n(t,r);else if("AssignmentPattern"===e.type)n(e.left,r);else if("Identifier"===e.type)t(e.name,r);else if("ObjectPattern"===e.type)for(const t of e.properties)"Property"===t.type?n(t.value,r):(TB(t.type),n(t,r));else e.type,n(e.argument,r)}}class CG{constructor(){this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e}}replace(e,t,n,r){e&&t&&(null!=n?e[t][n]=r:e[t]=r)}remove(e,t,n){e&&t&&(null!=n?e[t].splice(n,1):delete e[t])}}class OG extends CG{constructor(e,t){super(),this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.context={skip:()=>this.should_skip=!0,remove:()=>this.should_remove=!0,replace:e=>this.replacement=e},this.enter=e,this.leave=t}visit(e,t,n,r){if(e){if(this.enter){const i=this.should_skip,s=this.should_remove,a=this.replacement;this.should_skip=!1,this.should_remove=!1,this.replacement=null,this.enter.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const o=this.should_skip,l=this.should_remove;if(this.should_skip=i,this.should_remove=s,this.replacement=a,o)return e;if(l)return null}let i;for(i in e){const t=e[i];if(t&&"object"==typeof t)if(Array.isArray(t)){const n=t;for(let t=0;t<n.length;t+=1){const r=n[t];kG(r)&&(this.visit(r,e,i,t)||t--)}}else kG(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,s=this.should_remove;this.replacement=null,this.should_remove=!1,this.leave.call(this.context,e,t,n,r),this.replacement&&(e=this.replacement,this.replace(t,n,r,e)),this.should_remove&&this.remove(t,n,r);const a=this.should_remove;if(this.replacement=i,this.should_remove=s,a)return null}}return e}}function kG(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}function _G(e,{enter:t,leave:n}){return new OG(t,n).visit(e,null)}function TG(e){return"FunctionDeclaration"===e.type?{...e,type:"FunctionExpression"}:(e.type,{...e,type:"ClassExpression"})}function PG(e){return Boolean("FunctionDeclaration"===e.type||"ClassDeclaration"===e.type||"VariableDeclaration"===e.type)}function IG(e){const t=e.baseUrl||void 0,n="object"==typeof t?t.href:t,r=e.outputFormat||"program",i=void 0===e.pragma?"React.createElement":e.pragma,s=void 0===e.pragmaFrag?"React.Fragment":e.pragmaFrag,a=e.pragmaImportSource||"react",o=e.jsxImportSource||"react",l=e.jsxRuntime||"automatic";return function(e,t){const u=[],d=[];let h,p,f,m=0;if("classic"===l&&s&&RG(e,"@jsxFrag",s),"classic"===l&&i&&RG(e,"@jsx",i),"automatic"===l&&o&&RG(e,"@jsxImportSource",o),RG(e,"@jsxRuntime",l),"classic"===l&&a){if(!i)throw new Error("Missing `pragma` in classic runtime with `pragmaImportSource`");w({type:"ImportDeclaration",specifiers:[{type:"ImportDefaultSpecifier",local:{type:"Identifier",name:i.split(".")[0]}}],attributes:[],source:{type:"Literal",value:a}})}for(f of e.body)if("ExportDefaultDeclaration"===f.type)h&&t.fail("Unexpected duplicate layout, expected a single layout (previous: "+lB(bU(h))+")",{ancestors:[e,f],place:bU(f),ruleId:"duplicate-layout",source:"recma-document"}),h=f,d.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:PG(f.declaration)?TG(f.declaration):f.declaration}]});else if("ExportNamedDeclaration"===f.type&&f.source){const n=f.source;f.specifiers=f.specifiers.filter(function(r){if("Identifier"===r.exported.type&&"default"===r.exported.name){h&&t.fail("Unexpected duplicate layout, expected a single layout (previous: "+lB(bU(h))+")",{ancestors:[e,f,r],place:bU(f),ruleId:"duplicate-layout",source:"recma-document"}),h=r;const i=[];if("Identifier"===r.local.type&&"default"===r.local.name)i.push({type:"ImportDefaultSpecifier",local:{type:"Identifier",name:"MDXLayout"}});else{const e={type:"ImportSpecifier",imported:r.local,local:{type:"Identifier",name:"MDXLayout"}};bG(r.local,e),i.push(e)}const s={type:"Literal",value:n.value};bG(n,s);const a={type:"ImportDeclaration",specifiers:i,attributes:[],source:s};return bG(r,a),w(a),!1}return!0}),f.specifiers.length>0&&v(f)}else"ExportNamedDeclaration"===f.type||"ExportAllDeclaration"===f.type?v(f):"ImportDeclaration"===f.type?w(f):"ExpressionStatement"!==f.type||"JSXElement"!==f.expression.type&&"JSXFragment"!==f.expression.type?d.push(f):(p=!0,d.push(...c(f.expression,r,Boolean(h))));p||d.push(...c(void 0,r,Boolean(h))),u.push(["MDXContent","default"]),"function-body"===r&&d.push({type:"ReturnStatement",argument:{type:"ObjectExpression",properties:[...Array.from({length:m}).map(function(e,t){return{type:"SpreadElement",argument:{type:"Identifier",name:"_exportAll"+(t+1)}}}),...u.map(function(e){return{type:"Property",kind:"init",method:!1,computed:!1,shorthand:"string"==typeof e,key:{type:"Identifier",name:"string"==typeof e?e:e[1]},value:{type:"Identifier",name:"string"==typeof e?e:e[0]}}})]}}),e.body=d;let g=!1,y=!1;var b;function v(e){if("ExportNamedDeclaration"===e.type){if(e.declaration){const t=SG();_G(e,{enter(e){t.enter(e),"ArrowFunctionExpression"!==e.type&&"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type||(this.skip(),t.exit(e))},leave:t.exit}),u.push(...t.scopes[0].defined)}for(f of e.specifiers)"Identifier"===f.exported.type?u.push(f.exported.name):(TB(f.exported.value),u.push(f.exported.value))}w(e)}function w(e){let t,n;if("function-body"===r)if("ImportDeclaration"===e.type||"ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type&&e.source){e.source;const r={type:"ImportExpression",source:e.source};bG(e,r),n={type:"AwaitExpression",argument:r},t="ImportDeclaration"!==e.type&&"ExportNamedDeclaration"!==e.type||0!==e.specifiers.length?{type:"VariableDeclaration",kind:"const",declarations:"ExportAllDeclaration"===e.type?[{type:"VariableDeclarator",id:{type:"Identifier",name:"_exportAll"+ ++m},init:n}]:vG(e.specifiers,n)}:{type:"ExpressionStatement",expression:n}}else if(e.declaration)t=e.declaration;else{const n=[];for(const t of e.specifiers)"Identifier"===t.exported.type&&"Identifier"===t.local.type&&t.local.name!==t.exported.name&&n.push({type:"VariableDeclarator",id:t.exported,init:t.local});n.length>0&&(t={type:"VariableDeclaration",kind:"const",declarations:n})}else t=e;t&&d.push(t)}(n||"function-body"===r)&&_G(e,{enter(e){if(("ExportAllDeclaration"===e.type||"ExportNamedDeclaration"===e.type||"ImportDeclaration"===e.type)&&e.source){let t=e.source.value;try{new URL(t)}catch{(t.startsWith("/")||t.startsWith("./")||t.startsWith("../"))&&(t=new URL(t,n).href)}const r={type:"Literal",value:t};return bG(e.source,r),void(e.source=r)}if("ImportExpression"===e.type){y=!0;const t={type:"CallExpression",callee:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},arguments:[e.source],optional:!1};return void(e.source=t)}
1if("MemberExpression"===e.type&&"object"in e&&"MetaProperty"===e.object.type&&"Identifier"===e.property.type&&"import"===e.object.meta.name&&"meta"===e.object.property.name&&"url"===e.property.name){g=!0;const t={type:"Identifier",name:"_importMetaUrl"};bG(e,t),this.replace(t)}}}),y&&(n||(g=!0),e.body.push((b=n?{type:"Literal",value:n}:{type:"Identifier",name:"_importMetaUrl"},{type:"FunctionDeclaration",id:{type:"Identifier",name:"_resolveDynamicMdxSpecifier"},generator:!1,async:!1,params:[{type:"Identifier",name:"d"}],body:{type:"BlockStatement",body:[{type:"IfStatement",test:{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",prefix:!0,argument:{type:"Identifier",name:"d"}},operator:"!==",right:{type:"Literal",value:"string"}},consequent:{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}},alternate:null},{type:"TryStatement",block:{type:"BlockStatement",body:[{type:"ExpressionStatement",expression:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"}]}},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]},handler:{type:"CatchClause",param:null,body:{type:"BlockStatement",body:[]}},finalizer:null},{type:"IfStatement",test:{type:"LogicalExpression",left:{type:"LogicalExpression",left:{type:"CallExpression",callee:wG(["d","startsWith"]),arguments:[{type:"Literal",value:"/"}],optional:!1},operator:"||",right:{type:"CallExpression",callee:wG(["d","startsWith"]),arguments:[{type:"Literal",value:"./"}],optional:!1}},operator:"||",right:{type:"CallExpression",callee:wG(["d","startsWith"]),arguments:[{type:"Literal",value:"../"}],optional:!1}},consequent:{type:"ReturnStatement",argument:{type:"MemberExpression",object:{type:"NewExpression",callee:{type:"Identifier",name:"URL"},arguments:[{type:"Identifier",name:"d"},b]},property:{type:"Identifier",name:"href"},computed:!1,optional:!1}},alternate:null},{type:"ReturnStatement",argument:{type:"Identifier",name:"d"}}]}}))),g&&e.body.unshift({type:"VariableDeclaration",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"_importMetaUrl"},init:wG(["arguments",0,"baseUrl"])}],kind:"const"},{type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:{type:"Identifier",name:"_importMetaUrl"}},consequent:{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[{type:"Literal",value:"Unexpected missing `options.baseUrl` needed to support `export ⦠from`, `import`, or `import.meta.url` when generating `function-body`"}]}},alternate:null})};function c(e,t,n){let r={type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"MDXLayout"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!1},closingElement:{type:"JSXClosingElement",name:{type:"JSXIdentifier",name:"MDXLayout"}},children:[{type:"JSXElement",openingElement:{type:"JSXOpeningElement",name:{type:"JSXIdentifier",name:"_createMdxContent"},attributes:[{type:"JSXSpreadAttribute",argument:{type:"Identifier",name:"props"}}],selfClosing:!0},closingElement:null,children:[]}]};n||(r={type:"ConditionalExpression",test:{type:"Identifier",name:"MDXLayout"},consequent:r,alternate:{type:"CallExpression",callee:{type:"Identifier",name:"_createMdxContent"},arguments:[{type:"Identifier",name:"props"}],optional:!1}});let i=e||{type:"Identifier",name:"undefined"};"JSXFragment"===i.type&&1===i.children.length&&"JSXElement"===i.children[0].type&&(i=i.children[0]);let s=!1;_G(i,{enter(e){if("ArrowFunctionExpression"===e.type||"FunctionDeclaration"===e.type||"FunctionExpression"===e.type)return this.skip();("AwaitExpression"===e.type||"ForOfStatement"===e.type&&e.await)&&(s=!0)}});const a={type:"FunctionDeclaration",id:{type:"Identifier",name:"MDXContent"},params:[{type:"AssignmentPattern",left:{type:"Identifier",name:"props"},right:{type:"ObjectExpression",properties:[]}}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:r}]}};return[{type:"FunctionDeclaration",async:s,id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:i}]}},"program"===t?{type:"ExportDefaultDeclaration",declaration:a}:a]}}function RG(e,t,n){e.comments?.unshift({type:"Block",value:t+" "+n,data:{_mdxIsPragmaComment:!0}})}function DG(e){let t,n=-1;for(;++n<e.length;){const r=e[n];t=t?{type:"BinaryExpression",left:t,operator:"+",right:r}:r}return t}function NG(e){const{development:t,outputFormat:n,providerImportSource:r}=e;return function(e,i){const s=SG(),a=[];let o=!1,l=!1;if(_G(e,{enter(e){s.enter(e),"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type&&"ArrowFunctionExpression"!==e.type||(a.push({components:[],idToInvalidComponentName:new Map,node:e,objects:[],references:{},tags:[]}),AG(e,"MDXContent")&&!jG(s.scopes,"MDXLayout")&&a[0].components.push("MDXLayout"));const t=a[0];if(t&&(AG(t.node,"_createMdxContent")||r)&&"JSXElement"===e.type){let n=e.openingElement.name;if("JSXMemberExpression"===n.type){const r=[];for(;"JSXMemberExpression"===n.type;)r.unshift(n.property.name),n=n.object;r.unshift(n.name);const i=r.join("."),o=n.name,l=jG(s.scopes,o);Object.hasOwn(t.references,i)||l&&(1!==a.length||"FunctionDeclaration"!==a[0].node.type||!AG(a[0].node,"_createMdxContent"))||(t.references[i]={component:!0,node:e}),t.objects.includes(o)||l||t.objects.push(o)}else if("JSXNamespacedName"===n.type);else if(LB(n.name)&&!/^[a-z]/.test(n.name)){const r=n.name;jG(s.scopes,r)||("MDXLayout"===r||Object.hasOwn(t.references,r)||(t.references[r]={component:!0,node:e}),t.components.includes(r)||t.components.push(r))}else if(e.data&&e.data._mdxExplicitJsx);else{const r=n.name;t.tags.includes(r)||t.tags.push(r);let i=["_components",r];if(!1===LB(r)){let e=t.idToInvalidComponentName.get(r);void 0===e&&(e=`_component${t.idToInvalidComponentName.size}`,t.idToInvalidComponentName.set(r,e)),i=[e]}e.openingElement.name=xG(i),e.closingElement&&(e.closingElement.name=xG(i))}}},leave(e){s.exit(e);const n=[],i=[],c=[],u=[];
1if("FunctionDeclaration"===e.type||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type){const s=a[a.length-1];let d;for(d of s.tags.sort())n.push({type:"Property",kind:"init",key:LB(d)?{type:"Identifier",name:d}:{type:"Literal",value:d},value:{type:"Literal",value:d},method:!1,shorthand:!1,computed:!1});for(d of(i.push(...s.components),s.objects))i.includes(d)||i.push(d);i.sort();const h=[];if(n.length>0||i.length>0||s.idToInvalidComponentName.size>0){if(r&&(o=!0,c.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(AG(s.node,"MDXContent")||AG(s.node,"_createMdxContent"))&&c.push(wG(["props","components"])),n.length>0||c.length>1)for(const r of c)n.push({type:"SpreadElement",argument:r});let e,t=n.length>0?{type:"ObjectExpression",properties:n}:{type:"LogicalExpression",operator:"||",left:c[0],right:{type:"ObjectExpression",properties:[]}};if(i.length>0&&(e={type:"ObjectPattern",properties:i.map(function(e){return{type:"Property",kind:"init",key:{type:"Identifier",name:"MDXLayout"===e?"wrapper":e},value:{type:"Identifier",name:e},method:!1,shorthand:"MDXLayout"!==e,computed:!1}})}),s.tags.length>0&&(u.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:t}),t={type:"Identifier",name:"_components"}),AG(s.node,"_createMdxContent"))for(const[n,r]of[...s.idToInvalidComponentName].sort(function([e],[t]){return e.localeCompare(t)}))u.push({type:"VariableDeclarator",id:{type:"Identifier",name:r},init:{type:"MemberExpression",object:{type:"Identifier",name:"_components"},property:{type:"Literal",value:n},computed:!0,optional:!1}});e&&u.push({type:"VariableDeclarator",id:e,init:t}),u.length>0&&h.push({type:"VariableDeclaration",kind:"const",declarations:u})}let p;for(p in s.references)if(Object.hasOwn(s.references,p)){const e=p.split(".");let t=0;for(;++t<e.length;){const n=e.slice(0,t).join(".");Object.hasOwn(s.references,n)||(s.references[n]={component:!1,node:s.references[p].node})}}const f=Object.keys(s.references).sort();let m=-1;for(;++m<f.length;){const e=f[m],n=s.references[e],r=lB(bU(n.node)),i=[{type:"Literal",value:e},{type:"Literal",value:n.component}];l=!0,t&&r&&i.push({type:"Literal",value:r}),h.push({type:"IfStatement",test:{type:"UnaryExpression",operator:"!",prefix:!0,argument:wG(e.split("."))},consequent:{type:"ExpressionStatement",expression:{type:"CallExpression",callee:{type:"Identifier",name:"_missingMdxReference"},arguments:i,optional:!1}},alternate:void 0})}h.length>0&&("BlockStatement"!==e.body.type&&(e.body={type:"BlockStatement",body:[{type:"ReturnStatement",argument:e.body}]}),e.body.body.unshift(...h)),a.pop()}}}),o&&r&&e.body.unshift(function(e,t){const n=[{type:"ImportSpecifier",imported:{type:"Identifier",name:"useMDXComponents"},local:{type:"Identifier",name:"_provideComponents"}}];return"function-body"===t?{type:"VariableDeclaration",kind:"const",declarations:vG(n,wG(["arguments",0]))}:{type:"ImportDeclaration",specifiers:n,attributes:[],source:{type:"Literal",value:e}}}(r,n)),l){const n=[{type:"Literal",value:"Expected "},{type:"ConditionalExpression",test:{type:"Identifier",name:"component"},consequent:{type:"Literal",value:"component"},alternate:{type:"Literal",value:"object"}},{type:"Literal",value:" `"},{type:"Identifier",name:"id"},{type:"Literal",value:"` to be defined: you likely forgot to import, pass, or provide it."}],r=[{type:"Identifier",name:"id"},{type:"Identifier",name:"component"}];t&&(n.push({type:"ConditionalExpression",test:{type:"Identifier",name:"place"},consequent:DG([{type:"Literal",value:"\nItâs referenced in your code at `"},{type:"Identifier",name:"place"},{type:"Literal",value:(i.path?"` in `"+i.path:"")+"`"}]),alternate:{type:"Literal",value:""}}),r.push({type:"Identifier",name:"place"})),e.body.push({type:"FunctionDeclaration",id:{type:"Identifier",name:"_missingMdxReference"},generator:!1,async:!1,params:r,body:{type:"BlockStatement",body:[{type:"ThrowStatement",argument:{type:"NewExpression",callee:{type:"Identifier",name:"Error"},arguments:[DG(n)]}}]}})}"function-body"===n&&e.body.unshift({type:"ExpressionStatement",expression:{type:"Literal",value:"use strict"},directive:"use strict"})}}
1function AG(e,t){return Boolean(e&&"id"in e&&e.id&&e.id.name===t)}function jG(e,t){let n=e.length;for(;n--;)if(e[n].defined.includes(t))return!0;return!1}function MG(){return function(e){BY(e,"raw",function(e,t,n){if(n&&"number"==typeof t)return n.children.splice(t,1),t})}}const FG=/\s+/g,LG=/[\t\n\v\f\r ]+/g;function $G(e,t){t?"string"==typeof t&&(t={style:t}):t={};const n=t.preserveLineEndings?VG:BG;return String(e).replace("html"===t.style?LG:FG,t.trim?function(e){return function(t,n,r){return 0===n||n+t.length===r.length?"":e(t)}}(n):n)}function VG(e){const t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function BG(){return" "}function zG(){return function(e){BY(e,function(e,t,n){let r=-1,i=!0,s=!1;if(n&&"number"==typeof t&&"paragraph"===e.type){const a=e.children;for(;++r<a.length;){const e=a[r];if("mdxJsxTextElement"===e.type||"mdxTextExpression"===e.type)s=!0;else if("text"!==e.type||""!==$G(e.value,{style:"html",trim:!0})){i=!1;break}}if(i&&s){r=-1;const e=[];for(;++r<a.length;){const t=a[r];"mdxJsxTextElement"===t.type&&(t.type="mdxJsxFlowElement"),"mdxTextExpression"===t.type&&(t.type="mdxFlowExpression"),"text"===t.type&&/^[\t\r\n ]+$/.test(String(t.value))||e.push(t)}return n.children.splice(t,1,...e),t}}"mdxJsxFlowElement"!==e.type&&"mdxJsxTextElement"!==e.type||((e.data||(e.data={}))._mdxExplicitJsx=!0),("mdxFlowExpression"===e.type||"mdxTextExpression"===e.type||"mdxjsEsm"===e.type)&&e.data&&e.data.estree&&_G(e.data.estree,{enter(e){"JSXElement"===e.type&&((e.data||(e.data={}))._mdxExplicitJsx=!0)}})})}}const HG=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"];let KG=!1;function UG(e){const t=e||{};t.format,("classic"===t.jsxRuntime||t.pragma||t.pragmaFrag||t.pragmaImportSource)&&!KG&&(KG=!0,console.warn("Unexpected deprecated option `jsxRuntime: 'classic'`, `pragma`, `pragmaFrag`, or `pragmaImportSource`; see <https://mdxjs.com/migrating/v3/> on how to migrate"));const n=dG().use(gY);"md"!==t.format&&n.use(jW);const r=t.remarkRehypeOptions||{};return n.use(zG).use(t.remarkPlugins||[]).use(XY,{...r,allowDangerousHtml:!0,passThrough:[...r.passThrough||[],...HG]}).use(t.rehypePlugins||[]),"md"===t.format&&n.use(MG),n.use(mK,t).use(IG,t).use(NG,t),t.jsx||n.use(YB,t).use(EG,t),n.use(Sz).use(Cz,t).use(t.recmaPlugins||[]),n}function WG(e,t){const{file:n,options:r}=_B(e,t);return UG(r).process(n)}function YG(e){const{Fragment:t,baseUrl:n,development:r,jsx:i,jsxDEV:s,jsxs:a,useMDXComponents:o,...l}=e||{};if(!t)throw new Error("Expected `Fragment` given to `evaluate`");if(r){if(!s)throw new Error("Expected `jsxDEV` given to `evaluate`")}else{if(!i)throw new Error("Expected `jsx` given to `evaluate`");if(!a)throw new Error("Expected `jsxs` given to `evaluate`")}return{compiletime:{...l,development:r,outputFormat:"function-body",providerImportSource:o?"#":void 0},runtime:{Fragment:t,baseUrl:n,jsx:i,jsxDEV:s,jsxs:a,useMDXComponents:o}}}const GG=Object.getPrototypeOf(ZG).constructor;async function ZG(e,t){return new GG(String(e))(t)}function XG(e,t,n){const r=AY((n||{}).ignore||[]),i=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<n.length;){const e=n[r];t.push([qG(e[0]),JG(e[1])])}return t}(t);let s=-1;for(;++s<i.length;)VY(e,"text",a);function a(e,t){let n,a=-1;for(;++a<t.length;){const e=t[a],i=n?n.children:void 0;if(r(e,i?i.indexOf(e):void 0,n))return;n=e}if(n)return function(e,t){const n=t[t.length-1],r=i[s][0],a=i[s][1];let o=0;const l=n.children.indexOf(e);let c=!1,u=[];r.lastIndex=0;let d=r.exec(e.value);for(;d;){const n=d.index,i={index:d.index,input:d.input,stack:[...t,e]};let s=a(...d,i);if("string"==typeof s&&(s=s.length>0?{type:"text",value:s}:void 0),!1===s?r.lastIndex=n+1:(o!==n&&u.push({type:"text",value:e.value.slice(o,n)}),Array.isArray(s)?u.push(...s):s&&u.push(s),o=n+d[0].length,c=!0),!r.global)break;d=r.exec(e.value)}return c?(o<e.value.length&&u.push({type:"text",value:e.value.slice(o)}),n.children.splice(l,1,...u)):u=[e],l+u.length}(e,t)}}function qG(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function JG(e){return"function"==typeof e?e:function(){return e}}const QG="phrasing",eZ=["autolink","link","image","label"];function tZ(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function nZ(e){this.config.enter.autolinkProtocol.call(this,e)}function rZ(e){this.config.exit.autolinkProtocol.call(this,e)}function iZ(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function sZ(e){this.config.exit.autolinkEmail.call(this,e)}function aZ(e){this.exit(e)}function oZ(e){XG(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,lZ],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,cZ]],{ignore:["link","linkReference"]})}function lZ(e,t,n,r,i){let s="";if(!uZ(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",s="http://"),!function(e){const t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])))}(n))return!1;const a=function(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const i=xK(e,"(");let s=xK(e,")");for(;-1!==r&&i>s;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),s++;return[e,n]}(n+r);if(!a[0])return!1;const o={type:"link",title:null,url:s+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[o,{type:"text",value:a[1]}]:o}function cZ(e,t,n,r){return!(!uZ(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function uZ(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||aU(n)||sU(n))&&(!t||47!==n)}function dZ(){this.buffer()}function hZ(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function pZ(){this.buffer()}function fZ(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function mZ(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=rW(this.sliceSerialize(e)).toLowerCase(),n.label=t}function gZ(e){this.exit(e)}function yZ(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=rW(this.sliceSerialize(e)).toLowerCase(),n.label=t}function bZ(e){this.exit(e)}function vZ(e,t,n,r){const i=n.createTracker(r);let s=i.move("[^");const a=n.enter("footnoteReference"),o=n.enter("reference");return s+=i.move(n.safe(n.associationId(e),{after:"]",before:s})),o(),a(),s+=i.move("]"),s}function wZ(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,r,i){const s=r.createTracker(i);let a=s.move("[^");const o=r.enter("footnoteDefinition"),l=r.enter("label");return a+=s.move(r.safe(r.associationId(e),{before:a,after:"]"})),l(),a+=s.move("]:"),e.children&&e.children.length>0&&(s.shift(4),a+=s.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,s.current()),t?EZ:xZ))),o(),a},footnoteReference:vZ},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function xZ(e,t,n){return 0===t?e:EZ(e,0,n)}
vendor: 7,364 bytes, line 1
1function EZ(e,t,n){return(n?"":" ")+e}vZ.peek=function(){return"["};const SZ=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function CZ(e){this.enter({type:"delete",children:[]},e)}function OZ(e){this.exit(e)}function kZ(e,t,n,r){const i=n.createTracker(r),s=n.enter("strikethrough");let a=i.move("~~");return a+=n.containerPhrasing(e,{...i.current(),before:a,after:"~"}),a+=i.move("~~"),s(),a}function _Z(e){return e.length}function TZ(e){return null==e?"":String(e)}function PZ(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function IZ(e,t,n){return">"+(n?"":" ")+e}function RZ(e,t){return DZ(e,t.inConstruct,!0)&&!DZ(e,t.notInConstruct,!1)}function DZ(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function NZ(e,t,n,r){let i=-1;for(;++i<n.unsafe.length;)if("\n"===n.unsafe[i].character&&RZ(n.stack,n.unsafe[i]))return/[ \t]/.test(r.before)?"":" ";return"\\\n"}function AZ(e,t){const n=String(e);let r=n.indexOf(t),i=r,s=0,a=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++s>a&&(a=s):s=1,i=r+t.length,r=n.indexOf(t,i);return a}function jZ(e,t,n){return(n?"":" ")+e}function MZ(e){const t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw new Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function FZ(e){return"&#x"+e.toString(16).toUpperCase()+";"}function LZ(e,t,n){const r=NU(e),i=NU(t);return void 0===r?void 0===i?"_"===n?{inside:!0,outside:!0}:{inside:!1,outside:!1}:1===i?{inside:!0,outside:!0}:{inside:!1,outside:!0}:1===r?void 0===i?{inside:!1,outside:!1}:1===i?{inside:!0,outside:!0}:{inside:!1,outside:!1}:void 0===i?{inside:!1,outside:!1}:1===i?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function $Z(e,t,n,r){const i=function(e){const t=e.options.emphasis||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}(n),s=n.enter("emphasis"),a=n.createTracker(r),o=a.move(i);let l=a.move(n.containerPhrasing(e,{after:i,before:o,...a.current()}));const c=l.charCodeAt(0),u=LZ(r.before.charCodeAt(r.before.length-1),c,i);u.inside&&(l=FZ(c)+l.slice(1));const d=l.charCodeAt(l.length-1),h=LZ(r.after.charCodeAt(0),d,i);h.inside&&(l=l.slice(0,-1)+FZ(d));const p=a.move(i);return s(),n.attentionEncodeSurroundingInfo={after:h.outside,before:u.outside},o+l+p}function VZ(e){return e.value||""}function BZ(e,t,n,r){const i=MZ(n),s='"'===i?"Quote":"Apostrophe",a=n.enter("image");let o=n.enter("label");const l=n.createTracker(r);let c=l.move("![");return c+=l.move(n.safe(e.alt,{before:c,after:"]",...l.current()})),c+=l.move("]("),o(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(o=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(o=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),o(),e.title&&(o=n.enter(`title${s}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),o()),c+=l.move(")"),a(),c}function zZ(e,t,n,r){const i=e.referenceType,s=n.enter("imageReference");let a=n.enter("label");const o=n.createTracker(r);let l=o.move("![");const c=n.safe(e.alt,{before:l,after:"]",...o.current()});l+=o.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...o.current()});return a(),n.stack=u,s(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=o.move("]"):l+=o.move(d+"]"),l}function HZ(e,t,n){let r=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++s<n.unsafe.length;){const e=n.unsafe[s],t=n.compilePattern(e);let i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}function KZ(e,t){const n=FW(e);return Boolean(!t.options.resourceLink&&e.url&&!e.title&&e.children&&1===e.children.length&&"text"===e.children[0].type&&(n===e.url||"mailto:"+n===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}function UZ(e,t,n,r){const i=MZ(n),s='"'===i?"Quote":"Apostrophe",a=n.createTracker(r);let o,l;if(KZ(e,n)){const t=n.stack;n.stack=[],o=n.enter("autolink");let r=a.move("<");return r+=a.move(n.containerPhrasing(e,{before:r,after:">",...a.current()})),r+=a.move(">"),o(),n.stack=t,r}o=n.enter("link"),l=n.enter("label");let c=a.move("[");return c+=a.move(n.containerPhrasing(e,{before:c,after:"](",...a.current()})),c+=a.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=a.move("<"),c+=a.move(n.safe(e.url,{before:c,after:">",...a.current()})),c+=a.move(">")):(l=n.enter("destinationRaw"),c+=a.move(n.safe(e.url,{before:c,after:e.title?" ":")",...a.current()}))),l(),e.title&&(l=n.enter(`title${s}`),c+=a.move(" "+i),c+=a.move(n.safe(e.title,{before:c,after:i,...a.current()})),c+=a.move(i),l()),c+=a.move(")"),o(),c}function WZ(e,t,n,r){const i=e.referenceType,s=n.enter("linkReference");let a=n.enter("label");const o=n.createTracker(r);let l=o.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...o.current()});l+=o.move(c+"]["),a();const u=n.stack;n.stack=[],a=n.enter("reference");const d=n.safe(n.associationId(e),{before:l,after:"]",...o.current()});return a(),n.stack=u,s(),"full"!==i&&c&&c===d?"shortcut"===i?l=l.slice(0,-1):l+=o.move("]"):l+=o.move(d+"]"),l}function YZ(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function GZ(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}kZ.peek=function(){return"~"},$Z.peek=function(e,t,n){return n.options.emphasis||"*"},VZ.peek=function(){return"<"},BZ.peek=function(){return"!"},zZ.peek=function(){return"!"},HZ.peek=function(){return"`"},UZ.peek=function(e,t,n){return KZ(e,n)?"<":"["},WZ.peek=function(){return"["};const ZZ=AY(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function XZ(e,t,n,r){const i=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),s=n.enter("strong"),a=n.createTracker(r),o=a.move(i+i);let l=a.move(n.containerPhrasing(e,{after:i,before:o,...a.current()}));const c=l.charCodeAt(0),u=LZ(r.before.charCodeAt(r.before.length-1),c,i);u.inside&&(l=FZ(c)+l.slice(1));const d=l.charCodeAt(l.length-1),h=LZ(r.after.charCodeAt(0),d,i);h.inside&&(l=l.slice(0,-1)+FZ(d));const p=a.move(i+i);return s(),n.attentionEncodeSurroundingInfo={after:h.outside,before:u.outside},o+l+p}XZ.peek=function(e,t,n){return n.options.strong||"*"};const qZ={blockquote:function(e,t,n,r){const i=n.enter("blockquote"),s=n.createTracker(r);s.move("> "),s.shift(2);
vendor: 10,024 bytes, line 1
1const a=n.indentLines(n.containerFlow(e,s.current()),IZ);return i(),a},break:NZ,code:function(e,t,n,r){const i=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),s=e.value||"",a="`"===i?"GraveAccent":"Tilde";if(function(e,t){return Boolean(!1===t.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(s,jZ);return e(),t}const o=n.createTracker(r),l=i.repeat(Math.max(AZ(s,i)+1,3)),c=n.enter("codeFenced");let u=o.move(l);if(e.lang){const t=n.enter(`codeFencedLang${a}`);u+=o.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...o.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${a}`);u+=o.move(" "),u+=o.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...o.current()})),t()}return u+=o.move("\n"),s&&(u+=o.move(s+"\n")),u+=o.move(l),c(),u},definition:function(e,t,n,r){const i=MZ(n),s='"'===i?"Quote":"Apostrophe",a=n.enter("definition");let o=n.enter("label");const l=n.createTracker(r);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),o(),!e.url||/[\0- \u007F]/.test(e.url)?(o=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(o=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),o(),e.title&&(o=n.enter(`title${s}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),o()),a(),c},emphasis:$Z,hardBreak:NZ,heading:function(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),s=n.createTracker(r);if(function(e,t){let n=!1;return BY(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,LY}),Boolean((!e.depth||e.depth<3)&&FW(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),a=n.containerPhrasing(e,{...s.current(),before:"\n",after:"\n"});return r(),t(),a+"\n"+(1===i?"=":"-").repeat(a.length-(Math.max(a.lastIndexOf("\r"),a.lastIndexOf("\n"))+1))}const a="#".repeat(i),o=n.enter("headingAtx"),l=n.enter("phrasing");s.move(a+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...s.current()});return/^[\t ]/.test(c)&&(c=FZ(c.charCodeAt(0))+c.slice(1)),c=c?a+" "+c:a,n.options.closeAtx&&(c+=" "+a),l(),o(),c},html:VZ,image:BZ,imageReference:zZ,inlineCode:HZ,link:UZ,linkReference:WZ,list:function(e,t,n,r){const i=n.enter("list"),s=n.bulletCurrent;let a=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):YZ(n);const o=e.ordered?"."===a?")":".":function(e){const t=YZ(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&a===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==a&&"-"!==a||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),GZ(n)===a&&t){let t=-1;for(;++t<e.children.length;){const n=e.children[t];if(n&&"listItem"===n.type&&n.children&&n.children[0]&&"thematicBreak"===n.children[0].type){l=!0;break}}}}l&&(a=o),n.bulletCurrent=a;const c=n.containerFlow(e,r);return n.bulletLastUsed=a,n.bulletCurrent=s,i(),c},listItem:function(e,t,n,r){const i=function(e){const t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n);let s=n.bulletCurrent||YZ(n);t&&"list"===t.type&&t.ordered&&(s=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+s);let a=s.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(a=4*Math.ceil(a/4));const o=n.createTracker(r);o.move(s+" ".repeat(a-s.length)),o.shift(a);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,o.current()),function(e,t,n){return t?(n?"":" ".repeat(a))+e:(n?s:s+" ".repeat(a-s.length))+e});return l(),c},paragraph:function(e,t,n,r){const i=n.enter("paragraph"),s=n.enter("phrasing"),a=n.containerPhrasing(e,r);return s(),i(),a},root:function(e,t,n,r){return(e.children.some(function(e){return ZZ(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:XZ,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(GZ(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function JZ(e){const t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function QZ(e){this.exit(e),this.data.inTable=void 0}function eX(e){this.enter({type:"tableRow",children:[]},e)}function tX(e){this.exit(e)}function nX(e){this.enter({type:"tableCell",children:[]},e)}function rX(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,iX));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function iX(e,t){return"|"===t?t:e}function sX(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,s=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=qZ.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return o(function(e,t,n){const r=e.children;let i=-1;const s=[],a=t.enter("table");for(;++i<r.length;)s[i]=l(r[i],t,n);return a(),s}(e,n,r),e.align)},tableCell:a,tableRow:function(e,t,n,r){const i=o([l(e,n,r)]);return i.slice(0,i.indexOf("\n"))}}};function a(e,t,n,r){const i=n.enter("tableCell"),a=n.enter("phrasing"),o=n.containerPhrasing(e,{...r,before:s,after:s});return a(),i(),o}function o(e,t){return function(e,t){const n=t||{},r=(n.align||[]).concat(),i=n.stringLength||_Z,s=[],a=[],o=[],l=[];let c=0,u=-1;for(;++u<e.length;){const t=[],r=[];let s=-1;for(e[u].length>c&&(c=e[u].length);++s<e[u].length;){const a=TZ(e[u][s]);if(!1!==n.alignDelimiters){const e=i(a);r[s]=e,(void 0===l[s]||e>l[s])&&(l[s]=e)}t.push(a)}a[u]=t,o[u]=r}let d=-1;if("object"==typeof r&&"length"in r)for(;++d<c;)s[d]=PZ(r[d]);else{const e=PZ(r);for(;++d<c;)s[d]=e}d=-1;const h=[],p=[];for(;++d<c;){const e=s[d];let t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let i=!1===n.alignDelimiters?1:Math.max(1,l[d]-t.length-r.length);const a=t+"-".repeat(i)+r;!1!==n.alignDelimiters&&(i=t.length+i+r.length,i>l[d]&&(l[d]=i),p[d]=i),h[d]=a}a.splice(1,0,h),o.splice(1,0,p),u=-1;const f=[];for(;++u<a.length;){const e=a[u],t=o[u];d=-1;const r=[];for(;++d<c;){const i=e[d]||"";let a="",o="";if(!1!==n.alignDelimiters){const e=l[d]-(t[d]||0),n=s[d];114===n?a=" ".repeat(e):99===n?e%2?(a=" ".repeat(e/2+.5),o=" ".repeat(e/2-.5)):(a=" ".repeat(e/2),o=a):o=" ".repeat(e)}!1===n.delimiterStart||d||r.push("|"),!1===n.padding||!1===n.alignDelimiters&&""===i||!1===n.delimiterStart&&!d||r.push(" "),!1!==n.alignDelimiters&&r.push(a),r.push(i),!1!==n.alignDelimiters&&r.push(o),!1!==n.padding&&r.push(" "),!1===n.delimiterEnd&&d===c-1||r.push("|")}f.push(!1===n.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return f.join("\n")}(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function l(e,t,n){const r=e.children;let i=-1;const s=[],o=t.enter("tableRow");for(;++i<r.length;)s[i]=a(r[i],0,t,n);return o(),s}}function aX(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function oX(e){const t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){const e=this.stack[this.stack.length-1];e.type;const n=e.children[0];if(n&&"text"===n.type){const r=t.children;let i,s=-1;for(;++s<r.length;){const e=r[s];if("paragraph"===e.type){i=e;break}}i===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function lX(e,t,n,r){const i=e.children[0],s="boolean"==typeof e.checked&&i&&"paragraph"===i.type,a="["+(e.checked?"x":" ")+"] ",o=n.createTracker(r);s&&o.move(a);let l=qZ.listItem(e,t,n,{...r,...o.current()});return s&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+a})),l}const cX={tokenize:function(e,t,n){let r=0;return function t(s){return(87===s||119===s)&&r<3?(r++,e.consume(s),t):46===s&&3===r?(e.consume(s),i):n(s)};function i(e){return null===e?n(e):t(e)}},partial:!0},uX={tokenize:function(e,t,n){let r,i,s;return a;function a(t){return 46===t||95===t?e.check(hX,l,o)(t):null===t||rU(t)||aU(t)||45!==t&&sU(t)?l(t):(s=!0,e.consume(t),a)}function o(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),a}function l(e){return i||r||!s?n(e):t(e)}},partial:!0},dX={tokenize:function(e,t){let n=0,r=0;return i;function i(a){return 40===a?(n++,e.consume(a),i):41===a&&r<n?s(a):33===a||34===a||38===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||
vendor: 5,119 bytes, line 1
160===a||63===a||93===a||95===a||126===a?e.check(hX,t,s)(a):null===a||rU(a)||aU(a)?t(a):(e.consume(a),i)}function s(t){return 41===t&&r++,e.consume(t),i}},partial:!0},hX={tokenize:function(e,t,n){return r;function r(a){return 33===a||34===a||39===a||41===a||42===a||44===a||46===a||58===a||59===a||63===a||95===a||126===a?(e.consume(a),r):38===a?(e.consume(a),s):93===a?(e.consume(a),i):60===a||null===a||rU(a)||aU(a)?t(a):n(a)}function i(e){return null===e||40===e||91===e||rU(e)||aU(e)?t(e):r(e)}function s(e){return ZK(e)?a(e):n(e)}function a(t){return 59===t?(e.consume(t),r):ZK(t)?(e.consume(t),a):n(t)}},partial:!0},pX={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return XK(e)?n(e):t(e)}},partial:!0},fX={name:"wwwAutolink",tokenize:function(e,t,n){const r=this;return function(t){return 87!==t&&119!==t||!vX.call(r,r.previous)||SX(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(cX,e.attempt(uX,e.attempt(dX,i),n),n)(t))};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:vX},mX={name:"protocolAutolink",tokenize:function(e,t,n){const r=this;let i="",s=!1;return function(t){return 72!==t&&104!==t||!wX.call(r,r.previous)||SX(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),a)};function a(t){if(ZK(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),a;if(58===t){const n=i.toLowerCase();if("http"===n||"https"===n)return e.consume(t),o}return n(t)}function o(t){return 47===t?(e.consume(t),s?l:(s=!0,o)):n(t)}function l(t){return null===t||JK(t)||rU(t)||aU(t)||sU(t)?n(t):e.attempt(uX,e.attempt(dX,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:wX},gX={name:"emailAutolink",tokenize:function(e,t,n){const r=this;let i,s;return function(t){return EX(t)&&xX.call(r,r.previous)&&!SX(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),a(t)):n(t)};function a(t){return EX(t)?(e.consume(t),a):64===t?(e.consume(t),o):n(t)}function o(t){return 46===t?e.check(pX,c,l)(t):45===t||95===t||XK(t)?(s=!0,e.consume(t),o):c(t)}function l(t){return e.consume(t),i=!0,o}function c(a){return s&&i&&ZK(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(a)):n(a)}},previous:xX},yX={};let bX=48;for(;bX<123;)yX[bX]=gX,bX++,58===bX?bX=65:91===bX&&(bX=97);function vX(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||rU(e)}function wX(e){return!ZK(e)}function xX(e){return!(47===e||EX(e))}function EX(e){return 43===e||45===e||46===e||95===e||XK(e)}function SX(e){let t=e.length,n=!1;for(;t--;){const r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}yX[43]=gX,yX[45]=gX,yX[46]=gX,yX[95]=gX,yX[72]=[gX,mX],yX[104]=[gX,mX],yX[87]=[gX,fX],yX[119]=[gX,fX];const CX={tokenize:function(e,t,n){const r=this;return lU(e,function(e){const i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function OX(e,t,n){const r=this;let i=r.events.length;const s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){a=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!a||!a._balanced)return n(i);const o=rW(r.sliceSerialize({start:a.end,end:r.now()}));return 94===o.codePointAt(0)&&s.includes(o.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function kX(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},a={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},o=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",s,t],["enter",a,t],["exit",a,t],["exit",s,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...o),e}function _X(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),o};function o(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}
vendor: 10,421 bytes, line 1
1function l(o){if(a>999||93===o&&!s||null===o||91===o||rU(o))return n(o);if(93===o){e.exit("chunkString");const s=e.exit("gfmFootnoteCallString");return i.includes(rW(r.sliceSerialize(s)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(o)}return rU(o)||(s=!0),a++,e.consume(o),92===o?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,l):l(t)}}function TX(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s,a,o=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(o>999||93===t&&!a||null===t||91===t||rU(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return s=rW(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return rU(t)||(a=!0),o++,e.consume(t),92===t?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),o++,c):c(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(s)||i.push(s),lU(e,h,"gfmFootnoteDefinitionWhitespace")):n(t)}function h(e){return t(e)}}function PX(e,t,n){return e.check(LU,t,e.attempt(CX,t,n))}function IX(e){e.exit("gfmFootnoteDefinition")}function RX(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,r){const i=this.previous,s=this.events;let a=0;return function(t){return 126===i&&"characterEscape"!==s[s.length-1][1].type?r(t):(e.enter("strikethroughSequenceTemporary"),o(t))};function o(s){const l=NU(i);if(126===s)return a>1?r(s):(e.consume(s),a++,o);if(a<2&&!t)return r(s);const c=e.exit("strikethroughSequenceTemporary"),u=NU(s);return c._open=!u||2===u&&Boolean(l),c._close=!l||2===l&&Boolean(u),n(s)}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset===e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";const i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},s={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",s,t]],o=t.parser.constructs.insideSpan.null;o&&RU(a,a.length,0,AU(o,e.slice(r+1,n),t)),RU(a,a.length,0,[["exit",s,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),RU(e,r-1,n-r+3,a),n=r+a.length-2;break}}for(n=-1;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}class DX{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i<e.map.length;){if(e.map[i][0]===t)return e.map[i][1]+=n,void e.map[i][2].push(...r);i+=1}e.map.push([t,n,r])}}(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length;const n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(const t of r)e.push(t);r=n.pop()}this.map.length=0}}function NX(e,t){let n=!1;const r=[];for(;t<e.length;){const i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left":"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){const e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}function AX(e,t,n){const r=this;let i,s=0,a=0;return function(e){let t=r.events.length-1;for(;t>-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const i=t>-1?r.events[t][1].type:null,s="tableHead"===i||"tableRow"===i?w:o;return s===w&&r.parser.lazy[r.now().line]?n(e):s(e)};function o(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,a+=1),l(e)}(t)}function l(t){return null===t?n(t):nU(t)?a>1?(a=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):iU(t)?lU(e,l,"whitespace")(t):(a+=1,i&&(i=!1,s+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),i=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||rU(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return 92===t||124===t?(e.consume(t),c):c(t)}function d(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,iU(t)?lU(e,h,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t))}function h(t){return 45===t||58===t?f(t):124===t?(i=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):v(t)}function p(t){return iU(t)?lU(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(a+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(a+=1,m(t)):null===t||nU(t)?b(t):v(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):v(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(i=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(t))}function y(t){return iU(t)?lU(e,b,"whitespace")(t):b(t)}function b(n){return 124===n?h(n):(null===n||nU(n))&&i&&s===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):v(n)}function v(e){return n(e)}function w(t){return e.enter("tableRow"),x(t)}function x(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),x):null===n||nU(n)?(e.exit("tableRow"),t(n)):iU(n)?lU(e,x,"whitespace")(n):(e.enter("data"),E(n))}function E(t){return null===t||124===t||rU(t)?(e.exit("data"),x(t)):(e.consume(t),92===t?S:E)}function S(t){return 92===t||124===t?(e.consume(t),E):E(t)}}function jX(e,t){let n,r,i,s=-1,a=!0,o=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,d=0;const h=new DX;for(;++s<e.length;){const p=e[s],f=p[1];"enter"===p[0]?"tableHead"===f.type?(u=!1,0!==d&&(FX(h,t,d,n,r),r=void 0,d=0),n={type:"table",start:Object.assign({},f.start),end:Object.assign({},f.end)},h.add(s,0,[["enter",n,t]])):"tableRow"===f.type||"tableDelimiterRow"===f.type?(a=!0,i=void 0,l=[0,0,0,0],c=[0,s+1,0,0],u&&(u=!1,r={type:"tableBody",start:Object.assign({},f.start),end:Object.assign({},f.end)},h.add(s,0,[["enter",r,t]])),o="tableDelimiterRow"===f.type?2:r?3:1):!o||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type?"tableCellDivider"===f.type&&(a?a=!1:(0!==l[1]&&(c[0]=c[1],i=MX(h,t,l,o,void 0,i)),l=c,c=[l[1],s,0,0])):(a=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],i=MX(h,t,l,o,void 0,i),l=[0,0,0,0]),c[2]=s)):"tableHead"===f.type?(u=!0,d=s):"tableRow"===f.type||"tableDelimiterRow"===f.type?(d=s,0!==l[1]?(c[0]=c[1],i=MX(h,t,l,o,s,i)):0!==c[1]&&(i=MX(h,t,c,o,s,i)),o=0):!o||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type||(c[3]=s)}for(0!==d&&FX(h,t,d,n,r),h.consume(t.events),s=-1;++s<t.events.length;){const e=t.events[s];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=NX(t.events,s))}return e}function MX(e,t,n,r,i,s){const a=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(s.end=Object.assign({},LX(t.events,n[0])),e.add(n[0],0,[["exit",s,t]]));const o=LX(t.events,n[1]);if(s={type:a,start:Object.assign({},o),end:Object.assign({},o)},e.add(n[1],0,[["enter",s,t]]),0!==n[2]){const i=LX(t.events,n[2]),s=LX(t.events,n[3]),a={type:"tableContent",start:Object.assign({},i),end:Object.assign({},s)};if(e.add(n[2],0,[["enter",a,t]]),2!==r){const r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",a,t]])}return void 0!==i&&(s.end=Object.assign({},LX(t.events,i)),e.add(i,0,[["exit",s,t]]),s=void 0),s}function FX(e,t,n,r,i){const s=[],a=LX(t.events,n);i&&(i.end=Object.assign({},a),s.push(["exit",i,t])),r.end=Object.assign({},a),s.push(["exit",r,t]),e.add(n+1,0,s)}function LX(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const $X={name:"tasklistCheck",tokenize:function(e,t,n){const r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return rU(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),s):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),s):n(t)}function s(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return nU(r)?t(r):iU(r)?e.check({tokenize:VX},t,n)(r):n(r)}}};function VX(e,t,n){return lU(e,function(e){return null===e?n(e):t(e)},"whitespace")}const BX={};function zX(e){const t=e||BX,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),s=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return RW([{text:yX},{document:{91:{name:"gfmFootnoteDefinition",tokenize:TX,continuation:{tokenize:PX},exit:IX}},text:{91:{name:"gfmFootnoteCall",tokenize:_X},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:OX,resolveTo:kX}}},RX(e),{flow:{null:{name:"table",tokenize:AX,resolveAll:jX}}},{text:{91:$X}}])}(t)),i.push([{transforms:[oZ],enter:{literalAutolink:tZ,literalAutolinkEmail:nZ,literalAutolinkHttp:nZ,literalAutolinkWww:nZ},exit:{literalAutolink:aZ,literalAutolinkEmail:sZ,literalAutolinkHttp:rZ,literalAutolinkWww:iZ}}
1,{enter:{gfmFootnoteCallString:dZ,gfmFootnoteCall:hZ,gfmFootnoteDefinitionLabelString:pZ,gfmFootnoteDefinition:fZ},exit:{gfmFootnoteCallString:mZ,gfmFootnoteCall:gZ,gfmFootnoteDefinitionLabelString:yZ,gfmFootnoteDefinition:bZ}},{canContainEols:["delete"],enter:{strikethrough:CZ},exit:{strikethrough:OZ}},{enter:{table:JZ,tableData:nX,tableHeader:nX,tableRow:eX},exit:{codeText:rX,table:QZ,tableData:tX,tableHeader:tX,tableRow:tX}},{exit:{taskListCheckValueChecked:aX,taskListCheckValueUnchecked:aX,paragraph:oX}}]),s.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:QG,notInConstruct:eZ},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:QG,notInConstruct:eZ},{character:":",before:"[ps]",after:"\\/",inConstruct:QG,notInConstruct:eZ}]},wZ(e),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:SZ}],handlers:{delete:kZ}},sX(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:lX}}]}}(t))}var HX=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(e){try{l(r.next(e))}catch(vF){s(vF)}}function o(e){try{l(r.throw(e))}catch(vF){s(vF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};class KX extends bt{constructor(){super(...arguments),this.getOptions=()=>{var e,t,n;const r=this._adapter.getProp("remarkGfm"),i=[...null!==(e=this.getProp("remarkPlugins"))&&void 0!==e?e:[]];return r&&i.unshift(zX),{evaluateOptions:{remarkPlugins:i,rehypePlugins:null!==(t=this.getProp("rehypePlugins"))&&void 0!==t?t:[],format:this.getProp("format")},compileOptions:{format:this.getProp("format"),remarkPlugins:i,rehypePlugins:null!==(n=this.getProp("rehypePlugins"))&&void 0!==n?n:[]},runOptions:{}}},this.compile=e=>HX(this,void 0,void 0,function*(){return yield WG(e,this.getOptions().compileOptions)}),this.evaluate=e=>HX(this,void 0,void 0,function*(){return(yield async function(e,t){const{compiletime:n,runtime:r}=YG(t);return ZG(await WG(e,n),r)}(e,Object.assign(Object.assign(Object.assign({},this.getOptions().runOptions),this.getOptions().evaluateOptions),this._adapter.getRuntime()))).default}),this.evaluateSync=e=>function(e,t){const{compiletime:n,runtime:r}=YG(t);return function(e,t){return new Function(String(e))(t)}(function(e,t){const{file:n,options:r}=_B(e,t);return UG(r).processSync(n)}(e,n),r)}(e,Object.assign(Object.assign(Object.assign({},this.getOptions().runOptions),this.getOptions().evaluateOptions),this._adapter.getRuntime())).default}}const UX={PREFIX:`${Qt}-markdownRender`};var WX=zn,YX=nb;const GX=e(function(e,t){return e&&e.length?function(e,t){var n=e.length;if(n)return WX(t+=t<0?n:0,n)?e[t]:void 0}(e,YX(t)):void 0});var ZX={exports:{}};!function(e){var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,s;switch(n=n||{},i.util.type(t)){case"Object":if(s=i.util.objId(t),n[s])return n[s];for(var a in r={},n[s]=r,t)t.hasOwnProperty(a)&&(r[a]=e(t[a],n));return r;case"Array":return s=i.util.objId(t),n[s]?n[s]:(r=[],n[s]=r,t.forEach(function(t,i){r[i]=e(t,n)}),r);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;
vendor: 8,988 bytes, line 1
1if(i.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=i.util.clone(i.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var s=(r=r||i.languages)[e],a={};for(var o in s)if(s.hasOwnProperty(o)){if(o==t)for(var l in n)n.hasOwnProperty(l)&&(a[l]=n[l]);n.hasOwnProperty(o)||(a[o]=s[o])}var c=r[e];return r[e]=a,i.languages.DFS(i.languages,function(t,n){n===c&&t!=e&&(this[t]=a)}),a},DFS:function e(t,n,r,s){s=s||{};var a=i.util.objId;for(var o in t)if(t.hasOwnProperty(o)){n.call(t,o,t[o],r||o);var l=t[o],c=i.util.type(l);"Object"!==c||s[a(l)]?"Array"!==c||s[a(l)]||(s[a(l)]=!0,e(l,n,o,s)):(s[a(l)]=!0,e(l,n,null,s))}}},plugins:{},highlightAll:function(e,t){i.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};i.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),i.hooks.run("before-all-elements-highlight",r);for(var s,a=0;s=r.elements[a++];)i.highlightElement(s,!0===t,r.callback)},highlightElement:function(t,n,r){var s=i.util.getLanguage(t),a=i.languages[s];i.util.setLanguage(t,s);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&i.util.setLanguage(o,s);var l={element:t,language:s,grammar:a,code:t.textContent};function c(e){l.highlightedCode=e,i.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,i.hooks.run("after-highlight",l),i.hooks.run("complete",l),r&&r.call(l.element)}if(i.hooks.run("before-sanity-check",l),(o=l.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!l.code)return i.hooks.run("complete",l),void(r&&r.call(l.element));if(i.hooks.run("before-highlight",l),l.grammar)if(n&&e.Worker){var u=new Worker(i.filename);u.onmessage=function(e){c(e.data)},u.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else c(i.highlight(l.code,l.grammar,l.language));else c(i.util.encode(l.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(i.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=i.tokenize(r.code,r.grammar),i.hooks.run("after-tokenize",r),s.stringify(i.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var i=new l;return c(i,i.head,e),o(e,i,t,i.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(i)},hooks:{all:{},add:function(e,t){var n=i.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=i.hooks.all[e];if(n&&n.length)for(var r,s=0;r=n[s++];)r(t)}},Token:s};function s(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var s=i[1].length;i.index+=s,i[0]=i[0].slice(s)}return i}function o(e,t,n,r,l,d){for(var h in n)if(n.hasOwnProperty(h)&&n[h]){var p=n[h];p=Array.isArray(p)?p:[p];for(var f=0;f<p.length;++f){if(d&&d.cause==h+","+f)return;var m=p[f],g=m.inside,y=!!m.lookbehind,b=!!m.greedy,v=m.alias;if(b&&!m.pattern.global){var w=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,w+"g")}for(var x=m.pattern||m,E=r.next,S=l;E!==t.tail&&!(d&&S>=d.reach);S+=E.value.length,E=E.next){var C=E.value;if(t.length>e.length)return;if(!(C instanceof s)){var O,k=1;if(b){if(!(O=a(x,S,e,y))||O.index>=e.length)break;var _=O.index,T=O.index+O[0].length,P=S;for(P+=E.value.length;_>=P;)P+=(E=E.next).value.length;if(S=P-=E.value.length,E.value instanceof s)continue;for(var I=E;I!==t.tail&&(P<T||"string"==typeof I.value);I=I.next)k++,P+=I.value.length;k--,C=e.slice(S,P),O.index-=S}else if(!(O=a(x,0,C,y)))continue;_=O.index;var R=O[0],D=C.slice(0,_),N=C.slice(_+R.length),A=S+C.length;d&&A>d.reach&&(d.reach=A);var j=E.prev;if(D&&(j=c(t,j,D),S+=D.length),u(t,j,k),E=c(t,j,new s(h,g?i.tokenize(R,g):R,v,R)),N&&c(t,E,N),k>1){var M={cause:h+","+f,reach:A};o(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i<n&&r!==e.tail;i++)r=r.next;t.next=r,r.prev=t,e.length-=i}if(e.Prism=i,s.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=e(t,n)}),r}var s={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(s.classes,a):s.classes.push(a)),i.hooks.run("wrap",s);var o="";for(var l in s.attributes)o+=" "+l+'="'+(s.attributes[l]||"").replace(/"/g,""")+'"';return"<"+s.tag+' class="'+s.classes.join(" ")+'"'+o+">"+s.content+"</"+s.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,s=n.code,a=n.immediateClose;e.postMessage(i.highlight(s,i.languages[r],r)),a&&e.close()},!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==t&&(t.Prism=n),n.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^<!\[CDATA\[|\]\]>$/i;var i={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:r}};i["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var s={};s[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore("markup","cdata",s)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]
vendor: 4,265 bytes, line 1
1*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript}
vendor: 6,034 bytes, line 1
1,{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",r="loading",i="loaded",s="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+r+'"])';n.hooks.add("before-highlightall",function(e){e.selector+=", "+s}),n.hooks.add("before-sanity-check",function(a){var o=a.element;if(o.matches(s)){a.code="",o.setAttribute(t,r);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loadingâ¦";var c=o.getAttribute("data-src"),u=a.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}n.util.setLanguage(l,u),n.util.setLanguage(o,u);var h=n.plugins.autoloader;h&&h.loadLanguages(u),function(e,r,s){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){4==a.readyState&&(a.status<400&&a.responseText?function(e){o.setAttribute(t,i);var r=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(r){var s=e.split(/\r\n?|\n/g),a=r[0],c=null==r[1]?s.length:r[1];a<0&&(a+=s.length),a=Math.max(0,Math.min(a-1,s.length)),c<0&&(c+=s.length),c=Math.max(0,Math.min(c,s.length)),e=s.slice(a,c).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(a+1))}l.textContent=e,n.highlightElement(l)}(a.responseText):a.status>=400?s("â Error "+a.status+" while fetching file: "+a.statusText):s("â Error: File does not exist or is empty"))},a.send(null)}(c,0,function(e){o.setAttribute(t,"failed"),l.textContent=e})}}),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(s),i=0;t=r[i++];)n.highlightElement(t)}};var a=!1;n.fileHighlight=function(){a||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),a=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(ZX);const XX=e(ZX.exports);!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",t=/\n(?!$)/g,n=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)){var r=t.querySelector(".line-numbers-rows");if(r){var i=parseInt(t.getAttribute("data-start"),10)||1,s=i+(r.children.length-1);n<i&&(n=i),n>s&&(n=s);var a=n-i;return r.children[a]}}},resize:function(e){i([e])},assumeViewportIndependence:!0},r=void 0;window.addEventListener("resize",function(){n.assumeViewportIndependence&&r===window.innerWidth||(r=window.innerWidth,i(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))}),Prism.hooks.add("complete",function(n){if(n.code){var r=n.element,s=r.parentNode;if(s&&/pre/i.test(s.nodeName)&&!r.querySelector(".line-numbers-rows")&&Prism.util.isActive(r,e)){r.classList.remove(e),s.classList.add(e);var a,o=n.code.match(t),l=o?o.length+1:1,c=new Array(l+1).join("<span></span>");(a=document.createElement("span")).setAttribute("aria-hidden","true"),a.className="line-numbers-rows",a.innerHTML=c,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),n.element.appendChild(a),i([s]),Prism.hooks.run("line-numbers",n)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function i(e){if(0!=(e=e.filter(function(e){var t,n=(t=e,t?window.getComputedStyle?getComputedStyle(t):t.currentStyle||null:null)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),r=e.querySelector(".line-numbers-rows");if(n&&r){var i=e.querySelector(".line-numbers-sizer"),s=n.textContent.split(t);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var a=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHe
1ight:a,sizer:i}}}).filter(Boolean);n.forEach(function(e){var t=e.sizer,n=e.lines,r=e.lineHeights,i=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&e.length>1){var s=t.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else r[n]=i})}),n.forEach(function(e){for(var t=e.sizer,n=e.lineHeights,r=0,i=0;i<n.length;i++)void 0===n[i]&&(n[i]=t.children[r++].getBoundingClientRect().height)}),n.forEach(function(e){var t=e.sizer,n=e.element.querySelector(".line-numbers-rows");t.style.display="none",t.innerHTML="",e.lineHeights.forEach(function(e,t){n.children[t].style.height=e+"px"})})}}}(),XX.manual=!0;class qX extends bt{constructor(e){super(Object.assign({},e)),this.highlightCode=(e,t)=>{let n=e.className;const r=`language-${t}`;n.includes(r)||(n=Yt(n,r)),this.getProp("lineNumber")&&(n=Yt(n,"line-numbers")),e.className=n,XX.highlightElement(e,!1)}}}const JX={PREFIX:`${Qt}-codeHighlight`};class QX extends xt{constructor(e){super(e),this.codeRef=n.createRef(),this.foundation=new qX(this.adapter),this.state={}}get adapter(){return Object.assign({},super.adapter)}componentDidMount(){super.componentDidMount(),this.codeRef.current&&this.foundation.highlightCode(this.codeRef.current,this.props.language)}componentDidUpdate(e,t,n){(this.codeRef.current&&e.code!==this.props.code||this.props.language!=this.props.language)&&this.foundation.highlightCode(this.codeRef.current,this.props.language)}render(){return n.createElement("div",Object.assign({style:this.props.style,className:Yt(this.props.className,JX.PREFIX,"semi-light-scrollbar",{[`${JX.PREFIX}-defaultTheme`]:this.props.defaultTheme})},this.getDataAttr(this.props)),n.createElement("pre",null,n.createElement("code",{ref:this.codeRef},this.props.code)))}}QX.__SemiComponentName__="CodeHighlight",QX.propTypes={className:Jt.string,style:Jt.any,code:Jt.string,language:Jt.string,lineNumber:Jt.bool,defaultTheme:Jt.bool},QX.defaultProps=Ec(QX.__SemiComponentName__,{lineNumber:!0,defaultTheme:!0});const eq=e=>{var t;const r=GX(null===(t=e.className)||void 0===t?void 0:t.split("-"),-1);return r?n.createElement(QX,{code:e.children,language:r,lineNumber:!0}):n.createElement("span",{className:`${UX.PREFIX}-simple-code`},e.children)},tq=Object.freeze(Object.defineProperty({__proto__:null,a:e=>n.createElement(om.Text,Object.assign({link:Object.assign({},e)},e)),code:eq,h1:e=>n.createElement(om.Title,Object.assign({heading:1,className:`${UX.PREFIX}-component-header`},e)),h2:e=>n.createElement(om.Title,Object.assign({heading:2,className:`${UX.PREFIX}-component-header`},e)),h3:e=>n.createElement(om.Title,Object.assign({heading:3,className:`${UX.PREFIX}-component-header`},e)),h4:e=>n.createElement(om.Title,Object.assign({heading:4,className:`${UX.PREFIX}-component-header`},e)),h5:e=>n.createElement(om.Title,Object.assign({heading:5,className:`${UX.PREFIX}-component-header`},e)),h6:e=>n.createElement(om.Title,Object.assign({heading:6,className:`${UX.PREFIX}-component-header`},e)),img:e=>n.createElement("div",{className:`${UX.PREFIX}-component-image`},n.createElement(iB,Object.assign({fallback:n.createElement(Tf,null),width:"100%"},Ra(e,"children"))),n.createElement("div",{className:`${UX.PREFIX}-component-image-alt`},e.alt)),p:e=>n.createElement(om.Paragraph,Object.assign({className:`${UX.PREFIX}-component-p`},e)),table:e=>{var t,r,i,s;const{children:a}=e,o=n.Children.toArray(a).filter(n.isValidElement),l=null!==(t=o.find(e=>"thead"===e.type))&&void 0!==t?t:o[0],c=null!==(r=o.find(e=>"tbody"===e.type))&&void 0!==r?r:o[1],u=n.Children.toArray(gt(l,"props.children")).find(n.isValidElement),d=n.Children.toArray(gt(u,"props.children")),h=n.Children.toArray(gt(c,"props.children")),p=d.map((e,t)=>{var n,r;return{dataIndex:String(t),title:null!==(r=null===(n=null==e?void 0:e.props)||void 0===n?void 0:n.children)&&void 0!==r?r:""}}),f=[];for(let m=0;m<h.length;m++){let e={key:String(m)};n.Children.toArray(null===(s=null===(i=h[m])||void 0===i?void 0:i.props)||void 0===s?void 0:s.children).forEach((t,n)=>{var r,i;e[String(n)]=null!==(i=null===(r=null==t?void 0:t.props)||void 0===r?void 0:r.children)&&void 0!==i?i:""}),f.push(e)}return n.createElement(eL,Object.assign({dataSource:f,columns:p},Ra(e,"children")))}},Symbol.toStringTag,{value:"Module"}));
1var nq=function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(e){try{l(r.next(e))}catch(vF){s(vF)}}function o(e){try{l(r.throw(e))}catch(vF){s(vF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(a,o)}l((r=r.apply(e,t||[])).next())})};class rq extends xt{constructor(e){super(e),this.foundation=new KX(this.adapter),this.state={MDXContentComponent:"div"}}componentDidMount(){(()=>{nq(this,void 0,void 0,function*(){this.setState({MDXContentComponent:yield this.foundation.evaluate(this.props.raw)})})})()}componentDidUpdate(e,t,n){e.raw!==this.props.raw&&(()=>{nq(this,void 0,void 0,function*(){this.setState({MDXContentComponent:yield this.foundation.evaluate(this.props.raw)})})})()}get adapter(){return Object.assign(Object.assign({},super.adapter),{getRuntime:()=>o})}render(){const e=this.state.MDXContentComponent;return n.createElement("div",Object.assign({className:Yt(UX.PREFIX,this.props.className),style:this.props.style},this.getDataAttr()),n.createElement(e,{components:Object.assign(Object.assign({},tq),this.props.components)}))}}rq.propTypes={className:Jt.string,style:Jt.object,format:Jt.string,components:Jt.any,raw:Jt.string,remarkPlugins:Jt.arrayOf(Jt.any),rehypePlugins:Jt.arrayOf(Jt.any),remarkGfm:Jt.bool},rq.__SemiComponentName__="MarkdownRender",rq.defaultProps=Ec(rq.__SemiComponentName__,{format:"mdx",remarkGfm:!0}),rq.defaultComponents=tq;const iq={PREFIX:`${Qt}-chat`,PREFIX_DIVIDER:`${Qt}-chat-divider`,PREFIX_CHAT_BOX:`${Qt}-chat-chatBox`,PREFIX_CHAT_BOX_ACTION:`${Qt}-chat-chatBox-action`,PREFIX_INPUT_BOX:`${Qt}-chat-inputBox`,PREFIX_ATTACHMENT:`${Qt}-chat-attachment`,PREFIX_HINT:`${Qt}-chat-hint`},sq={ROLE:{USER:"user",ASSISTANT:"assistant",DIVIDER:"divider"},CHAT_ALIGN:{LEFT_RIGHT:"leftRight"},MESSAGE_STATUS:{LOADING:"loading",INCOMPLETE:"incomplete",COMPLETE:"complete",ERROR:"error"},PIC_SUFFIX_ARRAY:["png","jpg","jpeg","gif","bmp","webp"],PIC_PREFIX:"image/",SCROLL_ANIMATION_TIME:300,SHOW_SCROLL_GAP:100,MODE:{BUBBLE:"bubble",USER_BUBBLE:"userBubble"},SEND_HOT_KEY:{ENTER:"enter",SHIFT_PLUS_ENTER:"shift+enter"},FILE_STATUS:{UPLOADING:"uploading",SUCCESS:"success",UPLOAD_FAIL:"uploadFail",VALID_FAIL:"validateFail"}},{SEND_HOT_KEY:aq}=sq;class oq extends bt{constructor(e){super(Object.assign({},e)),this.onInputAreaChange=e=>{const t=this.getState("attachment");this._adapter.setInputValue(e),this._adapter.notifyInputChange({inputValue:e,attachment:t})},this.onAttachmentAdd=e=>{const{fileList:t}=e,{uploadProps:n}=this.getProps(),{onChange:r}=n;r&&r(e);const{content:i}=this.getStates();let s=[...t];this._adapter.setAttachment(s),this._adapter.notifyInputChange({inputValue:i,attachment:s})},this.onAttachmentDelete=e=>{const{content:t,attachment:n}=this.getStates(),r=n.filter(t=>t.uid!==e.uid);this._adapter.setAttachment(r),this._adapter.notifyInputChange({inputValue:t,attachment:r})},this.onSend=e=>{if(this.getDisableSend())return;const{content:t,attachment:n}=this.getStates();this._adapter.setInputValue(""),this._adapter.setAttachment([]),this._adapter.notifySend(t,n)},this.getDisableSend=()=>{const{content:e,attachment:t}=this.getStates(),{disableSend:n,canSend:r}=this.getProps();return"boolean"==typeof r?!r:n||0===e.length&&0===t.length||t.find(e=>e.status!==sq.FILE_STATUS.SUCCESS)},this.onEnterPress=e=>{const{sendHotKey:t}=this.getProps();t===aq.SHIFT_PLUS_ENTER&&!1===e.shiftKey||t===aq.ENTER&&!0===e.shiftKey||(Hl(e),this.onSend(e))},this.onPaste=e=>{var t;const n=null===(t=e.clipboardData)||void 0===t?void 0:t.items,{manualUpload:r,pasteUpload:i}=this.getProps();let s=[];if(i&&n){for(const e of n)e.getAsFile()&&s.push(e.getAsFile());s.length&&(r(s),e.preventDefault(),e.stopPropagation())}}}}const{PREFIX_ATTACHMENT:lq}=iq,{PIC_SUFFIX_ARRAY:cq,PIC_PREFIX:uq}=sq,dq=r.memo(e=>{const{url:t,name:n,size:i,type:s}=e;return r.createElement("a",{href:t,target:"_blank",className:`${lq}-file`,rel:"noreferrer"},r.createElement(kp,{size:"extra-large",className:`${lq}-file-icon`}),r.createElement("div",{className:`${lq}-file-info`},r.createElement("span",{className:`${lq}-file-title`},n),r.createElement("span",{className:`${lq}-file-metadata`},r.createElement("span",{className:`${lq}-file-type`},s),s?" · ":"",i)))}),hq=r.memo(e=>{const{src:t}=e;return r.createElement(iB,{className:`${lq}-img`,width:60,height:60,src:t})}),pq=r.memo(e=>{const{attachment:t,onClear:n,showClear:i=!0,className:s}=e;return r.createElement("div",{className:Yt(lq,{[s]:s}
1)},t.map(e=>{var t,s,a,o;const{percent:l,status:c}=e,u=null==e?void 0:e.name.split(".").pop(),d=(null===(s=null===(t=null==e?void 0:e.fileInstance)||void 0===t?void 0:t.type)||void 0===s?void 0:s.startsWith(uq))||cq.includes(u),h=null!=u?u:null===(o=null===(a=null==e?void 0:e.fileInstance)||void 0===a?void 0:a.type)||void 0===o?void 0:o.split("/").pop(),p=!(100===l||void 0===l)&&c===sq.FILE_STATUS.UPLOADING;return r.createElement("div",{className:`${lq}-item`,key:e.uid},d?r.createElement(hq,{src:e.url}):r.createElement(dq,{url:e.url,name:e.name,size:e.size,type:h}),i&&r.createElement(Lp,{size:"large",className:`${lq}-clear`,onClick:()=>{n&&n(e)}}),p&&r.createElement(FD,{percent:l,type:"circle",size:"small",width:30,className:`${lq}-process`,"aria-label":"upload progress"}),[sq.FILE_STATUS.UPLOAD_FAIL,sq.FILE_STATUS.VALID_FAIL].includes(c)&&r.createElement(xp,{className:`${lq}-fail`}))}))}),{PREFIX_INPUT_BOX:fq}=iq,{SEND_HOT_KEY:mq}=sq,gq={minRows:1,maxRows:5};class yq extends xt{constructor(e){super(e),this.onClick=()=>{var e;null===(e=this.inputAreaRef.current)||void 0===e||e.focus()},this.renderUploadButton=()=>{const{uploadProps:e,uploadRef:t,uploadTipProps:n,clickUpload:i}=this.props;if(!i)return null;const{attachment:s}=this.state,{className:a,onChange:o,renderFileItem:l,children:c}=e,u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}(e,["className","onChange","renderFileItem","children"]),d=Object.assign(Object.assign({},u),{className:Yt(`${fq}-upload`,{[a]:a}),onChange:this.foundation.onAttachmentAdd}),h=r.createElement(D$,Object.assign({ref:t,fileList:s},d),c||r.createElement(Hg,{className:`${fq}-uploadButton`,icon:r.createElement(Rp,{size:"extra-large"}),theme:"borderless"}));return n?r.createElement(Xc,Object.assign({},n),r.createElement("span",null,h)):h},this.renderInputArea=()=>{const{content:e,attachment:t}=this.state,{placeholder:n,sendHotKey:i}=this.props;return r.createElement("div",{className:`${fq}-inputArea`},r.createElement(ZI,{placeholder:n,onEnterPress:this.foundation.onEnterPress,value:e,onChange:this.foundation.onInputAreaChange,ref:this.inputAreaRef,className:`${fq}-textarea`,autosize:gq,disabledEnterStartNewLine:i===mq.ENTER,onPaste:this.foundation.onPaste}),r.createElement(pq,{attachment:t,onClear:this.foundation.onAttachmentDelete}))},this.renderClearButton=()=>{const{onClearContext:e}=this.props;return r.createElement(Hg,{className:`${fq}-clearButton`,theme:"borderless",icon:r.createElement(Up,null),onClick:e})},this.renderSendButton=()=>{const e=this.foundation.getDisableSend();return r.createElement(Hg,{disabled:e,theme:"solid",type:"primary",className:`${fq}-sendButton`,icon:r.createElement(Op,{size:"large",className:`${fq}-sendButton-icon`}),onClick:this.foundation.onSend})},this.inputAreaRef=r.createRef(),this.foundation=new oq(this.adapter),this.state={content:"",attachment:[]}}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyInputChange:e=>{const{onInputChange:t}=this.props;t&&t(e)},setInputValue:e=>{this.setState({content:e})},setAttachment:e=>{this.setState({attachment:e})},notifySend:(e,t)=>{const{onSend:n}=this.props;n&&n(e,t)}})}render(){const{onClearContext:e,renderInputArea:t,onSend:n,style:i,className:s,showClearContext:a}=this.props,o=this.renderClearButton(),l=this.renderUploadButton(),c=this.renderInputArea(),u=this.renderSendButton(),d=r.createElement("div",{className:Yt(fq,{[s]:s}),style:i},r.createElement("div",{className:`${fq}-inner`,onClick:this.onClick},a&&o,r.createElement("div",{className:`${fq}-container`},l,c,u)));return t?t({defaultNode:d,onClear:e,onSend:n,detailProps:{clearContextNode:o,uploadNode:l,inputNode:c,sendNode:u,onClick:this.onClick}}):d}}yq.propTypes={uploadProps:Jt.object},yq.defaultProps={uploadProps:{}};const{PREFIX_HINT:bq}=iq,vq=r.memo(e=>{const{value:t,onHintClick:n,renderHintBox:i,className:s,style:a}=e;return r.createElement("section",{className:Yt(`${bq}s`,{[s]:!!s}),style:a},t.map((e,t)=>i?i({content:e,index:t,onHintClick:()=>{null==n||n(e)}}):r.createElement("div",{className:`${bq}-item`,key:t,onClick:()=>{null==n||n(e)}},r.createElement("div",{className:`${bq}-content`},e),r.createElement(Cp,{className:`${bq}-icon`}))))}),{PREFIX_CHAT_BOX:wq}=iq,xq=r.memo(e=>{const{role:t,customRenderFunc:i,continueSend:s,message:a}=e,o=n.useMemo(()=>{const{avatar:e,color:n}=t;return r.createElement(qm,{className:Yt(`${wq}-avatar`,{[`${wq}-avatar-hidden`]:s}),src:e,size:"extra-small"})},[t]);return i&&"function"==typeof i?i({role:t,defaultAvatar:o,message:a}):o}),{PREFIX_CHAT_BOX:Eq}=iq,Sq=r.memo(e=>{const{role:t,message:i,customRenderFunc:s}=e,a=n.useMemo(()=>r.createElement("span",{className:`${Eq}-title`},null==t?void 0:t.name),[t]);return s&&"function"==typeof s?s({role:t,message:i,defaultTitle:a}):a}),{PREFIX_CHAT_BOX:Cq}=iq,Oq=e=>{const[t,i]=n.useState(!1),s=n.useMemo(()=>{var t;return GX(null===(t=e.className)||void 0===t?void 0:t.split("-"),-1)},[e.className]),a=n.useCallback(()=>{Qc(e.children),i(!0),setTimeout(()=>{i(!1)},2e3)},[e.children]);return s?r.createElement("div",{className:`${Cq}-content-code semi-always-dark`},r.createElement("div",{className:`${Cq}-content-code-topSlot`},r.createElement("span",{className:`${Cq}-content-code-topSlot-type`},s),r.createElement("span",{className:`${Cq}-content-code-topSlot-copy`},t?r.createElement("span",{className:`${Cq}-content-code-topSlot-copy-wrapper`},r.createElement(Sf,null),r.createElement(gp,{componentName:"Chat"},e=>e.copied)):r.createElement("button",{className:`${Cq}-content-code-topSlot-copy-wrapper ${Cq}-content-code-topSlot-toCopy`,onClick:a},r.createElement(zp,null),r.createElement(gp,{componentName:"Chat"},e=>e.copy)))),eq(e)):eq(e)},{PREFIX_CHAT_BOX:kq}=iq,{MESSAGE_STATUS:_q,MODE:Tq,ROLE:Pq}=sq,Iq=e=>{const{message:t={},customRenderFunc:i,role:s,customMarkDownComponents:a,mode:o,markdownRenderProps:l}=e,{content:c,role:u,status:d}=t,h=n.useMemo(()=>Object.assign({code:Oq,SemiFile:dq,img:hq},a),[a]),p=n.useMemo(()=>{const e=u===Pq.USER,t=o===Tq.BUBBLE,n=o===Tq.USER_BUBBLE&&e;return Yt(`${kq}-content`,{[`${kq}-content-${o}`]:t||n,[`${kq}-content-user`]:t&&e||n,[`${kq}-content-error`]:d===_q.ERROR&&(t||n)})},[u,d,o]),f=n.useMemo(()=>
1{if(d===_q.LOADING)return r.createElement("span",{className:`${kq}-content-loading`},r.createElement("span",{className:`${kq}-content-loading-item`}));{let e;return"string"==typeof c?e=r.createElement(rq,Object.assign({format:"md",raw:c,components:h},l)):Array.isArray(c)&&(e=c.map((e,t)=>{var n;if("text"===e.type)return r.createElement(rq,Object.assign({key:"index",format:"md",raw:e.text,components:h},l));if("image_url"===e.type)return r.createElement(hq,{key:"index",src:e.image_url.url});if("file_url"===e.type){const{name:t,size:i,url:s,type:a}=e.file_url,o=null!==(n=t.split(".").pop())&&void 0!==n?n:null==a?void 0:a.split("/").pop();return r.createElement(dq,{key:"index",url:s,name:t,size:i,type:o})}return null})),r.createElement(r.Fragment,null,e)}},[d,c]);return i?i({message:t,role:s,defaultContent:f,className:p}):r.createElement("div",{className:p},f)};class Rq extends bt{constructor(e){super(Object.assign({},e)),this.showDeletePopup=()=>{this._adapter.setVisible(!0),this._adapter.setShowAction(!0),this._adapter.registerClickOutsideHandler(this.hideDeletePopup)},this.hideDeletePopup=()=>{this._adapter.setVisible(!1),setTimeout(()=>{this._adapter.setShowAction(!1)},150),this._adapter.unregisterClickOutsideHandler()},this.destroy=()=>{this._adapter.unregisterClickOutsideHandler()},this.deleteMessage=()=>{this._adapter.notifyDeleteMessage()},this.copyMessage=()=>{this._adapter.notifyMessageCopy(),this._adapter.copyToClipboardAndToast()},this.likeMessage=()=>{this._adapter.notifyLikeMessage()},this.dislikeMessage=()=>{this._adapter.notifyDislikeMessage()},this.resetMessage=()=>{this._adapter.notifyResetMessage()}}}const{PREFIX_CHAT_BOX_ACTION:Dq}=iq,{ROLE:Nq,MESSAGE_STATUS:Aq}=sq;class jq extends xt{constructor(e){super(e),this.copyNode=()=>r.createElement(Hg,{key:"copy",theme:"borderless",icon:r.createElement(zp,null),type:"tertiary",onClick:this.foundation.copyMessage,className:`${Dq}-btn`}),this.likeNode=()=>{const{message:e={}}=this.props,{like:t}=e;return r.createElement(Hg,{key:"like",theme:"borderless",icon:t?r.createElement(uf,null):r.createElement(Ef,null),type:"tertiary",className:`${Dq}-btn`,onClick:this.foundation.likeMessage})},this.dislikeNode=()=>{const{message:e={}}=this.props,{dislike:t}=e;return r.createElement(Hg,{theme:"borderless",key:"dislike",icon:t?r.createElement(uf,{className:`${Dq}-icon-flip`}):r.createElement(Ef,{className:"semi-chat-chatBox-action-icon-flip"}),type:"tertiary",className:`${Dq}-btn`,onClick:this.foundation.dislikeMessage})},this.resetNode=()=>r.createElement(Hg,{key:"reset",theme:"borderless",icon:r.createElement(mf,{className:`${Dq}-icon-redo`}),type:"tertiary",onClick:this.foundation.resetMessage,className:`${Dq}-btn`}),this.deleteNode=()=>{const e=r.createElement(gp,{componentName:"Chat"},e=>e.deleteConfirm);return r.createElement(kD,{trigger:"custom",visible:this.state.visible,key:"delete",title:e,onConfirm:this.foundation.deleteMessage,onCancel:this.foundation.hideDeletePopup,position:"top"},r.createElement("span",{ref:this.popconfirmTriggerRef,className:`${Dq}-delete-wrap`},r.createElement(Hg,{theme:"borderless",icon:r.createElement(Up,null),type:"tertiary",className:`${Dq}-btn`,onClick:this.foundation.showDeletePopup})))},this.foundation=new Rq(this.adapter),this.copySuccessNode=null,this.state={visible:!1,showAction:!1},this.clickOutsideHandler=null,this.containerRef=r.createRef(),this.popconfirmTriggerRef=r.createRef()}componentDidMount(){this.copySuccessNode=r.createElement(gp,{componentName:"Chat"},e=>e.copySuccess)}componentWillUnmount(){this.foundation.destroy()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyDeleteMessage:()=>{const{message:e,onMessageDelete:t}=this.props;null==t||t(e)},notifyMessageCopy:()=>{const{message:e,onMessageCopy:t}=this.props;null==t||t(e)},copyToClipboardAndToast:()=>{var e;const{message:t={},toast:n}=this.props;if("string"==typeof t.content)Qc(t.content);else if(Array.isArray(t.content)){const n=null===(e=t.content)||void 0===e?void 0:e.map(e=>e.text).join("");Qc(n)}n.success({content:this.copySuccessNode})},notifyLikeMessage:()=>{const{message:e,onMessageGoodFeedback:t}=this.props;null==t||t(e)},notifyDislikeMessage:()=>{const{message:e,onMessageBadFeedback:t}=this.props;null==t||t(e)},notifyResetMessage:()=>{const{message:e,onMessageReset:t}=this.props;null==t||t(e)},setVisible:e=>{this.setState({visible:e})},setShowAction:e=>{this.setState({showAction:e})},registerClickOutsideHandler:e=>{this.clickOutsideHandler&&this.adapter.unregisterClickOutsideHandler(),this.clickOutsideHandler=t=>{let n=this.popconfirmTriggerRef&&this.popconfirmTriggerRef.current;const r=t.target,i=t.composedPath&&t.composedPath()||[r];
1!n||n.contains(r)||i.includes(n)||e()},window.addEventListener("mousedown",this.clickOutsideHandler)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(window.removeEventListener("mousedown",this.clickOutsideHandler),this.clickOutsideHandler=null)}})}render(){const{message:e={},lastChat:t}=this.props,{showAction:n}=this.state,{role:i,status:s=Aq.COMPLETE}=e,a=s===Aq.COMPLETE,o=i!==Nq.USER&&a,l=t&&i===Nq.ASSISTANT,c=s!==Aq.LOADING&&s!==Aq.INCOMPLETE,u=Yt(Dq,{[`${Dq}-show`]:l&&c||n,[`${Dq}-hidden`]:!c}),{customRenderFunc:d}=this.props;if(d){const t=[],n={};if(a){const e=this.copyNode();t.push(e),n.copyNode=e}if(o){const e=this.likeNode();t.push(e),n.likeNode=e;const r=this.dislikeNode();t.push(r),n.dislikeNode=r}if(l){const e=this.resetNode();t.push(e),n.resetNode=e}const r=this.deleteNode();return t.push(r),n.deleteNode=r,d({message:e,defaultActions:t,className:u,defaultActionsObj:n})}return r.createElement("div",{className:u,ref:this.containerRef},a&&this.copyNode(),o&&this.likeNode(),o&&this.dislikeNode(),l&&this.resetNode(),this.deleteNode())}}jq.propTypes={role:Jt.object,message:Jt.object,showReset:Jt.bool,onMessageBadFeedback:Jt.func,onMessageGoodFeedback:Jt.func,onMessageCopy:Jt.func,onChatsChange:Jt.func,onMessageDelete:Jt.func,onMessageReset:Jt.func,customRenderFunc:Jt.func};const{PREFIX_CHAT_BOX:Mq}=iq,{ROLE:Fq,CHAT_ALIGN:Lq}=sq,$q=r.memo(e=>{const{message:t,lastChat:i,align:s,toast:a,mode:o,roleConfig:l,onMessageBadFeedback:c,onMessageGoodFeedback:u,onMessageCopy:d,onChatsChange:h,onMessageDelete:p,onMessageReset:f,chatBoxRenderConfig:m={},customMarkDownComponents:g,previousMessage:y,markdownRenderProps:b}=e,{renderChatBoxAvatar:v,renderChatBoxAction:w,renderChatBoxContent:x,renderChatBoxTitle:E,renderFullChatBox:S}=m,C=n.useMemo(()=>(null==t?void 0:t.role)===(null==y?void 0:y.role),[t.role,y]),O=n.useMemo(()=>{var e;let n={};return l&&(n=null!==(e=l[t.role])&&void 0!==e?e:{}),n},[t.role,l]),k=n.useMemo(()=>r.createElement(xq,{continueSend:C,role:O,message:t,customRenderFunc:v}),[O,t,v]),_=n.useMemo(()=>r.createElement(Sq,{role:O,message:t,customRenderFunc:E}),[O,t,E]),T=n.useMemo(()=>r.createElement(Iq,{mode:o,role:O,message:t,customMarkDownComponents:g,customRenderFunc:x,markdownRenderProps:b}),[t,O,x,o]),P=n.useMemo(()=>r.createElement(jq,{toast:a,role:O,message:t,lastChat:i,onMessageBadFeedback:c,onMessageCopy:d,onChatsChange:h,onMessageDelete:p,onMessageGoodFeedback:u,onMessageReset:f,customRenderFunc:w}),[t,O,i,c,u,d,h,p,f,w]),I=n.useMemo(()=>Yt(Mq,{[`${Mq}-right`]:t.role===Fq.USER&&s===Lq.LEFT_RIGHT}),[t.role,s]);return"function"!=typeof S?r.createElement("div",{className:I},k,r.createElement("div",{className:`${Mq}-wrap`},!C&&_,T,P)):S({message:t,role:O,defaultNodes:{avatar:k,title:_,content:T,action:P},className:I})}),{PREFIX_DIVIDER:Vq,PREFIX:Bq}=iq,{ROLE:zq}=sq,Hq=r.memo(e=>{const{chats:t,onMessageBadFeedback:n,onMessageCopy:i,mode:s,onChatsChange:a,onMessageDelete:o,onMessageGoodFeedback:l,onMessageReset:c,roleConfig:u,chatBoxRenderConfig:d,align:h,customMarkDownComponents:p,renderDivider:f,markdownRenderProps:m}=e,[g,y]=BL.useToast();return r.createElement(r.Fragment,null,t.map((e,y)=>{const b=y===t.length-1;return e.role===zq.DIVIDER?f?f(e):r.createElement(vP,{key:e.id,className:Vq},r.createElement(gp,{componentName:"Chat"},e=>e.clearContext)):r.createElement($q,{previousMessage:y?t[y-1]:void 0,toast:g,align:h,mode:s,key:e.id,message:e,roleConfig:u,onMessageBadFeedback:n,onMessageCopy:i,onChatsChange:a,onMessageDelete:o,onMessageGoodFeedback:l,onMessageReset:c,lastChat:b,customMarkDownComponents:p,chatBoxRenderConfig:d,markdownRenderProps:m})}),r.createElement("div",{className:`${Bq}-toast`},y))});!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function s(e,t){return e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return r}).replace(/<SPREAD>/g,function(){return i}),RegExp(e,t)}i=s(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:<S>
1+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:s(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var a=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(a).join(""):""},o=function(t){for(var n=[],r=0;r<t.length;r++){var i=t[r],s=!1;if("string"!=typeof i&&("tag"===i.type&&i.content[0]&&"tag"===i.content[0].type?"</"===i.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===a(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:a(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:s=!0),(s||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var l=a(i);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(l+=a(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(l=a(t[r-1])+l,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",l,null,l)}i.content&&"string"!=typeof i.content&&o(i.content)}};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||o(e.tokens)})}(Prism),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(Prism);const{PIC_PREFIX:Kq,PIC_SUFFIX_ARRAY:Uq,ROLE:Wq,SCROLL_ANIMATION_TIME:Yq,SHOW_SCROLL_GAP:Gq}=sq;class Zq extends bt{constructor(e){super(Object.assign({},e)),this.init=()=>{this.scrollToBottomImmediately(),this._adapter.registerWheelEvent()},this.destroy=()=>{this.animation&&this.animation.destroy(),this._adapter.unRegisterWheelEvent()},this.stopGenerate=e=>{this._adapter.notifyStopGenerate(e)},this.scrollToBottomImmediately=()=>{const e=this._adapter.getContainerRef();e&&(e.scrollTop=e.scrollHeight)},this.scrollToBottomWithAnimation=()=>{const e=Yq,t=this._adapter.getContainerRef();if(!t)return;const n=t.scrollTop,r=t.scrollHeight;this.animation=new kg({from:{scrollTop:n},to:{scrollTop:r}},{duration:e,easing:"easeInOutCubic"}),this.animation.on("frame",e=>{let{scrollTop:n}=e;t.scrollTop=n}),this.animation.start()},this.containerScroll=e=>{this._persistEvent(e),requestAnimationFrame(()=>{this.getScroll(e.target)})},this.getScroll=Vt(e=>{const t=e.scrollHeight,n=e.clientHeight,r=e.scrollTop,{backBottomVisible:i}=this.getStates();return t-r-n<=Gq?i&&this._adapter.setBackBottomVisible(!1):i||this._adapter.setBackBottomVisible(!0),scroll},100),this.handleScrollContainerResize=()=>{this.getScroll(this._adapter.getContainerRef())},this.clearContext=e=>{const{chats:t}=this.getStates();if(t[t.length-1].role===Wq.DIVIDER)return;const n={role:Wq.DIVIDER,id:Jl(),createAt:Date.now()},r=[...t,n];this._adapter.notifyChatsChange(r),this._adapter.notifyClearContext()},this.onMessageSend=(e,t)=>{let n;if(Boolean(t)&&0===t.length?n=e:(n=[],e&&n.push({type:"text",text:e}),(null!=t?t:[]).map(e=>{var t;const{fileInstance:r,name:i="",url:s,size:a}=e,o=i.split(".").pop();(null===(t=null==r?void 0:r.type)||void 0===t?void 0:t.startsWith(Kq))||Uq.includes(o)?n.push({type:"image_url",image_url:{url:s}}):n.push({type:"file_url",file_url:{url:s,name:i,size:a,type:null==r?void 0:r.type}})})),n){const e={role:Wq.USER,id:Jl(),createAt:Date.now(),content:n};
1this._adapter.notifyChatsChange([...this.getStates().chats,e])}this._adapter.setWheelScroll(!1),this._adapter.registerWheelEvent(),this._adapter.notifyMessageSend(e,t)},this.onHintClick=e=>{const{chats:t}=this.getStates(),n=[...t,{role:Wq.USER,id:Jl(),createAt:Date.now(),content:e}];this._adapter.notifyChatsChange(n),this._adapter.notifyHintClick(e)},this.onInputChange=e=>{this._adapter.notifyInputChange(e)},this.deleteMessage=e=>{const{onMessageDelete:t,onChatsChange:n}=this.getProps(),{chats:r}=this.getStates();null==t||t(e);const i=r.filter(t=>t.id!==e.id);null==n||n(i)},this.likeMessage=e=>{const{chats:t}=this.getStates();this._adapter.notifyLikeMessage(e);const n=t.findIndex(t=>t.id===e.id),r=Object.assign(Object.assign({},t[n]),{like:!t[n].like,dislike:!1}),i=[...t];i.splice(n,1,r),this._adapter.notifyChatsChange(i)},this.dislikeMessage=e=>{const{chats:t}=this.getStates();this._adapter.notifyDislikeMessage(e);const n=t.findIndex(t=>t.id===e.id),r=Object.assign(Object.assign({},t[n]),{like:!1,dislike:!t[n].dislike}),i=[...t];i.splice(n,1,r),this._adapter.notifyChatsChange(i)},this.resetMessage=e=>{const{chats:t}=this.getStates(),n=t[t.length-1],r=Object.assign(Object.assign({},n),{status:"loading",content:"",id:Jl(),createAt:Date.now()}),i=t.slice(0,-1).concat(r);this._adapter.notifyChatsChange(i);const{onMessageReset:s}=this.getProps();null==s||s(e)},this.handleDragOver=e=>{this._adapter.getDragStatus()||this._adapter.setUploadAreaVisible(!0)},this.handleDragStart=e=>{this._adapter.setDragStatus(!0)},this.handleDragEnd=e=>{this._adapter.setDragStatus(!1)},this.handleContainerDragOver=e=>{Hl(e)},this.handleContainerDrop=e=>{var t;this._adapter.setUploadAreaVisible(!1),this._adapter.manualUpload(null===(t=null==e?void 0:e.dataTransfer)||void 0===t?void 0:t.files),Hl(e)},this.handleContainerDragLeave=e=>{Hl(e);const t=this._adapter.getDropAreaElement(),n=e.relatedTarget;t.contains(n)||setTimeout(()=>{this._adapter.setUploadAreaVisible(!1)})},this.getUploadProps=e=>{if("[object Object]"===Object.prototype.toString.call(e)){const{dragUpload:t=!0,clickUpload:n=!0,pasteUpload:r=!0}=e;return{dragUpload:t,clickUpload:n,pasteUpload:r}}return"boolean"==typeof e?{dragUpload:e,clickUpload:e,pasteUpload:e}:{dragUpload:!0,clickUpload:!0,pasteUpload:!0}}}}const Xq=iq.PREFIX,{CHAT_ALIGN:qq,MODE:Jq,SEND_HOT_KEY:Qq,MESSAGE_STATUS:eJ}=sq;class tJ extends xt{constructor(e){super(e),this.dragStatus=!1,this.resetMessage=()=>{this.foundation.resetMessage(null)},this.clearContext=()=>{this.foundation.clearContext(null)},this.scrollToBottom=e=>{e?this.foundation.scrollToBottomWithAnimation():this.foundation.scrollToBottomImmediately()},this.sendMessage=(e,t)=>{this.foundation.onMessageSend(e,t)},this.containerScroll=e=>{this.scrollTargetRef.current=e.target,e.target===e.currentTarget&&this.foundation.containerScroll(e)},this.containerRef=n.createRef(),this.uploadRef=n.createRef(),this.dropAreaRef=n.createRef(),this.wheelEventHandler=null,this.foundation=new Zq(this.adapter),this.scrollTargetRef=n.createRef(),this.state={backBottomVisible:!1,chats:[],cacheHints:[],wheelScroll:!1,uploadAreaVisible:!1}}get adapter(){return Object.assign(Object.assign({},super.adapter),{getContainerRef:()=>{var e;return null===(e=this.containerRef)||void 0===e?void 0:e.current},setWheelScroll:e=>{this.setState({wheelScroll:e})},notifyChatsChange:e=>{const{onChatsChange:t}=this.props;t&&t(e)},notifyLikeMessage:e=>{const{onMessageGoodFeedback:t}=this.props;t&&t(e)},notifyDislikeMessage:e=>{const{onMessageBadFeedback:t}=this.props;t&&t(e)},notifyCopyMessage:e=>{const{onMessageCopy:t}=this.props;t&&t(e)},notifyClearContext:()=>{const{onClear:e}=this.props;e&&e()},notifyMessageSend:(e,t)=>{const{onMessageSend:n}=this.props;n&&n(e,t)},notifyInputChange:e=>{const{onInputChange:t}=this.props;t&&t(e)},setBackBottomVisible:e=>{this.setState(t=>t.backBottomVisible!==e?{backBottomVisible:e}:null)},registerWheelEvent:()=>{this.adapter.unRegisterWheelEvent();const e=this.containerRef.current;e&&(this.wheelEventHandler=e=>{var t;(null===(t=this.scrollTargetRef)||void 0===t?void 0:t.current)===e.currentTarget&&(this.adapter.setWheelScroll(!0),this.adapter.unRegisterWheelEvent())},e.addEventListener("wheel",this.wheelEventHandler))},unRegisterWheelEvent:()=>{if(this.wheelEventHandler){const e=this.containerRef.current;if(!e)return;e.removeEventListener("wheel",this.wheelEventHandler),this.wheelEventHandler=null}},notifyStopGenerate:e=>{const{onStopGenerator:t}=this.props;t&&t(e)},notifyHintClick:e=>{const{onHintClick:t}=this.props;t&&t(e)},setUploadAreaVisible:e=>{this.setState({uploadAreaVisible:e})},manualUpload:e=>{const t=this.uploadRef.current;t&&t.insert(e)},getDropAreaElement:()=>{var e;return null===(e=this.dropAreaRef)||void 0===e?void 0:e.current},getDragStatus:()=>this.dragStatus,setDragStatus:e=>{this.dragStatus=e}})}static getDerivedStateFromProps(e,t){const{chats:n,hints:r}=e,i={};return n!==t.chats&&(i.chats=null!=n?n:[]),r!==t.cacheHints&&(i.cacheHints=r),Object.keys(i).length?i:null}componentDidMount(){this.foundation.init()}componentDidUpdate(e,t,n){const{chats:r,hints:i}=this.props,{chats:s,cacheHints:a}=t,{wheelScroll:o}=this.state;let l=!1;if(r!==s&&Array.isArray(r)&&Array.isArray(s)){const e=r[r.length-1],t=s[s.length-1];r.length>s.length?0!==s.length&&e.id===t.id||(l=!0):r.length!==s.length||!r.length||"complete"===e.status&&e.status===t.status||(l=!0)}i!==a&&i.length>a.length&&(l=!0),!o&&l&&this.foundation.scrollToBottomImmediately()}componentWillUnmount(){this.foundation.destroy()}render(){const{topSlot:e,bottomSlot:t,roleConfig:r,hints:i,onChatsChange:s,onMessageCopy:a,renderInputArea:o,chatBoxRenderConfig:l,align:c,renderHintBox:u,style:d,className:h,showStopGenerate:p,customMarkDownComponents:f,mode:m,showClearContext:g,placeholder:y,inputBoxCls:b,inputBoxStyle:v,hintStyle:w,hintCls:x,uploadProps:E,uploadTipProps:S,sendHotKey:C,renderDivider:O,markdownRenderProps:k,enableUpload:_,canSend:T}=this.props,{backBottomVisible:P,chats:I,wheelScroll:R,uploadAreaVisible:D}=this.state;let N=!1;const A=I.length>0&&I[I.length-1];let j=!1;if(A&&p){const e=(null==A?void 0:A.status)&&[eJ.LOADING,eJ.INCOMPLETE].includes(null==A?void 0:A.status);j=e,p&&(N=e)}const{dragUpload:M,clickUpload:F,pasteUpload:L}=this.foundation.getUploadProps(_),$=M?{onDragOver:this.foundation.handleDragOver,onDragStart:this.foundation.handleDragStart,onDragEnd:this.foundation.handleDragEnd}:{};return n.createElement("div",Object.assign({className:Yt(`${Xq}`,h),style:d},$),M&&D&&n.createElement("div",{ref:this.dropAreaRef,className:`${Xq}-dropArea`,onDragOver:this.foundation.handleContainerDragOver,onDrop:this.foundation.handleContainerDrop,onDragLeave:this.foundation.handleContainerDragLeave},n.createElement("span",{className:`${Xq}-dropArea-text`},n.createElement(gp,{componentName:"Chat"},e=>e.dropAreaText))),n.createElement("div",{className:`${Xq}-inner`},e,n.createElement("div",{className:`${Xq}-content`},n.createElement(Zf,{onResize:this.foundation.handleScrollContainerResize},n.createElement("div",{className:Yt(`${Xq}-container`,{"semi-chat-container-scroll-hidden":!R}),onScroll:this.containerScroll,ref:this.containerRef},n.createElement(Hq,{align:c,mode:m,chats:I,roleConfig:r,customMarkDownComponents:f,onMessageDelete:this.foundation.deleteMessage,onChatsChange:s,onMessageBadFeedback:this.foundation.dislikeMessage,onMessageGoodFeedback:this.foundation.likeMessage,onMessageReset:this.foundation.resetMessage,onMessageCopy:a,chatBoxRenderConfig:l,renderDivider:O,markdownRenderProps:k}),!!(null==i?void 0:i.length)&&n.createElement(vq,{className:x,style:w,value:i,onHintClick:this.foundation.on
1HintClick,renderHintBox:u})))),P&&!N&&n.createElement("span",{className:`${Xq}-action`},n.createElement(Hg,{className:`${Xq}-action-content ${Xq}-action-backBottom`,icon:n.createElement(Ap,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.scrollToBottomWithAnimation})),N&&n.createElement("span",{className:`${Xq}-action`},n.createElement(Hg,{className:`${Xq}-action-content ${Xq}-action-stop`,icon:n.createElement(Wp,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.stopGenerate},n.createElement(gp,{componentName:"Chat"},e=>e.stop))),n.createElement(yq,{canSend:T,showClearContext:g,uploadRef:this.uploadRef,manualUpload:this.adapter.manualUpload,style:v,className:b,placeholder:y,disableSend:j,onClearContext:this.foundation.clearContext,onSend:this.foundation.onMessageSend,onInputChange:this.foundation.onInputChange,renderInputArea:o,uploadProps:E,uploadTipProps:S,sendHotKey:C,clickUpload:F,pasteUpload:L}),t))}}tJ.__SemiComponentName__="Chat",tJ.propTypes={className:Jt.string,style:Jt.object,roleConfig:Jt.object,chats:Jt.array,hints:Jt.array,renderHintBox:Jt.func,onChatsChange:Jt.func,align:Jt.string,chatBoxRenderConfig:Jt.object,customMarkDownComponents:Jt.object,onClear:Jt.func,onMessageDelete:Jt.func,onMessageReset:Jt.func,onMessageCopy:Jt.func,onMessageGoodFeedback:Jt.func,onMessageBadFeedback:Jt.func,inputContentConvert:Jt.func,onMessageSend:Jt.func,InputBoxStyle:Jt.object,inputBoxCls:Jt.string,renderFullInputBox:Jt.func,placeholder:Jt.string,topSlot:Jt.node||Jt.array,bottomSlot:Jt.node||Jt.array,showStopGenerate:Jt.bool,showClearContext:Jt.bool,hintStyle:Jt.object,hintCls:Jt.string,uploadProps:Jt.object,uploadTipProps:Jt.object,mode:Jt.string,markdownRenderProps:Jt.object},tJ.defaultProps=Ec(tJ.__SemiComponentName__,{align:qq.LEFT_RIGHT,showStopGenerate:!1,mode:Jq.BUBBLE,showClearContext:!1,sendHotKey:Qq.ENTER});var nJ=Object.defineProperty,rJ=Object.getOwnPropertySymbols,iJ=Object.prototype.hasOwnProperty,sJ=Object.prototype.propertyIsEnumerable,aJ=(e,t,n)=>t in e?nJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,oJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))iJ.call(t,n)&&aJ(e,n,t[n]);if(rJ)for(var n of rJ(t))sJ.call(t,n)&&aJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("ellipse",{cx:175.426,cy:90.4572,rx:16.5618,ry:67.0109,fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M179.01 25.02c-7.42 6.63-12.97 33.4-12.97 65.44 0 32.02 5.55 58.8 12.97 65.43a5.4 5.4 0 0 1-3.58 1.58c-9.15 0-16.57-30-16.57-67.01 0-37.01 7.42-67.02 16.56-67.02a5.4 5.4 0 0 1 3.6 1.58Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.66 36.64c1.67-5.91 7.26-9.61 12.7-12.15 1.85 2.97 4.3 5.94 7.09 7 3.16 1.2 6.1-1.62 6.47-4.29.2-1.31-1.1-4.15-2.04-5.28-.93-1.12-2.4-1.92-4.43-2.18a14.4 14.4 0 0 0-7.09 1.1c-1.62-3-2.54-6.6-2.37-10.14l-1.38-.1c-.18 3.82.78 7.63 2.44 10.82-5.63 2.72-10.9 8.34-12.7 14.71l1.31.5Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.7 23.93c-3.71 2.46-6.75 5.94-7.98 9.64l-1.3-.43c1.34-4.08 4.63-7.78 8.53-10.36a24.77 24.77 0 0 1 4.16-2.22 16.19 16.19 0 0 1-2.44-9.23l1.38.07c-.17 3.04.75 6.1 2.37 8.67a16.61 16.61 0 0 1 7.09-.94c2.03.22 3.5.9 4.43 1.87a3.8 3.8 0 0 1 1.08 3.28c-.38 2.29-2.83 3.92-5.99 2.9a14.7 14.7 0 0 1-7.14-5.45 23.28 23.28 0 0 0-4.18 2.2Zm5.55-2.68a13.2 13.2 0 0 0 6.2 4.62c2.5.8 4-.5 4.21-1.81a2.42 2.42 0 0 0-.71-2.1c-.65-.67-1.78-1.26-3.6-1.46-1.9-.2-4 .07-6.1.75Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M174.3 53.76a11.24 11.24 0 0 1-2.75 15.66 11.24 11.24 0 0 1-15.7-2.53 11.24 11.24 0 0 1 2.76-15.66 11.24 11.24 0 0 1 15.7 2.53Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("ellipse",{cx:174.584,cy:58.9818,rx:.826454,ry:.964193,fill:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M154.18 64.88c3.35-.11 6.93-1.44 9.38-5.07l1.32-1.96c2.35-3.54 3.09-4.65 4.75-4.65.5 0 1.07.1 1.7.22 1.08.21 2.3.44 3.46.16l-.08-.11a11.74 11.74 0 0 0-16.39-2.65 11.8 11.8 0 0 0-4.14 14.06Z",fill:"#1C1F23"}),n.createElement("path",{d:"M166.48 57.62a2.37 2.37 0 1 1-3.87 2.75 2.37 2.37 0 0 1 3.87-2.75Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.29 27.92c2.24 0 3.99-1.76 3.99-3.86 0-2.1-1.75-3.86-4-3.86-2.23 0-3.99 1.76-3.99 3.86 0 2.1 1.76 3.86 4 3.86Zm0 1.37a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.23 5.3 5.3 0 0 0-5.38 5.23 5.3 5.3 0 0 0 5.38 5.23Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M128.27 45.4c2.24 0 4-1.76 4-3.85 0-2.1-1.76-3.86-4-3.86s-4 1.76-4 3.86c0 2.1 1.76 3.85 4 3.85Zm0 1.38a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.24 5.3 5.3 0 0 0-5.37 5.24 5.3 5.3 0 0 0 5.37 5.23Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M64.6 65.95 55 48.38l23.93 7.12L64.6 65.95Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m58.08 48.38 18.16 5.52-10.42 7.27-.79-1.13 8.1-5.65-15.45-4.7.4-1.31Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.65 37.15c-1.41 1.57-6.55 7.1-7.82 8.37 3.01-3.17 1.42-6.8-.74-7.44l-.61-.17c-2.41-.69-6.42-1.82-4.43-4.9 2.17-3.35.83-5.95-3.17-7.4 1.43-1.74 7.76-8.85 8.33-8.63h.02l.22-.6c2.08.75 3.62 1.85 4.3 3.35.69 1.53.38 3.27-.78 5.07-.47.72-.48 1.2-.37 1.52.12.35.44.71 1.01 1.06.95.58 2.26.95 3.36 1.27l.65.18c2.87.86 3.84 4.78.03 8.32Zm-8.2 8.74Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.29 36.76c3.2-2.97 1.54-6.
115-.1-6.64l-.56-.16c-1.1-.31-2.64-.75-3.77-1.44-.69-.42-1.33-1-1.6-1.8-.28-.84-.1-1.75.52-2.7 1-1.56 1.11-2.8.68-3.76-.46-1-1.59-1.93-3.5-2.62l.46-1.3c2.07.75 3.62 1.86 4.3 3.35.69 1.54.38 3.28-.79 5.07-.46.72-.48 1.2-.37 1.52.12.36.45.72 1.02 1.06.95.59 2.26.96 3.36 1.27l.65.19c2.87.85 4.45 5.43.64 8.97l-.94-1Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.57 60.4c-.05 1.6-1.2 8.02-1.32 9.38.2-3.33-2.5-4.66-4.08-3.97l-.44.2c-1.74.78-4.64 2.09-4.99-.68-.38-3.02-2.44-3.87-5.47-2.75-.03-1.72 1.04-9.64 1.49-9.8h.01l-.17-.46c1.58-.58 3.02-.7 4.14-.16 1.16.56 1.84 1.72 2.04 3.34.08.65.31.93.53 1.07.25.15.61.2 1.11.12.84-.13 1.79-.56 2.58-.92l.48-.2c2.08-.91 4.58.89 4.1 4.83Zm-1.36 9.78Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.17 60.35c.41-3.3-2.12-4.34-3.31-3.83l-.41.19c-.8.35-1.9.86-2.9 1.01-.61.1-1.27.07-1.82-.26-.58-.35-.92-.97-1.03-1.83-.17-1.4-.72-2.18-1.45-2.52-.75-.37-1.86-.35-3.32.2l-.37-1c1.58-.57 3.02-.69 4.15-.15 1.16.55 1.83 1.72 2.03 3.34.09.65.31.93.53 1.06.25.15.62.2 1.11.12.85-.13 1.8-.55 2.59-.9l.47-.22c2.09-.9 5.26.98 4.77 4.92l-1.04-.13Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M165.83 33.67c-.64 3.57 1.4 5.27 5.24 5.08-1.67 1.04-8.8 5.26-10.02 5.42-1.52.2-5.31-.94-5.06-3.83.25-2.9-.05-4.17-2.69-4.03-2.63.15-3.75 1.24-5.52-.95-1.76-2.2-2.15-2.79-.9-5.18 1-1.91 8.19-5.09 9.9-5.39-1.78 3.96.94 6.64 3.05 6.4 2.12-.22 6.64-1.08 6 2.48Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M147.34 30.58c-1.63 3.58.86 5.6 2.34 5.44l.53-.07c1.02-.12 2.48-.3 3.68-.12.72.12 1.48.37 2 .97.55.62.72 1.47.54 2.5-.3 1.64.04 2.69.72 3.32.72.66 1.97 1.04 3.81.94l.07 1.38c-2 .1-3.7-.28-4.81-1.31-1.14-1.06-1.5-2.65-1.15-4.58.14-.75-.02-1.13-.2-1.34-.22-.24-.6-.42-1.19-.51-1-.16-2.2 0-3.24.11l-.61.08c-2.76.3-5.72-3.04-3.75-7.38l1.26.57Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M32.4 99.7c.17 2.63-.97 4.05-3.42 3.66-2.46-.4-1.81 2.69-1.63 4.14.18 1.45-1.62 3.34-4.36 2.16l.47-10.92c1.34.5 1.4.8 3.54-.49 2.13-1.29.75-4.83 1.24-5.62.5-.8 1.05.02 3.09-.35.77-.15 1.18-.72 1.38-1.39l.07-2.17c.1.55.15 1.43-.07 2.17l-.31 8.8Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.65 98.01c2.35 1.02 3.5-.63 3.4-1.45l-.05-.35c-.1-.7-.24-1.73-.13-2.59.07-.52.25-1.1.7-1.52.5-.44 1.15-.56 1.9-.44 1.08.17 1.71-.07 2.07-.47.4-.44.63-1.23.55-2.47l1.37-.09c.1 1.4-.14 2.64-.9 3.48-.77.86-1.94 1.13-3.31.9-.48-.07-.66.04-.74.11-.11.1-.22.3-.27.69-.1.65.02 1.44.12 2.15l.05.43c.27 2.1-2.2 4.24-5.31 2.89l.55-1.27Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M149.6 62.18c3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37-.66 6.73-2.03 20.43-2.28 21.37l12.18.2c.34-1.17 2.82-11.63 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.62-.71 1.4-.99 2.12-1.32.8-.34 1.74-.46 2.9-.34l.56.08c1.03.18 2.04.54 2.9 1.13a5.9 5.9 0 0 1 2.5 4.5c.66 6.6.2 13.73-.28 20.37v.03c-.14 1.96-.84 11.64-4.67 14.9-2.24 1.88-14.75 2.34-26.43 2.36l-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0-5.37 4.62-13.17 7.44-24.07 7.13-19.55-.56-60.95-4.4-61.9-4.1 1.08.81 3.23 2.75 3.2 4.02-.03 1.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1-5.28-.66-11.49-.52-10.43-8.1 1.72-12.31 15.88-29.62 19.83-32.02 3.95-2.4 11.5-1.8 16.77-1.11-3.29-5.06-5.6-11.87-4.33-20.6.65-4.43 2.75-9.81 7.02-15.42a82.3 82.3 0 0 1 3.67-4.45c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.85 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02Z",fill:"#C6CACD"}),n.createElement("path",{d:"M146.52 110.94c-3.71 6.73-4.9 7.34-6.3 7.13-1.4-.2-2.14-4.66.84-6.29 1.09-.6 2.94-.84 5.46-.84Zm0 0c4.52-8.8 6.99-15.78 8.34-21.31m-8.34 21.31c1.56 0 3.75.03 6.07.06m-22.63 24.68c-7.87-.16-21.74.4-27.73-9.35-1.22-2-1.95-4.04-2.27-6.16m30 15.51c3.6 4.6 7.74 14.23 4.31 26.15-1.52 5.27-4.13 9.76-8.39 13.43m4.08-39.58c3.32.07 11.36.29 19.85.27m-40.95-46.5c-5.27 13.02-10.13 22.49-8.9 30.72m0 0c-1.3-.6-11.71-.98-17.74 1.34-4.9-1.34-31.24-13.22-31.13-29.1m-11.17 85.88c.94-.3 42.34 3.54 61.89 4.1 10.9.31 18.7-2.51 24.07-7.13m-85.96 3.03a84.48 84.48 0 0 1-6.88-1.56m6.88 1.56c1.07.81 3.22 2.75 3.19 4.02-.03
11.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1m34.41-32.49c-2.46-.06-9.86-.78-14.88-.27-1.3.14-5.48 1.25-10.13 9.6a120.42 120.42 0 0 0-9.4 23.15m34.41-32.48c2.46.07 22.49 1.59 25.99 4.41 3.5 2.83-2.93 3.67-7.85 2.9-4.91-.78-11.47-1.72-18.14-7.3Zm0 0a35.34 35.34 0 0 1-8.24-8.74M51.1 92.4a82.33 82.33 0 0 0-3.67 4.45c-4.27 5.6-6.37 11-7.02 15.42-1.28 8.73 1.04 15.54 4.33 20.6M51.1 92.4c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.85 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02 3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37M44.72 132.87c-5.27-.7-12.82-1.3-16.77 1.1C24.01 136.39 9.85 153.7 8.13 166c-1.06 7.59 5.15 7.45 10.43 8.1m136.3-84.46c-.65 6.73-2.02 20.43-2.27 21.37m0 0 12.18.2c.34-1.17 2.82-11.63 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.62-.71 1.4-.99 2.12-1.32m-22.52 43.03c11.68-.02 24.2-.48 26.43-2.37 3.85-3.27 4.53-13.02 4.67-14.92.47-6.64.94-13.76.28-20.38a5.9 5.9 0 0 0-2.5-4.49m-28.88 42.16-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0m23.35-9.25c2.2.1 5.64.7 7.84 3.87 1.17 1.7.52 3.28-.62 3.95-1 .58-2.38.38-2.96.14-1.44-.57-4.87-1.1-6.22-.87-1.34.22-3.19 1.58-4.98 1.58-1.79 0-3.83-.67-4.9-2.1m41.3-78.79c-1.28.56-2.06 2.7-2.34 4.32-.27 1.63-1.23 7.95-1.32 9.48m3.66-13.8a7.27 7.27 0 0 0-2.9-1.13m0 0a8.92 8.92 0 0 0-.57-.08 5.72 5.72 0 0 0-2.9.34m3.47-.26c-1.15.4-2.14 2.47-2.57 3.82-.42 1.36-.96 3.13-2.22 10.24m1.33-13.8c-1.7 1.97-3.2 6.4-4.5 13.1",stroke:"#1C1F23"}),n.createElement("path",{d:"M44.53 141.29c-.7-.74-2.59-7-2.67-8.77l2.67.23c1.9 3.58 6.4 7.37 8.43 8.82-2.2-.1-6.95-.28-8.43-.28Z",fill:"#1C1F23"}),n.createElement("path",{d:"M135.3 175.44c-2.57-1.04-3.2-4.76-3-8.7-.89 2.79-4.1 6.89-6.49 8.7h9.5Z",fill:"#1C1F23"}),n.createElement("path",{d:"M121.71 140.8c-8.99-2.04-14.92-6.8-17.57-11.67a33.4 33.4 0 0 0 5.93 3.8c6.86 3.17 18.16 2.81 20.05 2.81 1.23 1.46 2.88 4.84 3.52 6.3-1.1 0-6.21.06-11.93-1.24Z",fill:"#1C1F23"}))},lJ=Object.defineProperty,cJ=Object.getOwnPropertySymbols,uJ=Object.prototype.hasOwnProperty,dJ=Object.prototype.propertyIsEnumerable,hJ=(e,t,n)=>t in e?lJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))uJ.call(t,n)&&hJ(e,n,t[n]);if(cJ)for(var n of cJ(t))dJ.call(t,n)&&hJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("rect",{width:200,height:200,fill:"transparent"}),n.createElement("ellipse",{cx:175.426,cy:90.4577,rx:16.5618,ry:67.0109,fill:"var(--semi-color-primary-light-default)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M179.01 25.02c-7.42 6.63-12.97 33.4-12.97 65.44 0 32.02 5.55 58.8 12.97 65.43a5.4 5.4 0 0 1-3.58 1.58c-9.15 0-16.57-30-16.57-67.01 0-37.01 7.42-67.02 16.57-67.02a5.4 5.4 0 0 1 3.58 1.58Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.66 36.64c1.67-5.91 7.26-9.61 12.7-12.15 1.85 2.97 4.3 5.94 7.09 7 3.16 1.2 6.1-1.62 6.47-4.29.2-1.31-1.1-4.15-2.04-5.28-.93-1.12-2.4-1.92-4.43-2.18a14.4 14.4 0 0 0-7.09 1.1c-1.62-3-2.54-6.6-2.37-10.14l-1.38-.1c-.18 3.82.78 7.63 2.44 10.82-5.63 2.72-10.9 8.34-12.7 14.71l1.31.5Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.7 23.93c-3.71 2.46-6.75 5.94-7.98 9.64l-1.3-.43c1.34-4.08 4.63-7.78 8.53-10.36a24.77 24.77 0 0 1 4.16-2.22 16.19 16.19 0 0 1-2.44-9.23l1.38.08c-.17 3.03.75 6.1 2.37 8.66a16.61 16.61 0 0 1 7.09-.94c2.03.22 3.5.9 4.43 1.87a3.8 3.8 0 0 1 1.08 3.28c-.38 2.29-2.83 3.92-5.99 2.9a14.7 14.7 0 0 1-7.14-5.45 23.28 23.28 0 0 0-4.18 2.2Zm5.55-2.68a13.2 13.2 0 0 0 6.2 4.62c2.5.8 4-.5 4.21-1.81a2.42 2.42 0 0 0-.71-2.1c-.65-.67-1.78-1.26-3.6-1.46-1.9-.2-4 .08-6.1.75Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M174.3 53.76a11.24 11.24 0 0 1-2.75 15.66 11.24 11.24 0 0 1-15.7-2.53 11.24 11.24 0 0 1 2.76-15.66 11.24 11.24 0 0 1 15.7 2.53Z",fill:"white",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M154.18 64.88c3.35-.11 6.93-1.44 9.38-5.07l1.32-1.96c2.35-3.54 3.1-4.65 4.75-4.65.5 0 1.07.1 1.7.22 1.08.21 2.3.44 3.46.16l-.08-.11a11.74 11.74 0 0 0-16.39-2.65 11.8 11.8 0 0 0-4.14 14.06Z",fill:"#515151"}),n.createElement("ellipse",{cx:174.584,cy:58.9818,rx:.826454,ry:.964193,fill:"#515151"}),n.createElement("path",{d:"M166.48 57.62a2.37 2.37 0 1 1-3.87 2.75 2.37 2.37 0 0 1 3.87-2.75Z",fill:"white",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.29 27.92c2.24 0 3.99-1.76 3.99-3.86 0-2.1-1.75-3.86-4-3.86-2.23 0-3.99 1.76-3.99 3.86 0 2.1 1.76 3.86 4 3.86Zm0 1.38a5.3 5.3 0 0 0 5.37-5.24 5.3 5.3 0 0 0-5.37-5.23 5.3 5.3 0 0 0-5.38 5.23 5.3 5.3 0 0 0 5.38 5.24Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M128.27 45.4c2.24 0 4-1.76 4-3.85 0-2.1-1.76-3.86-4-3.86s-4 1.76-4 3.86c0 2.1 1.76 3.85 4 3.85Zm0 1.38a5.3 5.3 0 0 0 5.37-5.23 5.3 5.3 0 0 0-5.37-5.24 5.3 5.3 0 0 0-5.37 5.24 5.3 5.3 0 0 0 5.37 5.23Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M64.6 65.95 55 48.38l23.93 7.12L64.6 65.95Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m58.08 48.38 18.16 5.52-10.42 7.27-.79-1.13 8.1-5.65-15.45-4.7.4-1.31Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.65 37.15c-1.41 1.57-6.55 7.1-7.82 8.37 3.01-3.17 1.42-6.8-.74-7.44l-.61-.17c-2.41-.69-6.42-1.82-4.43-4.9 2.17-3.35.83-5.95-3.17-7.4 1.43-1.74 7.76-8.85 8.33-8.63h.02l.22-.6c2.08.75 3.62 1.85 4.3 3.35.69 1.53.38 3.27-.78 5.07-.47.72-.48 1.2-.37 1.52.12.35.44.71 1.01 1.06.95.58 2.26.95 3.36 1.27l.65.18c2.87.86 3.84 4.78.03 8.32Zm-8.2 8.74Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M103.29 36.76c3.2-2.97 1.54-6.
115-.1-6.64l-.56-.16c-1.1-.31-2.64-.75-3.77-1.44-.69-.42-1.33-1-1.6-1.8-.28-.84-.1-1.75.52-2.7 1-1.56 1.11-2.8.68-3.76-.46-1-1.59-1.93-3.5-2.62l.46-1.3c2.07.75 3.62 1.86 4.3 3.35.69 1.54.38 3.28-.79 5.07-.46.72-.48 1.2-.37 1.52.12.36.45.72 1.02 1.06.95.59 2.26.96 3.36 1.27l.65.19c2.87.85 4.45 5.43.64 8.97l-.94-1Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.57 60.4c-.05 1.6-1.2 8.02-1.32 9.38.2-3.33-2.5-4.66-4.08-3.97l-.44.2c-1.74.78-4.64 2.09-4.98-.68-.39-3.02-2.44-3.87-5.48-2.75-.03-1.72 1.04-9.64 1.49-9.8h.01l-.17-.46c1.58-.58 3.02-.7 4.14-.16 1.16.56 1.84 1.72 2.04 3.34.08.65.31.93.53 1.07.25.15.61.2 1.11.12.84-.13 1.8-.56 2.59-.91l.47-.21c2.08-.91 4.58.89 4.1 4.83Zm-1.35 9.78Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40.17 60.35c.41-3.3-2.12-4.34-3.31-3.83l-.41.19c-.8.35-1.9.86-2.9 1.01-.61.1-1.27.07-1.82-.26-.58-.35-.92-.97-1.03-1.83-.17-1.4-.72-2.18-1.44-2.52-.76-.36-1.87-.35-3.33.2l-.37-1c1.58-.57 3.02-.69 4.15-.15 1.16.55 1.83 1.72 2.03 3.34.09.65.31.93.53 1.06.25.15.62.2 1.12.12.84-.12 1.78-.55 2.58-.9l.47-.22c2.09-.9 5.26.98 4.78 4.92l-1.05-.13Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M165.83 33.67c-.64 3.57 1.4 5.27 5.24 5.08-1.67 1.04-8.8 5.26-10.02 5.42-1.52.2-5.3-.94-5.06-3.83.25-2.9-.05-4.17-2.69-4.03-2.63.15-3.75 1.24-5.52-.95-1.76-2.2-2.15-2.79-.9-5.18 1-1.91 8.19-5.09 9.9-5.39-1.78 3.96.94 6.64 3.05 6.4 2.12-.22 6.64-1.08 6 2.48Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M147.34 30.58c-1.62 3.58.86 5.6 2.34 5.44l.53-.07a14.4 14.4 0 0 1 3.68-.11c.72.1 1.48.36 2 .96.55.62.72 1.47.54 2.5-.3 1.64.04 2.69.72 3.32.72.66 1.97 1.04 3.81.94l.07 1.38c-2 .1-3.7-.28-4.81-1.31-1.14-1.06-1.5-2.65-1.15-4.57.14-.76-.02-1.14-.2-1.35-.22-.24-.6-.42-1.19-.51-1-.16-2.2 0-3.24.12l-.61.07c-2.76.3-5.72-3.04-3.75-7.38l1.26.57Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M32.4 99.7c.17 2.63-.97 4.05-3.42 3.66-2.46-.4-1.81 2.69-1.63 4.14.18 1.45-1.62 3.34-4.36 2.16l.47-10.92c1.34.5 1.4.8 3.54-.49 2.13-1.29.75-4.83 1.24-5.62.5-.8 1.05.02 3.09-.35.77-.15 1.18-.72 1.38-1.39l.07-2.17c.1.55.15 1.43-.07 2.17l-.31 8.8Z",fill:"var(--semi-color-primary-light-hover)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23.65 98.01c2.35 1.02 3.5-.63 3.4-1.45l-.05-.35c-.1-.7-.24-1.73-.13-2.59.07-.52.25-1.1.7-1.52.5-.44 1.15-.56 1.9-.44 1.08.17 1.71-.07 2.07-.47.4-.44.63-1.23.55-2.47l1.37-.09c.1 1.4-.14 2.64-.9 3.48-.77.86-1.94 1.13-3.31.9-.48-.07-.66.04-.74.11-.11.1-.22.3-.27.69-.1.65.02 1.44.12 2.15l.05.43c.27 2.1-2.2 4.24-5.31 2.89l.55-1.27Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M149.6 62.18c3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37-.66 6.73-2.03 20.43-2.28 21.37l12.18.2c.34-1.17 2.82-11.62 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.63-.71 1.4-.99 2.12-1.32.8-.34 1.74-.46 2.9-.34l.56.08c1.03.18 2.04.54 2.9 1.13a5.9 5.9 0 0 1 2.5 4.5c.66 6.6.2 13.73-.28 20.37v.03c-.14 1.96-.84 11.64-4.67 14.9-2.24 1.88-14.75 2.34-26.43 2.36l-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0-5.37 4.62-13.17 7.44-24.07 7.13-19.55-.56-60.95-4.4-61.9-4.1 1.08.82 3.23 2.75 3.2 4.02-.03 1.58-2.4 2.8-11.17 2.9-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1-5.28-.66-11.49-.52-10.43-8.1 1.72-12.31 15.88-29.62 19.83-32.02 3.95-2.4 11.5-1.8 16.77-1.11-3.28-5.06-5.6-11.87-4.33-20.6.65-4.43 2.75-9.81 7.02-15.42a82.24 82.24 0 0 1 3.67-4.45c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.84 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02Z",fill:"white"}),n.createElement("path",{d:"M146.52 110.94c-3.71 6.73-4.9 7.34-6.3 7.13-1.4-.2-2.14-4.66.84-6.29 1.09-.6 2.94-.84 5.46-.84Zm0 0c4.52-8.8 6.99-15.77 8.34-21.31m-8.34 21.31c1.56 0 3.75.03 6.07.06m-22.63 24.68c-7.87-.16-21.74.4-27.73-9.35a16.2 16.2 0 0 1-2.27-6.16m30 15.51c3.6 4.6 7.74 14.23 4.31 26.15-1.52 5.27-4.13 9.76-8.39 13.43m4.08-39.58c3.32.07 11.36.29 19.85.27m-40.95-46.5c-5.27 13.02-10.13 22.49-8.9 30.72m0 0c-1.3-.6-11.71-.98-17.74 1.34-4.9-1.34-31.24-13.22-31.13-29.1M39.92 178.3c.94-.32 42.34 3.53 61.89 4.09 10.9.31 18.7-2.51 24.07-7.13m-85.96 3.04a84.2 84.2 0 0 1-6.88-1.57m6.88 1.57c1.07.8 3.22 2.74 3.19 4-.03 1.59-2.4 2.81-11.17 2.91-8.76.1-14.34-2.52-14.16-7.01.04-.97.32-2.39.78-4.1m34.41-32.49c-2.46-.06-9.86-.78-14.88-.27-1.3.14-5.48 1.25-10.13 9.6a120.44 120.44 0 0 0-9.4 23.15m34.41-32.48c2.46.07 22.49 1.59 25.99 4.41 3.5 2.83-2.93 3.67-7.85 2.9-4.91-.78-11.47-1.72-18.14-7.3Zm0 0a35.32 35.32 0 0 1-8.24-8.74M51.1 92.4a82.24 82.24 0 0 0-3.67 4.45c-4.27 5.
16-6.37 11-7.02 15.42-1.28 8.73 1.05 15.54 4.33 20.6M51.1 92.4c10.28-11.67 25.82-23.79 35.5-31.07 5.89-4.43 14.79-7.84 19.87-9.17 18.61-4.85 33.02-.96 43.14 10.02 3.54 3.54 6.73 8.55 6.87 14.08 0 3.1-.15 7.4-1.6 13.37M44.72 132.87c-5.27-.7-12.82-1.3-16.77 1.1C24.01 136.39 9.85 153.7 8.13 166c-1.06 7.59 5.15 7.45 10.43 8.1m136.3-84.46c-.65 6.73-2.02 20.43-2.27 21.37m0 0 12.18.2c.34-1.17 2.82-11.62 3.83-14.11a9.5 9.5 0 0 1 1.61-2.85c.63-.71 1.4-.99 2.12-1.32m-22.52 43.03c11.68-.02 24.2-.48 26.43-2.37 3.85-3.26 4.53-13.02 4.67-14.92.47-6.64.94-13.76.28-20.38a5.9 5.9 0 0 0-2.5-4.49m-28.88 42.16-2.46 22.88c4.48-.23 12.72 1.43 15.14 8.55 2.41 7.12-4.21 7.6-11.06 7.88-5.48.21-19.5.09-25.55 0m23.35-9.25c2.2.1 5.64.7 7.84 3.88 1.17 1.7.52 3.27-.62 3.94-1 .58-2.38.38-2.96.14-1.44-.57-4.87-1.1-6.22-.87-1.34.22-3.19 1.58-4.98 1.58-1.79 0-3.83-.67-4.9-2.1m41.3-78.79c-1.28.56-2.06 2.7-2.34 4.32-.27 1.63-1.23 7.95-1.32 9.48m3.66-13.8a7.28 7.28 0 0 0-2.9-1.13m0 0a9.2 9.2 0 0 0-.57-.08 5.73 5.73 0 0 0-2.9.34m3.47-.26c-1.15.4-2.14 2.47-2.57 3.82-.42 1.36-.96 3.14-2.22 10.24m1.33-13.8c-1.7 1.97-3.2 6.4-4.5 13.1",stroke:"#515151"}),n.createElement("path",{d:"M44.53 141.29c-.7-.74-2.59-7-2.67-8.77l2.67.23c1.9 3.58 6.4 7.37 8.43 8.82-2.2-.1-6.95-.28-8.43-.28Z",fill:"#515151"}),n.createElement("path",{d:"M135.3 175.44c-2.57-1.04-3.2-4.76-3-8.7-.89 2.79-4.1 6.89-6.49 8.7h9.5Z",fill:"#515151"}),n.createElement("path",{d:"M121.71 140.8c-8.99-2.04-14.92-6.8-17.57-11.67.46.39 3.28 2.57 5.93 3.8 6.86 3.17 18.16 2.8 20.05 2.8 1.23 1.47 2.88 4.85 3.52 6.3-1.1 0-6.21.06-11.93-1.23Z",fill:"#515151"}))},fJ=Object.defineProperty,mJ=Object.getOwnPropertySymbols,gJ=Object.prototype.hasOwnProperty,yJ=Object.prototype.propertyIsEnumerable,bJ=(e,t,n)=>t in e?fJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))gJ.call(t,n)&&bJ(e,n,t[n]);if(mJ)for(var n of mJ(t))yJ.call(t,n)&&bJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m123.17 114.66-.2-.18-34.6 27.1.46-.04c10.03-.9 16.71-.38 18.79 0l.1.02 15.45-26.9Z",fill:"#1C1F23"}),n.createElement("rect",{x:67.706,y:73.871,width:55.6333,height:39.8004,fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("path",{d:"m49.97 136.5 17.7-22.44h55.44l-17.7 22.45H49.97Z",fill:"#888D92",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M101.67 78.57H75.75v21.45h18.77v6.25h14.6v-13.7h-7.45v-14Z",fill:"#888D92"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.66 79.43h24.26v13.14h-6.4v6.65H76.66v-19.8Zm17.86 20.62H75.74V78.6h26.01v13.97h7.36v13.7h-14.6v-6.22Zm7.23-6.65h6.54v12.05H95.34v-5.4h6.41V93.4Zm-.83 0v5.82h-5.58V93.4h5.58Z",fill:"#C6CACD"}),n.createElement("path",{d:"M43.29 174.89h-9.78c4.19-1.22 4.04-11.99 3.44-17.22.89 5.73 4.6 13.87 6.34 17.22Z",fill:"#1C1F23",stroke:"#1C1F23"}),n.createElement("path",{d:"M75.93 40.59a32.78 32.78 0 1 1-65.56 0 32.78 32.78 0 0 1 65.56 0Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M47.56 25.12a4.4 4.4 0 0 0-8.82 0v11.06H27.68a4.4 4.4 0 0 0 0 8.82h11.06v11.06a4.4 4.4 0 0 0 8.82 0V45h11.06a4.4 4.4 0 1 0 0-8.82H47.56V25.12Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M63.82 83.33C59.3 81.5 50.3 75.37 50.44 65.54",stroke:"#1C1F23"}),n.createElement("path",{d:"M52.59 110.23c2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 3.86-.2 5.2.7 4.78 1.73a9.27 9.27 0 0 1 4.08-.32c2.08.4 2.78 1.9 1.83 3.17 2.19-.16 4.28.23 5.36 1.84.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.41 4.4-2.73 7.47 3.46 20.83 4.71 10.16 5.64 21.33 1.87 29.6 8.96-.27 16.89-2.14 22.02-5.04 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-
157.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64H85.62c2.71-5.6 10.46-16.06 26.4-19.18 19.26-3.78 36.18 5.19 46.96 17.46 4.95 5.25 7.75 8.71 9.23 8.71 1.48 0 9.22-4.68 17.6-5.22 2.5-.16 2.46 2.64 1.19 6.8a30.9 30.9 0 0 1-2.09 5.07c-2.44 4.94-7.83 14.3-16.18 21.42 2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2-2.1 5.02-5.99 8.03-10.38 10.51-5.13 2.9-13.06 4.77-22.02 5.05a20.4 20.4 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.08-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58Z",fill:"#C6CACD"}),n.createElement("path",{d:"M70.01 129.61c-1.78 10.7.14 28.07 3.33 27.29 1-.25 1.57-1.58 1.67-3.9 7.16.34 27.77 7.99 34.47 11.8.15 4.62-.59 9.01-2.31 12.8a20.38 20.38 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58 2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5Z",fill:"#888D92"}),n.createElement("path",{d:"M105.3 148c4.71 10.15 5.64 21.32 1.87 29.6 8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64h10.17v39.9l-16 27.8-4.96-.07a86.47 86.47 0 0 0 2.76 6.56Z",fill:"#C6CACD"}),n.createElement("path",{d:"M70.01 129.61c5.5 16.51 6.26 26.57 3.33 27.29-3.2.78-5.1-16.59-3.33-27.29Zm0 0c-2.78-7.29-4.97-11.66-7.45-14.5-3.46-3.97-7.09-4.79-9.97-4.88-7.74 0-13.55 4.14-15.7 5.58-2.16 1.43-25.6 19.9-30.14 34.2-4.53 14.3 3.16 21 8.38 22.62 6.19 1.92 12.5 2.54 19.58 1.92 3.53-4.4 3.03-9.62 2.18-18.58M70 129.61a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 5.57-.29 5.88 1.73 3.28 3.08-2.6 1.34-7.62 2.6-14.34 12.16 0 0-.6-5.24 10-11.04 2.88-1.57 7-3.36 9.92-2.8 3.14.62 3.12 3.7-.94 4.81a15.88 15.88 0 0 0-5.09 2.92 30.45 30.45 0 0 0-5.78 6.54c.43-3.53 4.31-8.52 8.96-10.08 3.21-1.08 8.15-1.98 10.04.83.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.15 3.57-2.23 6.26.7 14.27m-68.88-15.17c.08 5.48.55 17.6 3.23 29.71m0 0c2.78 12.55 7.93 25.09 17.5 30.17 18.78 10 38.78 6.3 47.77-1.67a20.4 20.4 0 0 0 5-6.87m0 0c3.78-8.28 2.85-19.45-1.86-29.6a86.47 86.47 0 0 1-2.76-6.57m4.63 36.17c8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5m29.15-53.19c2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55m-23.65-65.97c-2.2-18.03-7.9-36.47-25.26-40.7-13.62-3.33-24.98 1.73-30.14 5.64m55.4 35.06c8.35-7.12 13.74-16.48 16.18-21.42 1-2 1.57-3.36 2.09-5.07m5.38 92.46c-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2m52.8 12.79c-.42-2.92-1.24-3.56-4.8-4.6M187 82.37c1.27-4.16 1.3-6.96-1.19-6.8-8.38.54-16.12 5.22-17.6 5.22-1.49 0-4.28-3.46-9.23-8.7-10.78-12.28-27.7-21.25-46.96-17.47-15.94 3.12-23.69 13.58-26.4 19.18h27.7M187 82.37c.01-1 .15-2.07-.43-2.74-1.77-2.02-5.89-2.07-6.46 1.98m-66.79-7.81h10.18v39.9l-16 27.8-4.96-.07m37.04 20.61c-2.33-19.65-2.27-57.25.91-57.42 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72Z",stroke:"#1C1F23"}),n.createElement("path",{d:"M58.12 104.22A10.5 10.5 0 0 1 47.7 114.8a10.5 10.5 0 0 1-10.43-10.58A10.5 10.5 0 0 1 47.7 93.65a10.5 10.5 0 0 1 10.43 10.57Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("mask",{id:"path-15-inside-1",fill:"white"},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z"})),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z",fill:"#1C1F23"}
1),n.createElement("path",{d:"m49.6 111.37 2.4 1.8-2.4-1.8Zm-.59-17.58-.28 2.99.28-2.99Zm1.5 28.73 2.67-1.38-2.67 1.38Zm1.28 2.56-2.71 1.28.1.21.13.2 2.48-1.69Zm-24.1-7.4 1.01 2.83.23-.08.2-.12-1.44-2.62Zm9.85-15.1 3 .11-3-.11ZM52 113.18c2.4-3.2 3.97-8.06 4.11-12.25.08-2.1-.2-4.37-1.18-6.27a6.93 6.93 0 0 0-5.63-3.86l-.57 5.98c.4.03.63.16.88.64.32.63.56 1.74.5 3.3-.1 3.13-1.34 6.76-2.9 8.84l4.79 3.61Zm1.18 7.96c-1.1-2.12-1.8-3.53-2.03-4.8-.18-1-.08-1.94.85-3.17l-4.8-3.6a9.65 9.65 0 0 0-1.95 7.83c.42 2.34 1.61 4.6 2.6 6.5l5.33-2.76Zm1.33 2.66c-.45-.94-.91-1.84-1.33-2.66l-5.34 2.76c.43.82.85 1.63 1.24 2.46l5.43-2.56Zm-5.2 2.97A14.5 14.5 0 0 1 51.9 135h6a20.5 20.5 0 0 0-3.62-11.61l-4.96 3.38ZM51.9 135c0 8.38-7.4 15.55-17 15.55v6c12.49 0 23-9.44 23-21.55h-6Zm-17 15.55c-9.6 0-16.99-7.17-16.99-15.55h-6c0 12.11 10.51 21.55 23 21.55v-6ZM17.9 135c0-6.47 4.36-12.18 10.8-14.49l-2.03-5.65C18.15 117.92 11.9 125.7 11.9 135h6Zm16.64-32.54c-.12 3.22-.7 5.4-1.82 7.2-1.15 1.8-3.07 3.51-6.49 5.4l2.9 5.25c3.9-2.14 6.77-4.47 8.65-7.45 1.9-3 2.61-6.35 2.76-10.17l-6-.23ZM49.3 90.8c-3.67-.34-7.25.43-10.02 2.46a11.64 11.64 0 0 0-4.74 9.2l6 .23a5.65 5.65 0 0 1 2.28-4.59c1.36-1 3.4-1.56 5.91-1.32l.57-5.98Z",fill:"#1C1F23",mask:"url(#path-15-inside-1)"}),n.createElement("path",{d:"M54.1 105.95c0 1.69-1.43 3.1-3.24 3.1-1.8 0-3.24-1.41-3.24-3.1 0-1.7 1.43-3.1 3.24-3.1 1.8 0 3.24 1.4 3.24 3.1Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("path",{d:"M37.12 95.07a3.46 3.46 0 0 1-3.53 3.39c-2 0-3.54-1.56-3.54-3.4a3.46 3.46 0 0 1 3.54-3.38c1.99 0 3.53 1.55 3.53 3.39Z",fill:"#1C1F23",stroke:"#1C1F23",strokeWidth:3}),n.createElement("path",{d:"M147.22 155.65c-.1 3.58 1.27 4.88 4.7 6.08",stroke:"#1C1F23"}))},wJ=Object.defineProperty,xJ=Object.getOwnPropertySymbols,EJ=Object.prototype.hasOwnProperty,SJ=Object.prototype.propertyIsEnumerable,CJ=(e,t,n)=>t in e?wJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,OJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))EJ.call(t,n)&&CJ(e,n,t[n]);if(xJ)for(var n of xJ(t))SJ.call(t,n)&&CJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("rect",{width:200,height:200,fill:"transparent"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m123.17 114.66-.2-.18-34.6 27.1.46-.04c10.03-.9 16.71-.38 18.79 0l.1.02 15.45-26.9Z",fill:"#515151"}),n.createElement("rect",{x:67.706,y:73.871,width:55.6333,height:39.8004,fill:"white",stroke:"#515151"}),n.createElement("path",{d:"m49.97 136.5 17.7-22.44h55.44l-17.7 22.45H49.97Z",fill:"#E6E8EA",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M101.67 78.57H75.75v21.45h18.77v6.25h14.6v-13.7h-7.45v-14Z",fill:"#C6CACD"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M76.66 79.43h24.26v13.14h-6.4v6.65H76.66v-19.8Zm17.86 20.62H75.74V78.6h26.01v13.97h7.36v13.7h-14.6v-6.22Zm7.23-6.65h6.54v12.05H95.34v-5.4h6.41V93.4Zm-.83 0v5.82h-5.58V93.4h5.58Z",fill:"white"}),n.createElement("path",{d:"M43.29 174.89H33.5c4.19-1.22 4.04-11.99 3.44-17.22.88 5.73 4.6 13.87 6.34 17.22Z",fill:"#515151",stroke:"black"}),n.createElement("path",{d:"M75.93 40.59a32.78 32.78 0 1 1-65.56 0 32.78 32.78 0 0 1 65.56 0Z",fill:"var(--semi-color-primary-light-default)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M47.56 25.12a4.4 4.4 0 0 0-8.82 0v11.06H27.68a4.4 4.4 0 0 0 0 8.82h11.06v11.06a4.4 4.4 0 0 0 8.82 0V45h11.06a4.4 4.4 0 0 0 0-8.82H47.56V25.12Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{d:"M63.82 83.33c-4.52-1.84-13.53-7.96-13.38-17.79",stroke:"#515151"}),n.createElement("path",{d:"M52.59 110.23c2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5a73.53 73.53 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.71 1-1.12 8.8-8.06 14.36-8.35 3.86-.2 5.2.7 4.78 1.73a9.27 9.27 0 0 1 4.08-.33c2.08.41 2.78 1.9 1.83 3.18 2.19-.16 4.28.23 5.36 1.84.33.49.24 1.64-.56 2.58-.77.92-2.25 1.64-2.83 1.95-1.2.63-5.94 3.72-7.35 8.1-1.41 4.4-2.73 7.47 3.46 20.83 4.71 10.16 5.64 21.33 1.87 29.6 8.96-.27 16.89-2.14 22.02-5.04 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-
157.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.42 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64H85.62c2.71-5.6 10.46-16.06 26.4-19.18 19.26-3.78 36.18 5.19 46.96 17.46 4.95 5.24 7.75 8.71 9.23 8.71 1.48 0 9.22-4.68 17.6-5.22 2.5-.16 2.46 2.64 1.19 6.8a30.8 30.8 0 0 1-2.09 5.07c-2.44 4.94-7.84 14.3-16.18 21.42 2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.13-2.2 1.55-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2-2.1 5.01-5.99 8.03-10.38 10.51-5.13 2.9-13.06 4.77-22.02 5.05a20.37 20.37 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58Z",fill:"white"}),n.createElement("path",{d:"M70.01 129.61c-1.78 10.7.14 28.07 3.33 27.29 1-.25 1.57-1.58 1.67-3.9 7.16.34 27.77 7.99 34.47 11.8.15 4.62-.59 9.01-2.31 12.8a20.38 20.38 0 0 1-5.01 6.87c-9 7.98-28.99 11.67-47.77 1.67-9.57-5.09-14.72-17.62-17.5-30.17v.06c.85 8.92 1.34 14.13-2.18 18.52a49.9 49.9 0 0 1-19.58-1.92c-5.22-1.61-12.91-8.31-8.38-22.61 4.54-14.3 27.98-32.78 30.14-34.21 2.15-1.44 7.96-5.58 15.7-5.58 2.88.1 6.5.91 9.97 4.88 2.48 2.84 4.67 7.21 7.45 14.5Z",fill:"#E6E8EA"}),n.createElement("path",{d:"M105.3 148c4.71 10.15 5.64 21.32 1.87 29.6 8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5-2.33-19.66-2.27-57.26.91-57.43 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72c.67 5.67 1.54 9.84 2.59 11.2 1.7 2.19 40.44 4.76 50.2 1.59 1.28-.41 2.07-.93 2.2-1.55 1.02-4.54-14.79-8.26-20.87-13.96-4.19-3.91-2.77-32.42-4.97-50.45-2.2-18.04-7.9-36.48-25.26-40.71-13.62-3.33-24.98 1.73-30.14 5.64h10.17v39.9l-16 27.8-4.96-.07a86.47 86.47 0 0 0 2.76 6.56Z",fill:"white",className:""}),n.createElement("path",{d:"M70.01 129.61c5.5 16.51 6.26 26.57 3.33 27.29-3.2.78-5.1-16.59-3.33-27.29Zm0 0c-2.78-7.29-4.97-11.66-7.45-14.5-3.46-3.97-7.09-4.79-9.97-4.88-7.74 0-13.55 4.14-15.7 5.58-2.16 1.43-25.6 19.9-30.14 34.2-4.53 14.3 3.16 21 8.38 22.62 6.19 1.92 12.5 2.54 19.58 1.92 3.53-4.4 3.03-9.62 2.18-18.58M70 129.61a73.5 73.5 0 0 1 4.27-16.32c1.2-3.07 5.29-10.25 9.35-10.52 4.06-.26 4.47 3.57 2.57 4.65-1.9 1.08-3 .96-4.8 3.41-1.77 2.46-2.95 4.95-2 11.34.72-2.94 1.76-4.59 2.77-5.7 1-1.13 8.8-8.07 14.36-8.36 5.57-.29 5.88 1.73 3.28 3.08-2.6 1.34-7.62 2.6-14.34 12.16 0 0-.6-5.24 10-11.04 2.88-1.57 7-3.36 9.92-2.8 3.14.62 3.12 3.7-.94 4.81a15.88 15.88 0 0 0-5.09 2.92 30.45 30.45 0 0 0-5.78 6.54c.43-3.53 4.31-8.52 8.96-10.08 3.21-1.08 8.15-1.98 10.04.83.33.49.24 1.64-.56 2.59-.77.91-2.25 1.63-2.83 1.94-1.2.63-5.94 3.72-7.35 8.1-1.15 3.57-2.23 6.26.7 14.27m-68.88-15.17c.08 5.48.55 17.6 3.23 29.71m0 0c2.78 12.55 7.93 25.09 17.5 30.17 18.78 10 38.78 6.3 47.77-1.67a20.4 20.4 0 0 0 5-6.87m0 0c3.78-8.28 2.85-19.45-1.86-29.6a86.47 86.47 0 0 1-2.76-6.57m4.63 36.17c8.96-.28 16.89-2.15 22.02-5.05 4.39-2.48 8.27-5.5 10.39-10.5m29.15-53.19c2.2 18.04.78 46.55 4.97 50.46 6.08 5.7 21.89 9.42 20.88 13.96-.14.62-.93 1.14-2.2 1.55m-23.65-65.97c-2.2-18.03-7.9-36.47-25.26-40.7-13.62-3.33-24.98 1.73-30.14 5.64m55.4 35.06c8.35-7.12 13.74-16.48 16.18-21.42 1-2 1.57-3.36 2.09-5.07m5.38 92.46c-9.77 3.17-48.51.6-50.21-1.59-1.05-1.36-1.92-5.53-2.6-11.2m52.8 12.79c-.42-2.92-1.24-3.56-4.8-4.6M187 82.37c1.27-4.16 1.3-6.96-1.19-6.8-8.38.54-16.12 5.22-17.6 5.22-1.49 0-4.28-3.46-9.23-8.7-10.78-12.28-27.7-21.25-46.96-17.47-15.94 3.12-23.69 13.58-26.4 19.18h27.7M187 82.37c.01-1 .15-2.07-.43-2.74-1.77-2.02-5.89-2.07-6.46 1.98m-66.79-7.81h10.18v39.9l-16 27.8-4.96-.07m37.04 20.61c-2.33-19.65-2.27-57.25.91-57.42 4.5-.23 1.73 48 0 54.7a19.5 19.5 0 0 1-.91 2.72Z",stroke:"#1C1F23"}),n.createElement("path",{d:"M58.12 104.22A10.5 10.5 0 0 1 47.7 114.8a10.5 10.5 0 0 1-10.43-10.58A10.5 10.5 0 0 1 47.7 93.65a10.5 10.5 0 0 1 10.43 10.57Z",fill:"white",stroke:"#515151"}),n.createElement("mask",{id:"path-16-inside-1",fill:"white"},n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z"})),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.01 93.79c6.18.59 4.56 12.3.6 17.58-2.89 3.82-1.18 7.13.9 11.15a77 77 0 0 1 1.28 2.56 17.5 17.5 0 0 1 3.1 9.92c0 10.25-8.96 18.55-20 18.55S14.9 145.25 14.9 135c0-7.89 5.3-14.63 12.79-17.31 7.3-4.04 9.58-8.08 9.85-15.11.24-6.1 5.3-9.38 11.47-8.79Z",fill:"#515151"}
1),n.createElement("path",{d:"m49.6 111.37 2.4 1.8-2.4-1.8Zm-.59-17.58-.28 2.99.28-2.99Zm1.5 28.73 2.67-1.38-2.67 1.38Zm1.28 2.56-2.71 1.28.1.21.13.2 2.48-1.69Zm-24.1-7.4 1.01 2.83.23-.08.2-.12-1.44-2.62Zm9.85-15.1-3-.12 3 .12ZM52 113.18c2.4-3.2 3.97-8.06 4.11-12.25.08-2.1-.2-4.37-1.18-6.27a6.93 6.93 0 0 0-5.63-3.86l-.57 5.98c.4.03.63.16.88.64.32.63.56 1.74.5 3.3-.1 3.13-1.34 6.76-2.9 8.84l4.79 3.61Zm1.18 7.96c-1.1-2.12-1.8-3.53-2.03-4.8-.18-1-.08-1.94.85-3.17l-4.8-3.6a9.65 9.65 0 0 0-1.96 7.83c.43 2.34 1.62 4.6 2.6 6.5l5.34-2.76Zm1.33 2.66c-.45-.94-.91-1.84-1.33-2.66l-5.34 2.76c.43.82.85 1.63 1.24 2.46l5.43-2.56Zm-5.2 2.97a14.51 14.51 0 0 1 2.57 8.23h6a20.5 20.5 0 0 0-3.61-11.61l-4.96 3.38Zm2.57 8.23c0 8.38-7.39 15.55-16.99 15.55v6c12.49 0 23-9.44 23-21.55h-6ZM34.9 150.55c-9.6 0-16.99-7.17-16.99-15.55h-6c0 12.11 10.51 21.55 23 21.55v-6ZM17.9 135c0-6.47 4.36-12.18 10.8-14.49l-2.03-5.65C18.15 117.92 11.9 125.7 11.9 135h6Zm16.64-32.54c-.12 3.22-.7 5.4-1.82 7.2-1.15 1.8-3.07 3.51-6.49 5.4l2.9 5.25c3.9-2.14 6.77-4.47 8.65-7.45 1.9-3 2.61-6.35 2.76-10.17l-6-.23ZM49.3 90.8c-3.67-.34-7.25.43-10.02 2.46a11.64 11.64 0 0 0-4.74 9.2l6 .23a5.65 5.65 0 0 1 2.28-4.59c1.36-1 3.4-1.56 5.91-1.32l.57-5.98Z",fill:"#515151",mask:"url(#path-16-inside-1)"}),n.createElement("path",{d:"M54.1 105.95c0 1.69-1.43 3.1-3.24 3.1-1.81 0-3.24-1.41-3.24-3.1 0-1.7 1.43-3.1 3.24-3.1 1.8 0 3.24 1.4 3.24 3.1Z",fill:"white",stroke:"#515151"}),n.createElement("path",{d:"M37.12 95.07a3.46 3.46 0 0 1-3.53 3.39c-2 0-3.54-1.56-3.54-3.4a3.46 3.46 0 0 1 3.54-3.38c1.99 0 3.53 1.55 3.53 3.39Z",fill:"#515151",stroke:"#515151",strokeWidth:3}),n.createElement("path",{d:"M147.22 155.65c-.1 3.58 1.27 4.88 4.7 6.08",stroke:"#515151"}))},kJ=Object.defineProperty,_J=Object.getOwnPropertySymbols,TJ=Object.prototype.hasOwnProperty,PJ=Object.prototype.propertyIsEnumerable,IJ=(e,t,n)=>t in e?kJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,RJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))TJ.call(t,n)&&IJ(e,n,t[n]);if(_J)for(var n of _J(t))PJ.call(t,n)&&IJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"#1C1F23",stroke:"#1C1F23"}),n.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"#C6CACD"}),n.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#6B7075"}),n.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("rect",{x:139.522,y:155.135,width:43.5958,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),n.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#6B7075",stroke:"#1C1F23"}),n.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#6B7075",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.14l-3.58 6.42h-.32v13.38h6.14V154.9Z",fill:"#1C1F23"}),n.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.67a3.24 3.24 0 0 0 2.46-3.88c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.09-7.78 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68
11.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.11Zm.02 3.15a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.15 5.24.38.04-.08c.23-.5.41-1.2.55-2 .14-.81.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#1C1F23"}),n.createElement("path",{d:"M71.03 48.99c5.25 1.24 16.12 6.4 17.61 17.15",stroke:"#1C1F23"}),n.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 0 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#1C1F23"}),n.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#1C1F23"}),n.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"#C6CACD",stroke:"#1C1F23",strokeMiterlimit:10}))},DJ=Object.defineProperty,NJ=Object.getOwnPropertySymbols,AJ=Object.prototype.hasOwnProperty,jJ=Object.prototype.propertyIsEnumerable,MJ=(e,t,n)=>t in e?DJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,FJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))AJ.call(t,n)&&MJ(e,n,t[n]);if(NJ)for(var n of NJ(t))jJ.call(t,n)&&MJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("rect",{width:200,height:200,fill:"transparent"}),n.createElement("path",{d:"M100.75 191.99c6.21-.56 8.7-9.2 10.36-15.06l4.97 15.06h-15.33Z",fill:"black",stroke:"black"}),n.createElement("path",{d:"M103.97 62.97c-3.94-5.03-1.95-13.81 7.35-23.03 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2-3.43 4.51-8.9 9.38-10.91 10.44 4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07-4.28-3-20.03-17.69-21.95-24.83-1.53-5.68.3-8.96 1.11-9.72-8.53-4.99-17.2-14.89-13.8-29.6.94-4.13 3.52-8.43 5.44-9.67 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88-3.12-2.38-15.2-15.93-15.48-16.39-.77 2.21-3.83 5.02-6.1 4.7-2.03-.27-3.16-3.45-.82-8.47-.8.82-1.64 1.6-2.49 2.3-1.24 1-2.8 1.21-3.37 0-.5-1.08-.33-3.13.82-5.85a16.39 16.39 0 0 1-3.56 2.69c-3.69 1.86-4.6-5.24.34-11.28-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9Z",fill:"white"}),n.createElement("path",{d:"M124.64 47.17c-7.1 3.47-9.12 6.3-10.88 10.47-1.09 2.56-1.47 4.91-4.46 6.24-2.3 1.02-4.22.51-5.33-.9-3.94-5.04-1.95-13.82 7.35-23.04 12.98-11.88 25.53-9.25 26.12-8.98.58.27 13 9.06 24.82 21.3C174.08 64.51 186.46 75 186.6 91.8c.16 16.8-17.25 22.89-30.03 22.96-12.77.08-41.27-.28-46.75-1.2m14.82-66.39c7-2.6 6.64-4.97 6.23-5.44-.42-.47-4.64 2.74-6.23 5.44Zm0 0c-4.94 6.04-4.03 13.14-.34 11.28 4.85-2.46 12.09-12.78 11.64-13.12-.31-.25-2.07.74-5.32 5.5-3.54 5.18-4.34 9.12-3.58 10.77.57 1.22 2.13 1.01 3.37 0 4.8-3.9 9.41-10.88 9.16-11.06-.24-.17-1.84.45-5.6 6.77-3.68 6.17-2.54 10.16-.26 10.48 2.28.31 5.34-2.5 6.11-4.7.28.45 12.36 14 15.48 16.38m-45.48 34.1c-3.43 4.5-8.9 9.38-10.91 10.43m10.91-10.43c3.59-4.92 6.76-9.94 8.31-15.3M98.91 124c4.23 3.63 19.32 18.98 21.13 22.22 1.82 3.24 9.72 14.52 6.1 32.28-1.67 8.13-8.18 12.3-14.9 13.6 0 0-9.2-.04-12.33 0-7.78.14-88.02 0-90.35 0-2.34 0-3.01-2.09 0-8.19 3-6.1 14.09-25.37 19.9-28.8 2.3-1.31 7.53 2.06 8.62 2.85 1.03.73 2.03 1.59 3.45 1.47 1.42-.12 8.84-.15 11.2-.07M98.92 124H88.1m-36.36 35.36c3.05.1 9.6-.5 11.84 1.54 2.05 1.85.56 4.6-2.53 3.84-3.64-.88-8.13-4.55-9.31-5.38Zm0 0c-4.29-3-20.04-17.69-21.96-24.83-1.53-5.68.3-8.96 1.11-9.72m0 0a188.9 188.9 0 0 0 19.37 8.91m-19.37-8.9c-8.53-5-17.2-14.9-13.8-29.62.94-4.12 3.52-8.42 5.44-9.66 3.62-2.33 15.89-3.5 23.32-4.19 32.7-2.98 107.19-1.9 109.45-1.88M50.26 133.72c9.37 3.55 19.2 6.26 22.38 9.9 3.18 3.64-.76 8.67-1.91 12.75-.3 1.03-.63 2.6-.27 3.5.45 1.13 1.78 1.36 3.75-.18 3.52-2.74 6.65-9.56 7.3-11.57.65-2-4.44 8.27-4.98 12.8-.54 4.54 3.49 3.8 6.2 0a35.68 35.68 0 0 0 5.02-10.52c.21-.98-2.74 5.44-3.6 9.3-.24 1.03-.85 3.47 0 4.44.95 1.1 2.87.81 5.07-2.73a42.67 42.67 0 0 0 4.6-11.01c.22-1.3-3.05 7.3-3.55 11.5-.34 2.94.67 4.38 4.18 0 1.99-2.48 3.44-6.28 4.33-10.12m-48.52-18.06c-1.97 2.72-4.25 5.3-10.8 6.32m25.83-35.93c-5.71-4.14-8.97-4.56-11.46-4.56-3.64 0-4.48 1.95-1.16 3.2 3.32 1.24 9.35 1.36 12.62 1.36Zm0 0h6.91m-6.91 0c5.1 3.71 14.72 11.4 22.8 19.9m67.21-44.54c2.26.02 6.14.7 5.8 3.1-.21 1.56-4.71-2.12-5.8-3.1ZM88.1 124c.84.88 1.66 1.77 2.46 2.67 1.94 2.18 8.47 9.6 9.12 14.15.37 2.58.06 6.79-.9 10.96m0 0c3.18 2.92 7.34 8.24 8.24 14.17.9 5.93 0 13.47-9.4 21.35",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m115.94 192.13-5.17-15.67-.13.44c-.83 2.93-1.86 6.53-3.45 9.48-1.6 2.95-3.75 5.2-6.78 5.47v.28h15.53Z",fill:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m122.42 137.35 5.09 9.48h-7.45l-5.1-9.48h7.46Z",fill:"#C6CACD"}),n.createElement("path",{d:"M104.1 141.48h33.95l14.82 27.43h-33.95l-14.82-27.43Z",fill:"white",stroke:"#515151"}),n.createElement("rect",{x:139.521,y:155.135,width:43.5958,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),n.createElement("path",{d:"m139.87 154.7 9.28-16.85h43.46l-9.29 16.84h-43.45Z",fill:"#E6E8EA",stroke:"#515151"}),n.createElement("rect",{x:111.223,y:155.135,width:28.1841,height:38.8611,fill:"#E6E8EA",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m166.56 154.91 3.9-6.97h-6.13l-3.6 6.42h-.3v13.38h6.13V154.9Z",fill:"#515151"}),n.createElement("circle",{cx:45.5788,cy:38.675,r:33.1711,fill:"var(--semi-color-primary-light-default)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.85 47.66a3.24 3.24 0 0 0 2.46-3.87c-.28-1.22.27-2.41 1.14-3.3 3.03-3.13 5.08-7.79 3.66-12.78a11.24 11.24 0 0 0-5.43-6.6c-2.9-1.6-6.47-1.9-9.87-.87l-.17.08c-5.78 1.96-8.3 7.05-8.26 11.96.02 2.05 2.12 3.2 4.09 2.64 2-.57 2.97-2.8 3.63-4.78a4.21 4.21 0 0 1 2.93-2.75 5 5 0 0 1 4.16.26c.88.64 1.58 1.35 1.78 2.28.84 2.47-.83 5.2-2.74 6.42-2.68
11.68-3.03 5.48-2.46 8.8.36 2.1 2.55 3.16 4.61 2.63l.47-.12Zm.02 3.16a4.1 4.1 0 1 1 2.53 7.8 4.1 4.1 0 0 1-2.53-7.8Z",fill:"var(--semi-color-primary)"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m98.63 82.58-.1-.01-.04.1c-.79 2.43-1.66 5.24-1.52 8.04.14 2.81 1.3 5.61 4.53 8 3.17 2.35 6.58 1.78 9.19-.15a10.98 10.98 0 0 0 4.42-8.42c0-1.25-.82-2.32-2.05-3.22a18.08 18.08 0 0 0-4.72-2.27 46.7 46.7 0 0 0-9.7-2.07Zm17.18 21.69c-1.33 3.1-4.63 7.68-6.11 9.58l.11-.14 5.24.37.04-.08c.23-.5.41-1.2.55-2 .14-.8.23-1.73.3-2.67.14-1.87.16-3.8.14-5.01l-.27-.05Zm-84.95 20-.16-.1-1.34 5.04.11.05c4.4 1.9 14.11 4.05 21.1 4.6l.05-.26c-7.77-3.04-16.19-7.07-19.76-9.33Z",fill:"#515151"}),n.createElement("path",{d:"M71.03 48.99c5.25 1.23 16.12 6.4 17.61 17.15",stroke:"#515151"}),n.createElement("path",{d:"M108.08 96.58a10.37 10.37 0 1 1 0-20.74 10.37 10.37 0 0 1 0 20.74Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M110.8 85.86a.42.42 0 0 0-.56-.18c-1.42.7-2.96.88-3.53.88a.42.42 0 1 0 0 .84c.67 0 2.35-.2 3.9-.98.2-.1.29-.35.19-.56Zm-2.66 3.52a.88.88 0 1 1 1.76-.13.88.88 0 0 1-1.77.13Zm7.1-.95a.88.88 0 1 0 .13 1.76.88.88 0 0 0-.13-1.76Z",fill:"#515151"}),n.createElement("path",{d:"M100.58 87.31s-5.73-6.61-.66-11.03c6.62-5.95 21.18-.44 21.18-.44s-.22 7.06-4.85 7.94c-4.42.67-12.58-2.42-12.58-2.42l-3.09 5.95Z",fill:"#515151"}),n.createElement("path",{d:"M98.38 88.64a2.65 2.65 0 1 1 0-5.3 2.65 2.65 0 0 1 0 5.3Z",fill:"white",stroke:"#515151",strokeMiterlimit:10}))},LJ=Object.defineProperty,$J=Object.getOwnPropertySymbols,VJ=Object.prototype.hasOwnProperty,BJ=Object.prototype.propertyIsEnumerable,zJ=(e,t,n)=>t in e?LJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,HJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))VJ.call(t,n)&&zJ(e,n,t[n]);if($J)for(var n of $J(t))BJ.call(t,n)&&zJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.99-5.87 1.1 0 3.9.8 6.98 5.87 2.99 4.9 5.2 12.38 5.2 21.23Z",fill:"var(--semi-color-primary)",fillOpacity:.2}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M170.2 186.8c1.48.79 6.29 1.96 8.14-.23 1.08 0 2.31.17 3.67.36 2.28.32 4.93.69 7.87.39 2.24-.23 2.46-1.14 2.12-1.61 1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52a49.62 49.62 0 0 0-7.16-.07c-9.83.58-22.37 4.25-25.6 17.38-3.22 13.13 9.4 22.66 21.92 28.92 10.02 5.01 24.3 9.4 30.18 10.98-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83-.13.38c-2.16 6.25-3.36 9.7-2.16 13.37 1.22 3.75 4.4 5.03 5.75 5.07l.22.01c1.71.07 9.17.36 14.98-1 .06 0 1.17.04 2.78.12 3.98.18 10.96.5 12.34.34.1.08.22.15.34.22Zm-62.33-57.84c.5 3.27 1.14 6.77 1.94 10.42-1.24 2-2.43 3.98-3.55 5.87-2.32-.94-9-3.55-12.05-4.74 5.89-4.4 11.35-9.09 13.66-11.55Z",fill:"#C6CACD"}),n.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-2.94.3-5.59-.06-7.87-.38-1.36-.19-2.59-.36-3.67-.36-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2l-1.92-1.2c-3.13-1.93-6.8-4.2-7.85-5.94-1.27-2.12-1.76-15.49-2.1-29.76l-.1-4.94c-.27-14.5-.65-35.25-6.36-43.77-6.4-9.55-24.6-12.72-40.89-11.9a60.09 60.09 0 0 0-33 11.75c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.62-.56-3.79 4.18-3.65 4.96l.01.06c.33 1.98 1.36 5.66 2.24 8.81.75 2.71 1.4 5.03 1.4 5.54 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.
105 17.35-12.86 30.86m0 0-.13.38m.13-.38-.13.38m18.8 17.45c1.17-.27 2.28-.61 3.26-1.03 6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c-5.81 1.36-13.27 1.07-14.98 1h-.22c-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37m18.8 17.45c.05 0 1.16.04 2.78.12 3.97.18 10.95.5 12.33.34m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27c1.35-2.51 4.2-7.7 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#1C1F23"}),n.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#6B7075"}),n.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#1C1F23"}),n.createElement("path",{d:"M83.9 116.95c.96 1.96-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.08 58.08 0 0 1-4.53 3.58c.4-.01.8-.02 1.23-.01 4.13.07 7.26 1.12 7.42 3.15.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.23 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"#C6CACD"}),n.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.59 2.7-1.21 3.42-1.6 9.3-4.22 8.32-6.18-.86-1.75-4.53-2.08-7.33-.96-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.25c-3.5-2.08-4.07-5.8-3.46-9.78.52-3.4 1.9-6.95 3-9.76l.52-1.38Zm-85.81-37.89-.24.12c.3 1.46 1.04 4.8 1.65 6.39l.01.05.05.02c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#1C1F23"}),n.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.57-2.56 3.85.38 4.58 2.17 5.1 3.43.2.5.37.9.68 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#1C1F23"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#1C1F23"}),n.createElement("ellipse",{cx:127.421,cy:86.0086,rx:2.47934,ry:2.47934,fill:"#C6CACD",stroke:"#1C1F23"}),n.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0509 75.7799)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.31a1.1 1.1 0 1 0-1.57 1.57l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"#C6CACD"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.9
16-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44a6.3 6.3 0 0 1 1.52.94c.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.27-.76c-1.83.83-3.4 2.16-4.51 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.74-1.4Z",fill:"var(--semi-color-primary)"}))},KJ=Object.defineProperty,UJ=Object.getOwnPropertySymbols,WJ=Object.prototype.hasOwnProperty,YJ=Object.prototype.propertyIsEnumerable,GJ=(e,t,n)=>t in e?KJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ZJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))WJ.call(t,n)&&GJ(e,n,t[n]);if(UJ)for(var n of UJ(t))YJ.call(t,n)&&GJ(e,n,t[n]);return e})({width:200,height:200,viewBox:"0 0 200 200",fill:"none",xmlns:"http://www.w3.org/2000/svg",focusable:!1,"aria-hidden":!0},e),n.createElement("rect",{width:200,height:200,fill:"transparent"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M64.09 64.86V8.56L5.76 78.94h44.26v20.3h14.07v-20.3h8.82V64.86h-8.82Zm110.18 0V8.56L124.1 69.08c.7-3.74 1.07-7.7 1.07-11.76 0-11-2.7-21.1-7.25-28.55-4.5-7.4-11.13-12.63-19-12.63-7.88 0-14.5 5.23-19.01 12.63-4.54 7.45-7.25 17.55-7.25 28.55s2.7 21.1 7.25 28.55c4.5 7.4 11.13 12.62 19 12.62 7.88 0 14.5-5.23 19.01-12.62a44.09 44.09 0 0 0 3.4-6.93h38.86v20.3h14.08v-20.3h8.81V64.86h-8.81Zm-138.57 0L50.02 47.6v17.26H35.7Zm124.5 0h-14.32L160.2 47.6v17.26Zm-49.1-7.54c0 8.84-2.2 16.32-5.19 21.22-3.08 5.08-5.87 5.87-6.98 5.87-1.12 0-3.9-.8-7-5.87-2.98-4.9-5.19-12.38-5.19-21.22 0-8.85 2.21-16.33 5.2-21.23 3.09-5.07 5.87-5.87 6.98-5.87 1.12 0 3.9.8 7 5.87 2.98 4.9 5.19 12.38 5.19 21.23Z",fill:"var(--semi-color-primary-light-default)"}),n.createElement("path",{d:"M178.34 186.57c-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22c-1.94.22-14.94-.5-15.12-.46-6.12 1.43-14.06 1.03-15.2 1-1.36-.05-4.53-1.33-5.75-5.08-1.2-3.67 0-7.12 2.16-13.37l.13-.38-1.43 2.83c-7.37 14.43-11.05 19.7-17.43 20.14-6.38.45-34.34-.09-41.09-.78-6.75-.7-9.42-1.68-9.35-2.83.05-.92 2.98-2.2 4.44-2.72-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07 3.76.33 6.21 1.06 7.2 1.53-1.12-6.37-3.33-19.34-3.33-20.21 0-1.1-3.02-10.67-3.64-14.35-.1-.55-1.11-5.6 3.64-5.02 4.75.57 12.4 18.2 15.88 28.7a401.55 401.55 0 0 0 11.15-9.87c.84-1.02 9.36-9.75 14.87-13.84a60.09 60.09 0 0 1 33-11.76c16.29-.81 34.49 2.36 40.9 11.91 6.4 9.55 6.1 34.44 6.44 48.71.35 14.27.84 27.64 2.11 29.76 1.27 2.12 6.45 5.02 9.77 7.14 3.33 2.11 4.45 3.9 4.36 4.2-.1.3-.4.58-2.24 1.08.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74Z",fill:"white"}),n.createElement("path",{d:"M192 185.71c-1.6-2.3-9.7-5.34-15.04-5.75-5.34-.41-6.45.53-7.4 1.85-1 1.37-1.05 3.72.3 4.78m22.14-.88c.34.47.12 1.38-2.12 1.6-4.7.48-8.64-.74-11.54-.74-1.85 2.2-6.66 1.02-8.13.24a2.46 2.46 0 0 1-.34-.22m22.13-.88c1.84-.5 2.15-.78 2.24-1.08.09-.3-1.03-2.09-4.36-4.2-3.32-2.12-8.5-5.02-9.77-7.14-1.27-2.12-1.76-15.49-2.1-29.76-.36-14.27-.06-39.16-6.46-48.7-6.4-9.56-24.6-12.73-40.89-11.92a60.09 60.09 0 0 0-33 11.76c-5.5 4.09-14.03 12.82-14.87 13.84-.37.46-5.43 4.9-11.15 9.87-3.49-10.5-11.13-28.13-15.88-28.7-4.75-.58-3.73 4.47-3.64 5.02.62 3.68 3.64 13.26 3.64 14.35 0 .87 2.21 13.84 3.32 20.2-.98-.46-3.43-1.2-7.19-1.52m19.34 57.21c-5.88-1.57-20.16-5.97-30.18-10.98-12.52-6.26-25.14-15.8-21.91-28.92 3.22-13.13 15.76-16.8 25.59-17.38 2.75-.16 5.14-.1 7.16.07m19.34 57.21c-1.46.52-4.39 1.8-4.44 2.72-.07 1.15 2.6 2.14 9.35 2.83 6.75.7 34.71 1.23 41.09.78 6.38-.44 10.06-5.71 17.43-20.14l1.43-2.83m-64.86 16.64c5.89-2.49 12.35-6.32 16.49-10.11 5.07-4.65 9.55-13.46 9.96-14.28l.82-1.56m43.43 4.15c-.47-3-1.21-7.33.37-14.67 1.47-6.81 6.6-15.3 6.65-11.03.05 4-6.
105 17.35-12.86 30.86m0 0c-2.25 6.5-3.51 10-2.3 13.75 1.23 3.75 4.4 5.03 5.76 5.07 1.14.04 9.08.44 15.2-.99m0 0a19.5 19.5 0 0 0 3.27-1.03c6.09-2.63 10.92-8.55 13.53-24.26 2.62-15.71 1.5-42.36-10.29-50.78-11.78-8.41-21.32-6.07-34.03 5.8-5.34 4.98-11.86 14.52-17.42 23.52m44.94 46.75c.18-.04 13.19.68 15.12.46m-60.06-47.2c-.8-3.66-1.44-7.16-1.94-10.43m1.94 10.42c-1.24 2-2.43 3.98-3.55 5.87m.32-30.9c0 3.75.41 8.8 1.3 14.61m0 0c-2.32 2.46-7.78 7.15-13.67 11.55m-42.32-12.78s1.24 7.12 3.87 11.42a29.93 29.93 0 0 0 6.61 7.8m36.13 12.04c-6.87-3.1-17.87-6.8-22.51-8.27m22.51 8.27a394.7 394.7 0 0 1 7.76-13.74M76 150.72c.39-.06.78-.14 1.17-.23 3.97-.93 10.76-5.29 17.05-9.98m-18.22 10.2c-4.7.8-9.36-.34-13.62-3.76m0 0c-3.29-.85-11.28-2.39-12.86-2.41m56.75.71c-2.32-.94-9-3.55-12.05-4.74",stroke:"#515151"}),n.createElement("path",{d:"m77.74 73.31 23.73 43.2-1.7 2.5-22.73 9.55-24.58-44.48 21.9-10.77h3.38Z",fill:"#E6E8EA"}),n.createElement("path",{d:"M74.35 73.31h3.4l23.72 43.2-1.7 2.5m-25.42-45.7-21.9 10.77 24.59 44.48L99.78 119m-25.43-45.7 25.43 45.7",stroke:"#515151"}),n.createElement("path",{d:"M83.9 116.95c.96 1.97-4.91 4.57-8.32 6.18-1.33.63-2.1.98-2.7 1.2.9 3.3 1.24 8.14-4.48 9.82-5.73 1.69-15.07-1.02-18-9.6-2.95-8.6.01-19.97 9.05-27.04 5.67-4.42 15.01-5.77 19.42-4.05 2.15.82 1.38 2.71-.56 4.44a58.1 58.1 0 0 1-4.53 3.58c.4-.01.8-.02 1.23 0 4.13.06 7.26 1.11 7.42 3.14.07.94-.8 2.13-1.95 3.45-.62.71-1.28 1.34-1.95 1.88 2.8-.22 5.94 1.05 2.9 4.2-.41.43-.85.83-1.29 1.2 1.73.02 3.24.56 3.75 1.6Z",fill:"white"}),n.createElement("path",{d:"M69.73 125.1c1.65-.34 2.2-.4 3.14-.76m0 0c.6-.23 1.38-.58 2.7-1.21 3.42-1.6 9.3-4.21 8.32-6.17-.86-1.76-4.53-2.09-7.33-.97-2.84 1.13-3.58 2.24-3.46 2.56.12.31 4.75-.69 8.34-4.4 3.4-3.54-.96-4.7-3.9-4.06-2.26.5-6.4 2.06-6.16 2.85.16.5 5.33-.54 9.1-4.87 1.14-1.32 2.02-2.51 1.95-3.45-.16-2.03-3.3-3.08-7.42-3.15-8.83-.16-11.56 4.78-11.16 5.1 1.1.92 9.36-4.15 14.46-8.67 1.94-1.73 2.71-3.62.56-4.44-4.4-1.72-13.75-.37-19.42 4.05-9.04 7.07-12 18.44-9.06 27.03 2.94 8.6 12.28 11.3 18 9.61 5.73-1.68 5.4-6.53 4.48-9.81Z",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M106.48 120.15c-.2 1.56-.53 3.98-1.2 6.51-.68 2.53-1.71 5.16-3.3 7.14l.2.19 5.67-4.97-1.1-8.87h-.27Zm31.09 45.32-.25-.1-11.3 21.27h11.92l-.43-.26c-3.5-2.07-4.07-5.79-3.46-9.77.52-3.4 1.9-6.95 3-9.77l.52-1.37Zm-85.81-37.9-.24.13a55.3 55.3 0 0 0 1.65 6.39l.01.04.05.03c1.63.84 4.4 1.85 7.45 2.14 3.05.3 6.39-.12 9.1-2.15l-.12-.24c-3.14 1.2-11.14 1.63-17.9-6.33Z",fill:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m133.54 82.83.02-.16h-.16c-1.82.1-5.84.39-9.87.96-2.02.28-4.04.64-5.79 1.08-1.74.43-3.23.95-4.18 1.58l-.06.04v.07c-.04 1.8.13 3.69.65 5.35a7.28 7.28 0 0 0 2.8 4.05c2.81 1.86 6.69 1.62 9.98-.58 3.3-2.2 6.04-6.37 6.61-12.4Z",fill:"#515151"}),n.createElement("path",{d:"M126.66 84.73a9.79 9.79 0 0 1-9.7 9.87 9.79 9.79 0 0 1-9.7-9.87 9.79 9.79 0 0 1 9.7-9.87c5.35 0 9.7 4.41 9.7 9.87Z",fill:"white",stroke:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M109.41 70.6c.66.25 1.25.47 1.9.26.52-.18.83-.7 1.18-1.3.75-1.27 1.73-2.93 5.56-2.56 3.86.38 4.6 2.17 5.1 3.43.21.5.38.9.69 1.12.48.32.84.33 1.26.35.55.02 1.2.05 2.37.75 1.41.85 2.49 5.65.23 9.93l.26.43c-.45 2.15-3.05 4.37-3.05 4.14 0-3.04 0-4.75-2.92-7.43-4.26 1.6-10.89 1.13-13.94.14-4-1.28-5.98-6.81-2.53-9 1.72-1.1 2.88-.65 3.9-.26Z",fill:"#515151"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M116.7 81.6a.41.41 0 1 0-.74.4c.2.39.47.74.9.95.41.2.93.25 1.58.17a.41.41 0 1 0-.1-.82c-.58.07-.9.01-1.12-.09-.2-.1-.36-.28-.53-.6Zm-6.57 4.22a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.02c-.59.03-1.03.54-1 1.13.02.6.52 1.05 1.1 1.02Zm6.82.73a1.07 1.07 0 0 0 1-1.13 1.06 1.06 0 0 0-1.1-1.01c-.58.02-1.03.53-1 1.12.03.6.52 1.05 1.1 1.02Z",fill:"#515151"}),n.createElement("ellipse",{cx:127.42,cy:86.0081,rx:2.47934,ry:2.47934,fill:"white",stroke:"#515151"}),n.createElement("circle",{r:4.67102,transform:"matrix(0.707106 0.707108 -0.707106 0.707108 75.0508 75.7794)",fill:"var(--semi-color-primary)",stroke:"var(--semi-color-primary)",strokeWidth:3}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M77.9 72.97a1.1 1.1 0 0 0-1.57 0l-1.26 1.27-1.31-1.3a1.1 1.1 0 1 0-1.57 1.56l1.31 1.3-1.3 1.31a1.1 1.1 0 0 0 1.56 1.57l1.3-1.3 1.27 1.26a1.1 1.1 0 1 0 1.57-1.57l-1.26-1.26 1.26-1.27a1.1 1.1 0 0 0 0-1.57Z",fill:"white"}),n.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M99.41 49.11a32.26 32.26 0 0 0-19-9.84 2.14 2.14 0 0 0-2.42 2.02c-.07 1.2.82 2.2 1.97 2.37a27.86 27.86 0 0 1 16.13 8.36c.83.87 2.24.99 3.17.15.88-.79.99-2.17.15-3.06Zm-35.8-8.52a32.5 32.5 0 0 0-18.74 15.73 2.14 2.14 0 0 0 1.01 2.93c1.11.52 2.4.02 2.96-1.02a28.08 28.08 0 0 1 15.9
16-13.4 2.28 2.28 0 0 0 1.53-2.72 2.14 2.14 0 0 0-2.72-1.52Zm27.75 15.78c-3.02-3.14-7-5.38-11.53-6.22a2.11 2.11 0 0 0-2.47 2 2.33 2.33 0 0 0 1.9 2.38c3.41.69 6.43 2.37 8.75 4.72.85.85 2.26 1 3.2.15.87-.78 1-2.15.15-3.03Zm-24.64-4.65a21.63 21.63 0 0 0-11.66 9.8 2.1 2.1 0 0 0 .99 2.94c1.12.52 2.4.01 2.98-1 2-3.45 5.17-6.11 8.91-7.5 1.1-.4 1.81-1.56 1.5-2.75a2.1 2.1 0 0 0-2.72-1.5Zm16.63 11.95a10.69 10.69 0 0 0-4-2.47c-1.35-.47-2.56.62-2.63 1.9-.07 1.14.73 2.04 1.65 2.44.56.25 1.07.56 1.52.94.89.74 2.33 1 3.32.11.82-.74 1-2.07.14-2.92Zm-14.28-.76c-1.82.83-3.39 2.16-4.5 3.83-.73 1.08-.16 2.42.9 2.92 1.14.53 2.38-.02 3.05-.88a6.35 6.35 0 0 1 1.93-1.63c.95-.52 1.68-1.63 1.37-2.83-.3-1.15-1.54-1.95-2.75-1.4Z",fill:"var(--semi-color-primary)"}))};export{IN as $,qm as A,Hg as B,pI as C,vP as D,xP as E,Im as F,kD as G,aI as H,vJ as I,RJ as J,FJ as K,kI as L,KP as M,NI as N,SD as O,FD as P,Hf as Q,dI as R,By as S,hL as T,Jt as U,yP as V,hN as W,eC as X,BL as Y,oB as Z,zR as _,uL as a,Oz as a$,iN as a0,ZI as a1,ky as a2,nm as a3,oH as a4,aH as a5,qH as a6,TB as a7,LB as a8,hB as a9,yE as aA,DS as aB,ax as aC,ng as aD,D$ as aE,lf as aF,gf as aG,qp as aH,Xp as aI,cf as aJ,Kp as aK,If as aL,Ap as aM,Mp as aN,bf as aO,Bp as aP,jm as aQ,vN as aR,af as aS,of as aT,Hp as aU,_f as aV,vf as aW,hf as aX,Vp as aY,MM as aZ,lH as a_,rH as aa,kz as ab,cH as ac,Qz as ad,AH as ae,tK as af,dG as ag,gY as ah,XY as ai,EB as aj,PB as ak,BY as al,bp as am,Lg as an,em as ao,Qf as ap,Pf as aq,wx as ar,vx as as,rS as at,Px as au,OS as av,ES as aw,yS as ax,jS as ay,hE as az,OJ as b,Pz as b0,AY as b1,VY as b2,$Y as b3,XG as b4,AZ as b5,lU as b6,nU as b7,yN as b8,zX as b9,KS as ba,VI as bb,pV as bc,dD as bd,tJ as be,d as bf,l as bg,aw as bh,kR as bi,HJ as bj,ZJ as bk,yL as c,YT as d,UT as e,om as f,oJ as g,pJ as h,Mw as i,Yy as j,vD as k,wm as l,Zy as m,Mg as n,VV as o,zg as p,qS as q,NN as r,qD as s,JD as t,iR as u,sw as v,iB as w,lP as x,eL as y,Xc as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.