1import{g as e,c as t,r as n,R as r,a as i,b as a,d as s,e as o}from"./vendor-react-DejgYtBM.js";var l=function(){};const c=e(l);var d=Array.isArray;const u=e(d);var h="object"==typeof t&&t&&t.Object===Object&&t,p=h,f="object"==typeof self&&self&&self.Object===Object&&self,m=p||f||Function("return this")(),g=m.Symbol,y=g,b=Object.prototype,v=b.hasOwnProperty,w=b.toString,x=y?y.toStringTag:void 0,E=Object.prototype.toString,S=function(e){var t=v.call(e,x),n=e[x];try{e[x]=void 0;var r=!0}catch(QF){}var i=w.call(e);return r&&(t?e[x]=n:delete e[x]),i},C=g?g.toStringTag:void 0,O=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":C&&C in Object(e)?S(e):function(e){return E.call(e)}(e)},k=function(e){return null!=e&&"object"==typeof e},T=O,_=k,P=function(e){return"symbol"==typeof e||_(e)&&"[object Symbol]"==T(e)},I=d,R=P,D=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,N=/^\w*$/,A=function(e,t){if(I(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!R(e))||N.test(e)||!D.test(e)||null!=t&&e in Object(t)},M=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const j=e(M);var F=O,L=M,$=function(e){if(!L(e))return!1;var t=F(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const V=e($);var z,B=m["__core-js_shared__"],H=(z=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||""))?"Symbol(src)_1."+z:"",K=Function.prototype.toString,U=function(e){if(null!=e){try{return K.call(e)}catch(QF){}try{return e+""}catch(QF){}}return""},W=$,G=function(e){return!!H&&H in e},Y=M,X=U,Z=/^\[object .+?Constructor\]$/,q=Function.prototype,J=Object.prototype,Q=q.toString,ee=J.hasOwnProperty,te=RegExp("^"+Q.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ne=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!Y(e)||G(e))&&(W(e)?te:Z).test(X(e))}(n)?n:void 0},re=ne(Object,"create"),ie=re,ae=re,se=Object.prototype.hasOwnProperty,oe=re,le=Object.prototype.hasOwnProperty,ce=re,de=function(){this.__data__=ie?ie(null):{},this.size=0},ue=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},he=function(e){var t=this.__data__;if(ae){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return se.call(t,e)?t[e]:void 0};function pe(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])}}pe.prototype.clear=de,pe.prototype.delete=ue,pe.prototype.get=he,pe.prototype.has=function(e){var t=this.__data__;return oe?void 0!==t[e]:le.call(t,e)},pe.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ce&&void 0===t?"__lodash_hash_undefined__":t,this};var fe=pe,me=function(e,t){return e===t||e!=e&&t!=t},ge=me,ye=function(e,t){for(var n=e.length;n--;)if(ge(e[n][0],t))return n;return-1},be=ye,ve=Array.prototype.splice,we=ye,xe=ye,Ee=ye,Se=function(){this.__data__=[],this.size=0};function Ce(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])}}Ce.prototype.clear=Se,Ce.prototype.delete=function(e){var t=this.__data__,n=be(t,e);return!(n<0||(n==t.length-1?t.pop():ve.call(t,n,1),--this.size,0))},Ce.prototype.get=function(e){var t=this.__data__,n=we(t,e);return n<0?void 0:t[n][1]},Ce.prototype.has=function(e){return xe(this.__data__,e)>-1},Ce.prototype.set=function(e,t){var n=this.__data__,r=Ee(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var Oe=Ce,ke=ne(m,"Map"),Te=fe,_e=Oe,Pe=ke,Ie=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},Re=Ie,De=Ie,Ne=Ie,Ae=Ie;function Me(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])}}Me.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(Pe||_e),string:new Te}},Me.prototype.delete=function(e){var t=Re(this,e).delete(e);return this.size-=t?1:0,t},Me.prototype.get=function(e){return De(this,e).get(e)},Me.prototype.has=function(e){return Ne(this,e).has(e)},Me.prototype.set=function(e,t){var n=Ae(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};var je=Me,Fe=je;function Le(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],a=n.cache;if(a.has(i))return a.get(i);var s=e.apply(this,r);return n.cache=a.set(i,s)||a,s};return n.cache=new(Le.Cache||Fe),n}Le.Cache=Fe;var $e,Ve,ze=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Be=/\\(\\)?/g,He=($e=Le(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ze,function(e,n,r,i){t.push(r?i.replace(Be,"$1"):n||e)}),t},function(e){return 500===Ve.size&&Ve.clear(),e}),Ve=$e.cache,$e),Ke=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},Ue=Ke,We=d,Ge=P,Ye=g?g.prototype:void 0,Xe=Ye?Ye.toString:void 0,Ze=function e(t){if("string"==typeof t)return t;if(We(t))return Ue(t,e)+"";if(Ge(t))return Xe?Xe.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},qe=Ze,Je=function(e){return null==e?"":qe(e)};const Qe=e(Je);var et=d,tt=A,nt=He,rt=Je,it=function(e,t){return et(e)?e:tt(e,t)?[e]:nt(rt(e))},at=P,st=function(e){if("string"==typeof e||at(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},ot=it,lt=st,ct=function(e,t){for(var n=0,r=(t=ot(t,e)).length;null!=e&&n<r;)e=e[lt(t[n++])];return n&&n==r?e:void 0},dt=ct,ut=function(e,t,n){var r=null==e?void 0:dt(e,t);return void 0===r?n:r};const ht=e(ut),pt=function(e){if("development"===ht(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]};
1class ft{static get cssClasses(){return{}}static get strings(){return{}}static get numbers(){return{}}static get defaultAdapter(){return{getProp:c,getProps:c,getState:c,getStates:c,setState:c,getContext:c,getContexts:c,getCache:c,setCache:c,getCaches:c,stopPropagation:c,persistEvent:c}}constructor(e){this._adapter=Object.assign(Object.assign({},ft.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];pt(e,...n)}_persistEvent(e){this._adapter.persistEvent(e)}}function mt(e){return Object.keys(e).reduce((t,n)=>("data-"===n.substr(0,5)&&(t[n]=e[n]),t),{})}const{hasOwnProperty:gt}=Object.prototype;class yt extends n.Component{constructor(e){super(e),this.isControlled=e=>Boolean(e&&this.props&&"object"==typeof this.props&>.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 pt(e,...n)}getDataAttr(){return mt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props)}}yt.propTypes={},yt.defaultProps={};var bt=m,vt=/\s/,wt=/^\s+/,xt=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&vt.test(e.charAt(t)););return t}(e)+1).replace(wt,""):e},Et=M,St=P,Ct=/^[-+]0x[0-9a-f]+$/i,Ot=/^0b[01]+$/i,kt=/^0o[0-7]+$/i,Tt=parseInt,_t=function(e){if("number"==typeof e)return e;if(St(e))return NaN;if(Et(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Et(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=xt(e);var n=Ot.test(e);return n||kt.test(e)?Tt(e.slice(2),n?2:8):Ct.test(e)?NaN:+e};const Pt=e(_t);var It=M,Rt=function(){return bt.Date.now()},Dt=_t,Nt=Math.max,At=Math.min,Mt=function(e,t,n){var r,i,a,s,o,l,c=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,a=i;return r=i=void 0,c=t,s=e.apply(a,n)}function f(e){var n=e-l;return void 0===l||n>=t||n<0||u&&e-c>=a}function m(){var e=Rt();if(f(e))return g(e);o=setTimeout(m,function(e){var n=t-(e-l);return u?At(n,a-(e-c)):n}(e))}function g(e){return o=void 0,h&&r?p(e):(r=i=void 0,s)}function y(){var e=Rt(),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),d?p(e):s}(l);if(u)return clearTimeout(o),o=setTimeout(m,t),p(l)}return void 0===o&&(o=setTimeout(m,t)),s}return t=Dt(t)||0,It(n)&&(d=!!n.leading,a=(u="maxWait"in n)?Nt(Dt(n.maxWait)||0,t):a,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?s:g(Rt())},y};const jt=e(Mt);var Ft=Mt,Lt=M,$t=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return Lt(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Ft(e,t,{leading:r,maxWait:t,trailing:i})};const Vt=e($t);var zt,Bt={exports:{}};zt=Bt,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 a in n)e.call(n,a)&&n[a]&&(i=r(i,a));return i}function r(e,t){return t?e?e+" "+t:e+t:e}zt.exports?(t.default=t,zt.exports=t):window.classNames=t}();const Ht=e(Bt.exports);var Kt={exports:{}};function Ut(){}function Wt(){}Wt.resetWarningCache=Ut,Kt.exports=function(){function e(e,t,n,r,i,a){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==a){var s=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 s.name="Invariant Violation",s}}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:Wt,resetWarningCache:Ut};return n.PropTypes=n,n}();var Gt=Kt.exports;const Yt=e(Gt),Xt="semi",Zt=["default","error","warning","success"];function qt(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function Jt(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function Qt(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return Jt(n.overflowY,t)||Jt(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 en(e,t,n,r,i,a,s,o){return a<e&&s>t||a>e&&s<t?0:a<=e&&o<=n||s>=t&&o>=n?a-e-r:s>t&&o<n||a<e&&o>n?s-t+i:0}var tn=function(e,t){var n=window,r=t.scrollMode,i=t.block,a=t.inline,s=t.boundary,o=t.skipOverflowHiddenElements,l="function"==typeof s?s:function(e){return e!==s};if(!qt(e))throw new TypeError("Invalid target");for(var c,d,u=document.scrollingElement||document.documentElement,h=[],p=e;qt(p)&&l(p);){if((p=null==(d=(c=p).parentElement)?c.getRootNode().host||null:d)===u){h.push(p);break}null!=p&&p===document.body&&Qt(p)&&!Qt(document.documentElement)||null!=p&&Qt(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"===a?C+w/2:"end"===a?E:C,T=[],_=0;_<h.length;_++){var P=h[_],I=P.getBoundingClientRect(),R=I.height,D=I.width,N=I.top,A=I.right,M=I.bottom,j=I.left;if("if-needed"===r&&x>=0&&C>=0&&S<=m&&E<=f&&x>=N&&S<=M&&C>=j&&E<=A)return T;var F=getComputedStyle(P),L=parseInt(F.borderLeftWidth,10),$=parseInt(F.borderTopWidth,10),V=parseInt(F.borderRightWidth,10),z=parseInt(F.borderBottomWidth,10),B=0,H=0,K="offsetWidth"in P?P.offsetWidth-P.clientWidth-L-V:0,U="offsetHeight"in P?P.offsetHeight-P.clientHeight-$-z:0,W="offsetWidth"in P?0===P.offsetWidth?0:D/P.offsetWidth:0,G="offsetHeight"in P?0===P.offsetHeight?0:R/P.offsetHeight:0;if(u===P)B="start"===i?O:"end"===i?O-m:"nearest"===i?en(y,y+m,m,$,z,y+O,y+O+v,v):O-m/2,H="start"===a?k:"center"===a?k-f/2:"end"===a?k-f:en(g,g+f,f,L,V,g+k,g+k+w,w),B=Math.max(0,B+y),H=Math.max(0,H+g);else{B="start"===i?O-N-$:"end"===i?O-M+z+U:"nearest"===i?en(N,M,R,$,z+U,O,O+v,v):O-(N+R/2)+U/2,H="start"===a?k-j-L:"center"===a?k-(j+D/2)+K/2:"end"===a?k-A+V+K:en(j,A,D,L,V+K,k,k+w,w);var Y=P.scrollLeft,X=P.scrollTop;O+=X-(B=Math.max(0,Math.min(X+B/G,P.scrollHeight-R/G+U))),k+=Y-(H=Math.max(0,Math.min(Y+H/W,P.scrollWidth-D/W+K)))}T.push({el:P,top:B,left:H})}return T};function nn(e){return e===Object(e)&&0!==Object.keys(e).length}function rn(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(nn(t)&&"function"==typeof t.behavior)return t.behavior(n?tn(e,t):[]);if(n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:nn(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,a=e.left;r.scroll&&n?r.scroll({top:i,left:a,behavior:t}):(r.scrollTop=i,r.scrollLeft=a)})}(tn(e,r),r.behavior)}}
vendor: 6,045 bytes, line 1
1var an=Oe,sn=Oe,on=ke,ln=je,cn=Oe;function dn(e){var t=this.__data__=new cn(e);this.size=t.size}dn.prototype.clear=function(){this.__data__=new an,this.size=0},dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},dn.prototype.get=function(e){return this.__data__.get(e)},dn.prototype.has=function(e){return this.__data__.has(e)},dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof sn){var r=n.__data__;if(!on||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ln(r)}return n.set(e,t),this.size=n.size,this};var un=dn,hn=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},pn=ne,fn=function(){try{var e=pn(Object,"defineProperty");return e({},"",{}),e}catch(QF){}}(),mn=fn,gn=function(e,t,n){"__proto__"==t&&mn?mn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},yn=gn,bn=me,vn=Object.prototype.hasOwnProperty,wn=function(e,t,n){var r=e[t];vn.call(e,t)&&bn(r,n)&&(void 0!==n||t in e)||yn(e,t,n)},xn=wn,En=gn,Sn=function(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var o=t[a],l=r?r(n[o],e[o],o,n,e):void 0;void 0===l&&(l=e[o]),i?En(n,o,l):xn(n,o,l)}return n},Cn=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},On=O,kn=k,Tn=function(e){return kn(e)&&"[object Arguments]"==On(e)},_n=k,Pn=Object.prototype,In=Pn.hasOwnProperty,Rn=Pn.propertyIsEnumerable,Dn=Tn(function(){return arguments}())?Tn:function(e){return _n(e)&&In.call(e,"callee")&&!Rn.call(e,"callee")},Nn={exports:{}},An=function(){return!1};const Mn=e(An);!function(e,t){var n=m,r=An,i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,o=(s?s.isBuffer:void 0)||r;e.exports=o}(Nn,Nn.exports);var jn=Nn.exports,Fn=/^(?:0|[1-9]\d*)$/,Ln=function(e,t){var n=typeof e;return!!(t=t??9007199254740991)&&("number"==n||"symbol"!=n&&Fn.test(e))&&e>-1&&e%1==0&&e<t},$n=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Vn=O,zn=$n,Bn=k,Hn={};Hn["[object Float32Array]"]=Hn["[object Float64Array]"]=Hn["[object Int8Array]"]=Hn["[object Int16Array]"]=Hn["[object Int32Array]"]=Hn["[object Uint8Array]"]=Hn["[object Uint8ClampedArray]"]=Hn["[object Uint16Array]"]=Hn["[object Uint32Array]"]=!0,Hn["[object Arguments]"]=Hn["[object Array]"]=Hn["[object ArrayBuffer]"]=Hn["[object Boolean]"]=Hn["[object DataView]"]=Hn["[object Date]"]=Hn["[object Error]"]=Hn["[object Function]"]=Hn["[object Map]"]=Hn["[object Number]"]=Hn["[object Object]"]=Hn["[object RegExp]"]=Hn["[object Set]"]=Hn["[object String]"]=Hn["[object WeakMap]"]=!1;var Kn=function(e){return function(t){return e(t)}},Un={exports:{}};!function(e,t){var n=h,r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,a=i&&i.exports===r&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(QF){}}();e.exports=s}(Un,Un.exports);var Wn=Un.exports,Gn=function(e){return Bn(e)&&zn(e.length)&&!!Hn[Vn(e)]},Yn=Kn,Xn=Wn&&Wn.isTypedArray,Zn=Xn?Yn(Xn):Gn,qn=Cn,Jn=Dn,Qn=d,er=jn,tr=Ln,nr=Zn,rr=Object.prototype.hasOwnProperty,ir=function(e,t){var n=Qn(e),r=!n&&Jn(e),i=!n&&!r&&er(e),a=!n&&!r&&!i&&nr(e),s=n||r||i||a,o=s?qn(e.length,String):[],l=o.length;for(var c in e)!t&&!rr.call(e,c)||s&&("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||tr(c,l))||o.push(c);return o},ar=Object.prototype,sr=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ar)},or=function(e,t){return function(n){return e(t(n))}},lr=or(Object.keys,Object),cr=sr,dr=lr,ur=Object.prototype.hasOwnProperty,hr=function(e){if(!cr(e))return dr(e);var t=[];for(var n in Object(e))ur.call(e,n)&&"constructor"!=n&&t.push(n);return t},pr=$,fr=$n,mr=function(e){return null!=e&&fr(e.length)&&!pr(e)},gr=ir,yr=hr,br=mr,vr=function(e){return br(e)?gr(e):yr(e)},wr=Sn,xr=vr,Er=M,Sr=sr,Cr=Object.prototype.hasOwnProperty,Or=ir,kr=function(e){if(!Er(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Sr(e),n=[];for(var r in e)("constructor"!=r||!t&&Cr.call(e,r))&&n.push(r);return n},Tr=mr,_r=function(e){return Tr(e)?Or(e,!0):kr(e)},Pr=Sn,Ir=_r,Rr={exports:{}};!function(e,t){var n=m,r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,a=i&&i.exports===r?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}}(Rr,Rr.exports);var Dr=Rr.exports,Nr=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t},Ar=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,a=[];++n<r;){var s=e[n];t(s,n,e)&&(a[i++]=s)}return a},Mr=function(){return[]},jr=Ar,Fr=Mr,Lr=Object.prototype.propertyIsEnumerable,$r=Object.getOwnPropertySymbols,Vr=$r?function(e){return null==e?[]:(e=Object(e),jr($r(e),function(t){return Lr.call(e,t)}))}:Fr,zr=Sn,Br=Vr,Hr=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e},Kr=or(Object.getPrototypeOf,Object),Ur=Hr,Wr=Kr,Gr=Vr,Yr=Mr,Xr=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Ur(t,Gr(e)),e=Wr(e);return t}:Yr,Zr=Sn,qr=Xr,Jr=Hr,Qr=d,ei=function(e,t,n){var r=t(e);return Qr(e)?r:Jr(r,n(e))},ti=ei,ni=Vr,ri=vr,ii=function(e){return ti(e,ri,ni)},ai=ei,si=Xr,oi=_r,li=function(e){return ai(e,oi,si)},ci=ne(m,"DataView"),di=ne(m,"Promise"),ui=ne(m,"Set"),hi=ci,pi=ke,fi=di,mi=ui,gi=ne(m,"WeakMap"),yi=O,bi=U,vi="[object Map]",wi="[object Promise]",xi="[object Set]",Ei="[object WeakMap]",Si="[object DataView]",Ci=bi(hi),Oi=bi(pi),ki=bi(fi),Ti=bi(mi),_i=bi(gi),Pi=yi;(hi&&Pi(new hi(new ArrayBuffer(1)))!=Si||pi&&Pi(new pi)!=vi||fi&&Pi(fi.resolve())!=wi||mi&&Pi(new mi)!=xi||gi&&Pi(new gi)!=Ei)&&(Pi=function(e){var t=yi(e),n="[object Object]"==t?e.constructor:void 0,r=n?bi(n):"";if(r)switch(r){case Ci:return Si;case Oi:return vi;case ki:return wi;case Ti:return xi;case _i:return Ei}return t});var Ii=Pi,Ri=Object.prototype.hasOwnProperty,Di=m.Uint8Array,Ni=Di,Ai=function(e){var t=new e.constructor(e.byteLength);return new Ni(t).set(new Ni(e)),t}
1,Mi=Ai,ji=/\w*$/,Fi=g?g.prototype:void 0,Li=Fi?Fi.valueOf:void 0,$i=Ai,Vi=function(e,t){var n=t?$i(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},zi=Ai,Bi=function(e,t){var n=t?Mi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},Hi=function(e){var t=new e.constructor(e.source,ji.exec(e));return t.lastIndex=e.lastIndex,t},Ki=Vi,Ui=M,Wi=Object.create,Gi=function(){function e(){}return function(t){if(!Ui(t))return{};if(Wi)return Wi(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Yi=Kr,Xi=sr,Zi=function(e){return"function"!=typeof e.constructor||Xi(e)?{}:Gi(Yi(e))},qi=Ii,Ji=k,Qi=Kn,ea=Wn&&Wn.isMap,ta=ea?Qi(ea):function(e){return Ji(e)&&"[object Map]"==qi(e)};const na=e(ta);var ra=Ii,ia=k,aa=Kn,sa=Wn&&Wn.isSet,oa=sa?aa(sa):function(e){return ia(e)&&"[object Set]"==ra(e)};const la=e(oa);var ca=un,da=hn,ua=wn,ha=function(e,t){return e&&wr(t,xr(t),e)},pa=function(e,t){return e&&Pr(t,Ir(t),e)},fa=Dr,ma=Nr,ga=function(e,t){return zr(e,Br(e),t)},ya=function(e,t){return Zr(e,qr(e),t)},ba=ii,va=li,wa=Ii,xa=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Ri.call(e,"index")&&(n.index=e.index,n.input=e.input),n},Ea=function(e,t,n){var r,i=e.constructor;switch(t){case"[object ArrayBuffer]":return zi(e);case"[object Boolean]":case"[object Date]":return new i(+e);case"[object DataView]":return Bi(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 Ki(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 Hi(e);case"[object Symbol]":return r=e,Li?Object(Li.call(r)):{}}},Sa=Zi,Ca=d,Oa=jn,ka=ta,Ta=M,_a=oa,Pa=vr,Ia=_r,Ra="[object Arguments]",Da="[object Function]",Na="[object Object]",Aa={};Aa[Ra]=Aa["[object Array]"]=Aa["[object ArrayBuffer]"]=Aa["[object DataView]"]=Aa["[object Boolean]"]=Aa["[object Date]"]=Aa["[object Float32Array]"]=Aa["[object Float64Array]"]=Aa["[object Int8Array]"]=Aa["[object Int16Array]"]=Aa["[object Int32Array]"]=Aa["[object Map]"]=Aa["[object Number]"]=Aa[Na]=Aa["[object RegExp]"]=Aa["[object Set]"]=Aa["[object String]"]=Aa["[object Symbol]"]=Aa["[object Uint8Array]"]=Aa["[object Uint8ClampedArray]"]=Aa["[object Uint16Array]"]=Aa["[object Uint32Array]"]=!0,Aa["[object Error]"]=Aa[Da]=Aa["[object WeakMap]"]=!1;var Ma=function e(t,n,r,i,a,s){var o,l=1&n,c=2&n,d=4&n;if(r&&(o=a?r(t,i,a,s):r(t)),void 0!==o)return o;if(!Ta(t))return t;var u=Ca(t);if(u){if(o=xa(t),!l)return ma(t,o)}else{var h=wa(t),p=h==Da||"[object GeneratorFunction]"==h;if(Oa(t))return fa(t,l);if(h==Na||h==Ra||p&&!a){if(o=c||p?{}:Sa(t),!l)return c?ya(t,pa(o,t)):ga(t,ha(o,t))}else{if(!Aa[h])return a?t:{};o=Ea(t,h,l)}}s||(s=new ca);var f=s.get(t);if(f)return f;s.set(t,o),_a(t)?t.forEach(function(i){o.add(e(i,n,r,i,t,s))}):ka(t)&&t.forEach(function(i,a){o.set(a,e(i,n,r,a,t,s))});var m=u?void 0:(d?c?va:ba:c?Ia:Pa)(t);return da(m||t,function(i,a){m&&(i=t[a=i]),ua(o,a,e(i,n,r,a,t,s))}),o},ja=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 a=Array(i);++r<i;)a[r]=e[r+t];return a},Fa=ct,La=ja,$a=it,Va=st,za=function(e,t){return null==(e=function(e,t){return t.length<2?e:Fa(e,La(t,0,-1))}(e,t=$a(t,e)))||delete e[Va((n=t,r=null==n?0:n.length,r?n[r-1]:void 0))];var n,r},Ba=O,Ha=Kr,Ka=k,Ua=Function.prototype,Wa=Object.prototype,Ga=Ua.toString,Ya=Wa.hasOwnProperty,Xa=Ga.call(Object),Za=function(e){if(!Ka(e)||"[object Object]"!=Ba(e))return!1;var t=Ha(e);if(null===t)return!0;var n=Ya.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ga.call(n)==Xa};const qa=e(Za);var Ja,Qa,es,ts=Za,ns=Dn,rs=d,is=g?g.isConcatSpreadable:void 0,as=Hr,ss=function(e){return rs(e)||ns(e)||!!(is&&e&&e[is])},os=function e(t,n,r,i,a){var s=-1,o=t.length;for(r||(r=ss),a||(a=[]);++s<o;){var l=t[s];n>0&&r(l)?n>1?e(l,n-1,r,i,a):as(a,l):i||(a[a.length]=l)}return a},ls=os,cs=Math.max,ds=function(e,t,n){return t=cs(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=cs(r.length-t,0),s=Array(a);++i<a;)s[i]=r[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=r[i];return o[t]=n(s),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)}},us=function(e){return e},hs=fn,ps=hs?function(e,t){return hs(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:us,fs=Date.now,ms=(Ja=ps,Qa=0,es=0,function(){var e=fs(),t=16-(e-es);if(es=e,t>0){if(++Qa>=800)return arguments[0]}else Qa=0;return Ja.apply(void 0,arguments)}),gs=function(e){return null!=e&&e.length?ls(e,1):[]},ys=ds,bs=ms,vs=function(e){return bs(ys(e,void 0,gs),e+"")},ws=Ke,xs=Ma,Es=za,Ss=it,Cs=Sn,Os=function(e){return ts(e)?void 0:e},ks=li;const Ts=e(vs(function(e,t){var n={};if(null==e)return n;var r=!1;t=ws(t,function(t){return t=Ss(t,e),r||(r=t.length>1),t}),Cs(e,ks(e),n),r&&(n=xs(n,7,Os));for(var i=t.length;i--;)Es(n,t[i]);return n})),_s={PREFIX:`${Xt}-typography`},Ps={WEIGHT:["light","regular","medium","semibold","bold","default"],TYPE:["primary","secondary","danger","warning","success","tert
1iary","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"]},Is=_s.PREFIX;let Rs=class extends n.PureComponent{render(){const e=this.props,{component:t,className:n,children:i,forwardRef:a}=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,["component","className","children","forwardRef"]),o=t,l=Ht(Is,n);return r.createElement(o,Object.assign({className:l,ref:a},Ts(s,"tooltipRef")),i)}};Rs.defaultProps={component:"article",style:{},className:""},Rs.propTypes={component:Yt.string,style:Yt.object,className:Yt.string};const Ds=e(function(e){return null===e});var Ns=O,As=d,Ms=k,js=function(e){return"string"==typeof e||!As(e)&&Ms(e)&&"[object String]"==Ns(e)};const Fs=e(js);var Ls=gn,$s=me,Vs=function(e,t,n){(void 0!==n&&!$s(e[t],n)||void 0===n&&!(t in e))&&Ls(e,t,n)},zs=function(e,t,n){for(var r=-1,i=Object(e),a=n(e),s=a.length;s--;){var o=a[++r];if(!1===t(i[o],o,i))break}return e},Bs=mr,Hs=k,Ks=function(e){return Hs(e)&&Bs(e)},Us=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},Ws=Sn,Gs=_r,Ys=Vs,Xs=Dr,Zs=Vi,qs=Nr,Js=Zi,Qs=Dn,eo=d,to=Ks,no=jn,ro=$,io=M,ao=Za,so=Zn,oo=Us,lo=un,co=Vs,uo=zs,ho=function(e,t,n,r,i,a,s){var o,l=oo(e,n),c=oo(t,n),d=s.get(c);if(d)Ys(e,n,d);else{var u=a?a(l,c,n+"",e,t,s):void 0,h=void 0===u;if(h){var p=eo(c),f=!p&&no(c),m=!p&&!f&&so(c);u=c,p||f||m?eo(l)?u=l:to(l)?u=qs(l):f?(h=!1,u=Xs(c,!0)):m?(h=!1,u=Zs(c,!0)):u=[]:ao(c)||Qs(c)?(u=l,Qs(l)?u=Ws(o=l,Gs(o)):io(l)&&!ro(l)||(u=Js(c))):h=!1}h&&(s.set(c,u),i(u,c,r,a,s),s.delete(c)),Ys(e,n,u)}},po=M,fo=_r,mo=Us,go=us,yo=ds,bo=ms,vo=function(e,t){return bo(yo(e,t,go),e+"")},wo=me,xo=mr,Eo=Ln,So=M,Co=function(e,t,n){if(!So(n))return!1;var r=typeof t;return!!("number"==r?xo(n)&&Eo(t,n.length):"string"==r&&t in n)&&wo(n[t],e)},Oo=vo,ko=Co,To=function(e){return Oo(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&ko(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var o=n[r];o&&e(t,o,r,a)}return t})},_o=function e(t,n,r,i,a){t!==n&&uo(n,function(s,o){if(a||(a=new lo),po(s))ho(t,n,o,r,e,i,a);else{var l=i?i(mo(t,o),s,o+"",t,n,a):void 0;void 0===l&&(l=s),co(t,o,l)}},fo)};const Po=e(To(function(e,t,n){_o(e,t,n)})),Io=e(function(e){return void 0===e});var Ro=je;function Do(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ro;++t<n;)this.add(e[t])}Do.prototype.add=Do.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Do.prototype.has=function(e){return this.__data__.has(e)};var No=Do,Ao=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},Mo=function(e,t){return e.has(t)},jo=No,Fo=Ao,Lo=Mo,$o=function(e,t,n,r,i,a){var s=1&n,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var u=-1,h=!0,p=2&n?new jo:void 0;for(a.set(e,t),a.set(t,e);++u<o;){var f=e[u],m=t[u];if(r)var g=s?r(m,f,u,t,e,a):r(f,m,u,e,t,a);if(void 0!==g){if(g)continue;h=!1;break}if(p){if(!Fo(t,function(e,t){if(!Lo(p,t)&&(f===e||i(f,e,n,r,a)))return p.push(t)})){h=!1;break}}else if(f!==m&&!i(f,m,n,r,a)){h=!1;break}}return a.delete(e),a.delete(t),h},Vo=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n},zo=Di,Bo=me,Ho=$o,Ko=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n},Uo=Vo,Wo=g?g.prototype:void 0,Go=Wo?Wo.valueOf:void 0,Yo=ii,Xo=Object.prototype.hasOwnProperty,Zo=un,qo=$o,Jo=function(e,t,n,r,i,a,s){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||!a(new zo(e),new zo(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Bo(+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=Ko;case"[object Set]":var l=1&r;if(o||(o=Uo),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;r|=2,s.set(e,t);var d=Ho(o(e),o(t),r,i,a,s);return s.delete(e),d;case"[object Symbol]":if(Go)return Go.call(e)==Go.call(t)}return!1},Qo=Ii,el=d,tl=jn,nl=Zn,rl="[object Arguments]",il="[object Array]",al="[object Object]",sl=Object.prototype.hasOwnProperty,ol=function(e,t,n,r,i,a){var s=el(e),o=el(t),l=s?il:Qo(e),c=o?il:Qo(t),d=(l=l==rl?al:l)==al,u=(c=c==rl?al:c)==al,h=l==c;if(h&&tl(e)){if(!tl(t))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new Zo),s||nl(e)?qo(e,t,n,r,i,a):Jo(e,t,l,n,r,i,a);if(!(1&n)){var p=d&&sl.call(e,"__wrapped__"),f=u&&sl.call(t,"__wrapped__");
1if(p||f){var m=p?e.value():e,g=f?t.value():t;return a||(a=new Zo),i(m,g,n,r,a)}}return!!h&&(a||(a=new Zo),function(e,t,n,r,i,a){var s=1&n,o=Yo(e),l=o.length;if(l!=Yo(t).length&&!s)return!1;for(var c=l;c--;){var d=o[c];if(!(s?d in t:Xo.call(t,d)))return!1}var u=a.get(e),h=a.get(t);if(u&&h)return u==t&&h==e;var p=!0;a.set(e,t),a.set(t,e);for(var f=s;++c<l;){var m=e[d=o[c]],g=t[d];if(r)var y=s?r(g,m,d,t,e,a):r(m,g,d,e,t,a);if(!(void 0===y?m===g||i(m,g,n,r,a):y)){p=!1;break}f||(f="constructor"==d)}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 a.delete(e),a.delete(t),p}(e,t,n,r,i,a))},ll=k,cl=function e(t,n,r,i,a){return t===n||(null==t||null==n||!ll(t)&&!ll(n)?t!=t&&n!=n:ol(t,n,r,i,e,a))},dl=cl;const ul=e(function(e,t){return dl(e,t)});var hl=hr,pl=Ii,fl=Dn,ml=d,gl=mr,yl=jn,bl=sr,vl=Zn,wl=Object.prototype.hasOwnProperty;const xl=e(function(e){if(null==e)return!0;if(gl(e)&&(ml(e)||"string"==typeof e||"function"==typeof e.splice||yl(e)||vl(e)||fl(e)))return!e.length;var t=pl(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(bl(e))return!hl(e).length;for(var n in e)if(wl.call(e,n))return!1;return!0});var El=zs,Sl=vr,Cl=mr,Ol=function(e,t){if(null==e)return e;if(!Cl(e))return function(e,t){return e&&El(e,t,Sl)}(e,t);for(var n=e.length,r=-1,i=Object(e);++r<n&&!1!==t(i[r],r,i););return e},kl=us,Tl=function(e){return"function"==typeof e?e:kl},_l=hn,Pl=Ol,Il=Tl,Rl=d;const Dl=e(function(e,t){return(Rl(e)?_l:Pl)(e,Il(t))});function Nl(e,t){e&&console.warn(`Warning: ${t}`)}function Al(e){return null==e}let Ml=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 Al(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 jl(e){try{return e instanceof HTMLElement}catch(QF){return"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument}}function Fl(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 Ll(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 Fl(e,...n);return e}function $l(e){e.stopPropagation(),e.preventDefault()}function Vl(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 zl={TOP:/top/i,RIGHT:/right/i,BOTTOM:/bottom/i,LEFT:/left/i},Bl={left:0,top:0,height:0,width:0,scrollLeft:0,scrollTop:0};let Hl=class extends ft{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=()=>{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;
1const 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=(xl(e)?t._adapter.getTriggerBounding():e)||Object.assign({},Bl),r=(xl(r)?t._adapter.getPopupContainerRect():r)||Object.assign({},Bl),n=(xl(n)?t._adapter.getWrapperBounding():n)||Object.assign({},Bl);let a=t.calcPosStyle({triggerRect:e,wrapperRect:n,containerRect:r}),s=t.getProp("position");if(t.getProp("autoAdjustOverflow")){const{position:i,isHeightOverFlow:o,isWidthOverFlow:l}=t.adjustPosIfNeed(s,a,e,n,r);(s!==i||o||l)&&(s=i,a=t.calcPosStyle({triggerRect:e,wrapperRect:n,containerRect:r,position:s,spacing:null,isOverFlow:[o,l]}))}return i&&t._mounted&&t._adapter.setPosition(Object.assign(Object.assign({},a),{position:s})),a},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(zl.TOP.test(e))return e.replace("top","bottom").replace("Top","Bottom");if(zl.BOTTOM.test(e))return e.replace("bottom","top").replace("Bottom","Top")}else{if(zl.LEFT.test(e))return e.replace("left","right").replace("Left","Right");if(zl.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,a=(xl(e.triggerRect)?e.triggerRect:this._adapter.getTriggerBounding())||Object.assign({},Bl),s=(xl(e.containerRect)?e.containerRect:this._adapter.getPopupContainerRect())||Object.assign({},Bl),o=(xl(e.wrapperRect)?e.wrapperRect:this._adapter.getWrapperBounding())||Object.assign({},Bl),l=null!=e.position?e.position:this.getProp("position"),c=null!=n?n:this.getProp("spacing"),{arrowPointAtCenter:d,showArrow:u,arrowBounding:h}=this.getProps(),p=u&&d;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=ht(h,"width",24),y=ht(h,"width",24),b=ht(h,"offsetY",0);let v,w,x=0,E=0;const S=a.left+a.width/2,C=a.top+a.height/2,O=6+g/2,k=6+y/2,T=o.height-s.height,_=o.width-s.width,P=T>0?T:0,I=_>0?_:0,R=r&&r[0],D=r&&r[1],N=S-s.left<s.right-S,A=C-s.top<s.bottom-C,M=o.width>i,j=Math.abs((null==o?void 0:o.width)-(null===(t=this._adapter.getContainer())||void 0===t?void 0:t.clientWidth))>1;switch(j&&(f=f*o.width/this._adapter.getContainer().clientWidth),l){case"top":v=D?N?s.left+o.width/2:s.right-o.width/2+I:S+m,w=R?s.bottom+P:a.top-f,x=-.5,E=-1;break;case"topLeft":v=D?M?s.left:s.right-o.width:p?S-O+m:a.left+m,w=R?s.bottom+P:a.top-f,E=-1;break;case"topRight":v=D?s.right+I:p?S+O+m:a.right+m,w=R?s.bottom+P:a.top-f,E=-1,x=-1;break;case"left":v=D?s.right+I-f+O:a.left-f,w=R?A?s.top+o.height/2:s.bottom-o.height/2+P:C+m,x=-1,E=-.5;break;case"leftTop":v=D?s.right+I-f+O:a.left-f,w=R?s.top:p?C-k+m:a.top+m,x=-1;break;case"leftBottom":v=D?s.right+I-f+O:a.left-f,w=R?s.bottom+P:p?C+k+m:a.bottom+m,x=-1,E=-1;break;case"bottom":v=D?N?s.left+o.width/2:s.right-o.width/2+I:S+m,w=R?s.top+k-f:a.top+a.height+f,x=-.5;break;case"bottomLeft":v=D?M?s.left:s.right-o.width:p?S-O+m:a.left+m,w=R?s.top+k-f:a.top+a.height+f;break;case"bottomRight":v=D?s.right+I:p?S+O+m:a.right+m,w=R?s.top+k-f:a.top+a.height+f,x=-1;break;case"right":v=D?s.left-f+O:a.right+f,w=R?A?s.top+o.height/2:s.bottom-o.height/2+P:C+m,E=-.5;break;case"rightTop":v=D?s.left-f+O:a.right+f,w=R?s.top:p?C-k+m:a.top+m;break;case"rightBottom":v=D?s.left-f+O:a.right+f,w=R?s.bottom+P:p?C+k+m:a.bottom+m,E=-1;break;case"leftTopOver":v=a.left-f,w=a.top-f;break;case"rightTopOver":v=a.right+f,w=a.top-f,x=-1;break;case"leftBottomOver":v=a.left-f,w=a.bottom+f,E=-1;break;case"rightBottomOver":v=a.right+f,w=a.bottom+f,x=-1,E=-1}const F=this.calcTransformOrigin(l,a,x,E),L=this._adapter.containerIsBody();if(v-=s.left,w-=s.top,j&&(v/=o.width/this._adapter.getContainer().clientWidth),j&&(w/=o.height/this._adapter.getContainer().clientHeight),L&&!this._adapter.containerIsRelativeOrAbsolute()){const e=this._adapter.getDocumentElementBounding();v+=s.left-e.left,w+=s.top-e.top}v=L?v:v+s.scrollLeft,w=L?w:w+s.scrollTop;const $=a.height;if(this.getProp("showArrow")&&!d&&$<=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 z="";return null!=x&&(z+=`translateX(${100*x}%) `,Object.defineProperty(V,"translateX",{enumerable:!1,value:x})),null!=E&&(z+=`translateY(${100*E}%) `,Object.defineProperty(V,"translateY",{enumerable:!1,value:E})),null!=F&&(V.transformOrigin=F),z&&(V.transform=z),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:a,innerHeight:s}=window,{margin:o}=this.getProps(),l="number"==typeof o?o:o.marginLeft,c="number"==typeof o?o:o.marginTop,d="number"==typeof o?o:o.marginRight,u="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=a-t,v=s-f,w=a-o,x=s-y,E=r.width>n.width,S=r.height>n.height,C=f-c<r.height+m&&x-u>r.height+m,O=t-l<r.width+m&&w-d>r.width+m,k=x-u<r.height+m&&f-c>r.height+m,T=w-d<r.width+m&&t-l>r.width+m;v-u<r.height+m&&r.height,y-c<r.height+m&&r.height;const _=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,M=o<r.width&&b>r.width,j=f-i.top,F=t-i.left,L=j+n.height,$=F+n.width,V=i.bottom-y,z=i.right-o,B=V+n.height,H=z+n.width,K=this.isReverse(j-c,V-u,r.height+m),U=this.isReverse(F-l,z-d,r.width+m),W=this.isReverse(V-u,j-c,r.height+m),G=this.isReverse(z-d,F-l,r.width+m);this.isReverse(B-u,L-c,r.height+m),this.isReverse(L-c,B-u,r.height+m);const Y=this.isReverse(B,L,r.height+g),X=this.isReverse(L,B,r.height+g),Z=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-u,r.height+m),te=this.isOverFlow(t-l,w-d,r.width+m),ne=this.isOverFlow(y-c,v-u,r.height+m),re=this.isOverFlow(o-l,b-d,r.width+m),ie=this.isHalfOverFlow(y-J,v-J,(r.height+g)/2),ae=this.isHalfOverFlow(o-Q,b-Q,(r.width+g)/2),se=this.isHalfAllEnough(y-J,v-J,(r.height+g)/2),oe=this.isHalfAllEnough(o-Q,b-Q,(r.width+g)/2),le=this.isOverFlow(j-c,V-u,r.height+m),ce=this.isOverFlow(F-l,z-d,r.width+m),de=this.isOverFlow(L-c,B-u,r.height+m),ue=this.isOverFlow($-l,H-d,r.width+m),he=this.isHalfOverFlow(L-J,B-J,(r.height+g)/2),pe=this.isHalfOverFlow($-Q,H-Q,(r.width+g)/2),fe=this.isHalfAllEnough(L-J,B-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,T,G),we=this.getReverse(ne,de,_,Y),xe=this.getReverse(ne,de,P,X),Ee=this.getReverse(re,ue,I,Z),Se=this.getReverse(re,ue,R,q),Ce=ie&&he,Oe=ae&&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&&(se||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"leftBottom":ye&&(e=this._adjustPos(e)),xe&&S&&(e=this._adjustPos(e,!0)),h&&(se||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&&(se||fe)&&(e=this._adjustPos(e,!1,"reduce"));break;case"rightBottom":ve&&(e=this._adjustPos(e)),xe&&S&&(e=this._adjustPos(e,!0)),h&&(se||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)),M&&(e=this._adjustPos(e));break;case"rightBottomOver":N&&(e=this._adjustPos(e,!0)),M&&(e=this._adjustPos(e))}this.isTB(e)&&(h=ee&&le,p="top"===e||"bottom"===e?ae&&pe||o<0||w<0:re&&ue||o<0||w<0),this.isLR(e)&&(p=te&&ce,h="left"===e||"right"===e?ie&&he||f<0||v<0:ne&&de||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),a=i.length;switch(e&&e.key){case"Escape":$l(e),t&&this._handleEscKeyDown(e);break;case"ArrowUp":!n&&a&&this._handleTriggerArrowUpKeydown(i,e);break;case"ArrowDown":!n&&a&&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 Kl={PREFIX:`${Xt}-tooltip`},Ul={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"},Wl={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 Gl(e){return`${e}-${(new Date).getTime()}-${Math.random()}`}function Yl(){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 Gl("semi")}}function Xl(){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 Zl(e){return r.isValidElement(e)}function ql(e){return 0===r.Children.count(e)}var Jl=wn,Ql=it,ec=Ln,tc=M,nc=st,rc=function(e,t,n,r){if(!tc(e))return e;for(var i=-1,a=(t=Ql(t,e)).length,s=a-1,o=e;null!=o&&++i<a;){var l=nc(t[i]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=s){var d=o[l];void 0===(c=r?r(d,l,o):void 0)&&(c=tc(d)?d:ec(t[i+1])?[]:{})}Jl(o,l,c),o=o[l]}return e},ic=rc;const ac=e(function(e,t,n){return null==e?e:ic(e,t,n)});var sc=Ma;const oc=e(function(e,t){return sc(e,5,t="function"==typeof t?t:void 0)}),lc=new class{constructor(){this.config={}}};var cc=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function s(e){try{l(r.next(e))}catch(QF){a(QF)}}function o(e){try{l(r.throw(e))}catch(QF){a(QF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}l((r=r.apply(e,t||[])).next())})};function dc(e,t){e&&"function"==typeof e.stopPropagation&&e.stopPropagation(),e.nativeEvent&&"function"==typeof e.nativeEvent.stopImmediatePropagation&&e.nativeEvent.stopImmediatePropagation()}function uc(e,t){return oc(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=>{ac(n,t,e[t])});try{Nl("production"!==ht(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(QF){}return n}return}})}const hc=(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 a=window.matchMedia(e);return i&&t(a),Object.prototype.hasOwnProperty.call(a,"addEventListener")?(a.addEventListener("change",t),()=>a.removeEventListener("change",t)):(a.addListener(t),()=>a.removeListener(t))}return()=>{}},pc=e=>r.isValidElement(e)&&"Icon"===ht(e.type,"elementType");function fc(){return document?document.activeElement:null}function mc(e){if(!jl(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
1([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(e.querySelectorAll(t))}function gc(e,t){return cc(this,void 0,void 0,function*(){return 0===t?void(yield e()):void(yield new Promise(n=>{setTimeout(()=>cc(this,void 0,void 0,function*(){yield gc(e,t-1),n()}),0)}))})}function yc(){return globalThis&&"[object Window]"===Object.prototype.toString.call(globalThis)?window.innerWidth-document.documentElement.clientWidth:0}function bc(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=()=>{var t,n;return(null===(n=null===(t=null==lc?void 0:lc.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 vc=Object.assign({},i),wc=vc.render,xc=vc.unmountComponentAtNode,Ec=vc.findDOMNode,{version:Sc}=i,Cc=Number((Sc||"").split(".")[0]);let Oc=!1;function kc(e){var t;const n=null!==(t=vc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)&&void 0!==t?t:vc.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;n&&"object"==typeof n&&(n.usingClientEntryPoint=e)}let Tc=!1;const _c="__semi_react_root__";function Pc(e,t){var n;Oc||Cc<18&&"function"==typeof(null===(n=lc.config)||void 0===n?void 0:n.createRoot)&&(Oc=!0,console.warn(`[Semi UI] createRoot was injected but React version is ${Sc} (< 18). This configuration is unusual and may cause unexpected behavior.`));const r=function(){var e;return"function"==typeof(null===(e=lc.config)||void 0===e?void 0:e.createRoot)?lc.config.createRoot:"function"==typeof vc.createRoot?vc.createRoot:void 0}();if(r){kc(!0);const n=t[_c]||r(t);kc(!1),n.render(e),t[_c]=n}else wc?wc(e,t):Tc||(Tc=!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"))}function Ic(e){e[_c]?(e[_c].unmount(),delete e[_c]):xc&&xc(e)}function Rc(e){if(!e)return null;if(e instanceof Element)return e;if(Ec)try{const t=Ec(e);return t instanceof Element?t:null}catch(QF){return null}return null}function Dc(e){var t,n,r;return e?Cc>=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 Nc=r.createContext({}),Ac=()=>document.body;class Mc 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||Ac)();return r.appendChild(n.el),n.addStyle(n.props.style),n.addClass(n.props.prefixCls,e,n.props.className),t=r,t}}catch(QF){if(!t)throw QF}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,a=new Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];const o=Ht(e,...a,{[`${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?a.createPortal(t.children,this.el):null}}Mc.contextType=Nc,Mc.defaultProps={prefixCls:`${Xt}-portal`},Mc.propTypes={children:Yt.node,prefixCls:Yt.string,getPopupContainer:Yt.func,className:Yt.string,didUpdate:Yt.func};const jc=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"]);
1return 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"}))},Fc=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"}))},Lc=Yt.shape({offsetX:Yt.number,offsetY:Yt.number,width:Yt.number,height:Yt.number});class $c 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=>!ul(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})}}$c.defaultProps={motion:!0,replayKey:""};var Vc=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 zc=Kl.PREFIX,Bc=Ul.POSITION_SET,Hc=Ul.TRIGGER_SET,Kc=["flex","block","table","flow-root","grid"],Uc=()=>document.body;class Wc extends yt{constructor(e){super(e),this.isAnimating=!1,this.cachedLatestTransitionState="enter",this.setContainerEl=e=>this.containerEl={current:e},this.isSpecial=e=>{if(jl(e))return Boolean(e.disabled);if(n.isValidElement(e)){if(ht(e,"props.disabled"))return Ul.STATUS_DISABLED;const t=ht(e,"props.loading"),n=!(xl(e)||xl(e.type)||"Button"!==ht(e,"type.elementType")&&"IconButton"!==ht(e,"type.elementType"));if(t&&n)return Ul.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:a}=this.props;let s=null;const o=Ht([`${i}-icon-arrow`]),l=ht(a,"backgroundColor"),c=(null==e?void 0:e.includes("left"))||(null==e?void 0:e.includes("right"))?r.createElement(Fc,null):r.createElement(jc,null);return t&&(s=n.isValidElement(t)?t:r.cloneElement(c,{className:o,style:{color:l,fill:"
1currentColor"}})),s},this.handlePortalInnerClick=e=>{this.props.clickToHide&&this.foundation.hide(),this.props.stopPropagation&&dc(e)},this.handlePortalMouseDown=e=>{this.props.stopPropagation&&dc(e)},this.handlePortalFocus=e=>{this.props.stopPropagation&&dc(e)},this.handlePortalBlur=e=>{this.props.stopPropagation&&dc(e)},this.handlePortalInnerKeyDown=e=>{this.foundation.handleContainerKeydown(e)},this.renderContentNode=e=>{const t={initialFocusRef:this.initialFocusRef};return V(e)?e(t):e},this.renderPortal=()=>{const{containerStyle:e={},visible:t,portalEventSet:n,placement:i,displayNone:a,transitionState:s,id:o,isPositionUpdated:l}=this.state,{prefixCls:c,content:d,showArrow:u,style:h,motion:p,role:f,zIndex:m}=this.props,g=this.renderContentNode(d),{className:y}=this.props,b=this.context.direction,v=Ht(y,{[`${c}-wrapper`]:!0,[`${c}-wrapper-show`]:t,[`${c}-with-arrow`]:Boolean(u),[`${c}-rtl`]:"rtl"===b}),w=this.renderIcon(),x=Ts(e,p?["transformOrigin"]:void 0),E=ht(e,"transformOrigin"),S=ht(h,"opacity",null),C=S||1,O=r.createElement($c,{fillMode:"forwards",animationState:s,motion:p&&l,startClassName:"enter"===s?`${zc}-animation-show`:`${zc}-animation-hide`,onAnimationStart:()=>this.isAnimating=!0,onAnimationEnd:()=>{var e,t;"leave"===s&&(this.didLeave(),null===(t=(e=this.props).afterClose)||void 0===t||t.call(e)),this.isAnimating=!1}},e=>{let{animationStyle:t,animationClassName:s,animationEventsNeedBind:c}=e;return r.createElement("div",Object.assign({className:Ht(v,s),style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},t),a?{display:"none"}:{}),{transformOrigin:E}),h),S?{opacity:l?C:"0"}:{})},n,c,{role:f,"x-placement":i,id:o}),r.createElement("div",{className:`${zc}-content`},g),w)});return r.createElement(Mc,{getPopupContainer:this.props.getPopupContainer,style:{zIndex:m}},r.createElement("div",{tabIndex:-1,className:`${Xt}-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=ht(e,"props.style.display"),i=ht(e,"props.block"),a={};return"string"==typeof e||(a.display="inline-block"),(i||Kc.includes(n))&&(a.width="100%"),r.createElement("span",{className:t,style:a},e)},this.mergeEvents=(e,t)=>{const n={};return Dl(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 Hl(this.adapter),this.eventManager=new Ml,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=Vc(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&&jl(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=Vc(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=Rc(r))&&void 0!==n?n:r;const a=t.target,s=t.composedPath&&t.composedPath()||[a],o=!!this.props.clickTriggerToHide&&(r&&r.contains(a)||s.includes(r));(r&&!r.contains(a)&&i&&!i.contains(a)&&!s.includes(i)&&!s.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=Vt(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=Vt(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&&jl(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(!jl(e)){const t=Rc(e);if(!t)return e&&Nl(!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=>mc(e),getActiveElement:()=>fc(),setInitialFocus:()=>{const{preventScroll:e}=this.props,t=ht(this,"initialFocusRef.current");t&&"focus"in t&&t.focus({preventScroll:e})},notifyEscKeydown:e=>{this.props.onEscKeyDown(e)},setId:()=>{this.setState({id:Xl()})},getTriggerDOM:()=>this.triggerEl.current?Rc(this.triggerEl.current):null})}componentDidMount(){this.mounted=!0,this.getPopupContainer=this.props.getPopupContainer||this.context.getPopupContainer||Uc,this.foundation.init(),gc(()=>{let e=this.triggerEl.current;!e||e instanceof HTMLElement||(e=Rc(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){Nl(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()),ul(e.rePosKey,this.props.rePosKey)||this.rePosition()}render(){const{isInsert:e,triggerEventSet:t,visible:i,id:a}=this.state,{wrapWhenSpecial:s,role:o,trigger:l}=this.props;let{children:c}=this.props;const d=Object.assign({},ht(c,"props.style")),u={};if(s){const e=this.isSpecial(c);e?(d.pointerEvents="none",e===Ul.STATUS_DISABLED&&(u.cursor="not-allowed"),c=n.cloneElement(c,{style:d}),"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"]=a):h["aria-describedby"]=a;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({},ht(c,"props.style")),u),className:Ht(ht(c,"props.className")),ref:e=>{const{tooltipRef:t}=c.props;this.triggerEl.current=t?t.current:e;const n=Dc(c);"function"==typeof n?n(e):n&&"object"==typeof n&&(n.current=e)},tabIndex:c.props.tabIndex||0,"data-popupid":a}));return r.createElement(r.Fragment,null,e?this.renderPortal():null,p)}}
1Wc.contextType=Nc,Wc.propTypes={children:Yt.node,motion:Yt.bool,autoAdjustOverflow:Yt.bool,position:Yt.oneOf(Bc),getPopupContainer:Yt.func,mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,trigger:Yt.oneOf(Hc).isRequired,className:Yt.string,wrapperClassName:Yt.string,clickToHide:Yt.bool,clickTriggerToHide:Yt.bool,visible:Yt.bool,style:Yt.object,content:Yt.oneOfType([Yt.node,Yt.func]),prefixCls:Yt.string,onVisibleChange:Yt.func,onClickOutSide:Yt.func,spacing:Yt.oneOfType([Yt.number,Yt.object]),margin:Yt.oneOfType([Yt.number,Yt.object]),showArrow:Yt.oneOfType([Yt.bool,Yt.node]),zIndex:Yt.number,rePosKey:Yt.oneOfType([Yt.string,Yt.number]),arrowBounding:Lc,transformFromCenter:Yt.bool,arrowPointAtCenter:Yt.bool,stopPropagation:Yt.bool,role:Yt.string,wrapWhenSpecial:Yt.bool,guardFocus:Yt.bool,returnFocusOnClose:Yt.bool,preventScroll:Yt.bool,keepDOM:Yt.bool},Wc.__SemiComponentName__="Tooltip",Wc.defaultProps=bc(Wc.__SemiComponentName__,{arrowBounding:Wl.ARROW_BOUNDING,autoAdjustOverflow:!0,arrowPointAtCenter:!0,trigger:"hover",transformFromCenter:!0,position:"top",prefixCls:zc,role:"tooltip",mouseEnterDelay:Wl.MOUSE_ENTER_DELAY,mouseLeaveDelay:Wl.MOUSE_LEAVE_DELAY,motion:!0,onVisibleChange:c,onClickOutSide:c,spacing:Wl.SPACING,margin:Wl.MARGIN,showArrow:!0,wrapWhenSpecial:!0,zIndex:Wl.DEFAULT_Z_INDEX,closeOnEsc:!1,guardFocus:!1,returnFocusOnClose:!1,onEscKeyDown:c,disableFocusListener:!1,disableArrowKeyDown:!1,keepDOM:!1});var Gc={exports:{}};const Yc=(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 a=!1;i.rangeCount>0&&(a=i.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let s=!1;try{s=document.execCommand("copy")}catch(o){}return n.remove(),a&&(i.removeAllRanges(),i.addRange(a)),r&&r.focus(),s};Gc.exports=Yc,Gc.exports.default=Yc;const Xc=e(Gc.exports);function Zc(){}const qc=r.createContext(null);function Jc(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 Qc(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,a=null!=n&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,o=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[s]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function ed(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],a=t.match(i);if(!a)return null;var s,o=a[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 s=e.valueCallback?e.valueCallback(c):c,{value:s=n.valueCallback?n.valueCallback(s):s,rest:t.slice(o.length)}}}function td(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],a=t.match(e.parsePattern);if(!a)return null;var s=e.valueCallback?e.valueCallback(a[0]):a[0];return{value:s=n.valueCallback?n.valueCallback(s):s,rest:t.slice(i.length)}}}function nd(e){return(nd="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 rd(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 id(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function ad(e){id(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===nd(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.
11 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 sd(e,t){id(2,arguments);var n=ad(e),r=rd(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function od(e,t){id(2,arguments);var n=ad(e),r=rd(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var i=n.getDate(),a=new Date(n.getTime());return a.setMonth(n.getMonth()+r+1,0),i>=a.getDate()?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function ld(e,t){id(2,arguments);var n=ad(e).getTime(),r=rd(t);return new Date(n+r)}function cd(e,t){return id(2,arguments),ld(e,36e5*rd(t))}var dd={};function ud(){return dd}function hd(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ud(),u=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:d.weekStartsOn)&&void 0!==r?r:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=ad(e),p=h.getDay(),f=(p<u?7:0)+p-u;return h.setDate(h.getDate()-f),h.setHours(0,0,0,0),h}function pd(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 fd(e){id(1,arguments);var t=ad(e);return t.setHours(0,0,0,0),t}function md(e,t){id(2,arguments);var n=fd(e),r=fd(t),i=n.getTime()-pd(n),a=r.getTime()-pd(r);return Math.round((i-a)/864e5)}function gd(e,t){return id(2,arguments),od(e,12*rd(t))}var yd=6e4,bd=36e5;function vd(e,t){id(2,arguments);var n=fd(e),r=fd(t);return n.getTime()===r.getTime()}function wd(e){return id(1,arguments),e instanceof Date||"object"===nd(e)&&"[object Date]"===Object.prototype.toString.call(e)}function xd(e){if(id(1,arguments),!wd(e)&&"number"!=typeof e)return!1;var t=ad(e);return!isNaN(Number(t))}function Ed(e,t){id(2,arguments);var n=ad(e),r=ad(t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}Math.ceil,Math.round,Math.floor;var Sd=function(e){return e<0?Math.ceil(e):Math.floor(e)};function Cd(e){id(1,arguments);var t=ad(e);return t.setHours(23,59,59,999),t}function Od(e){id(1,arguments);var t=ad(e);return t.setDate(1),t.setHours(0,0,0,0),t}function kd(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ud(),u=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:d.weekStartsOn)&&void 0!==r?r:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=ad(e),p=h.getDay(),f=6+(p<u?-7:0)-(p-u);return h.setDate(h.getDate()+f),h.setHours(23,59,59,999),h}function Td(e,t){return id(2,arguments),ld(e,-rd(t))}function _d(e){id(1,arguments);var t=ad(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 Pd(e){id(1,arguments);var t=ad(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var i=_d(r),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var s=_d(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function Id(e){id(1,arguments);var t=ad(e),n=_d(t).getTime()-function(e){id(1,arguments);var t=Pd(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),_d(n)}(t).getTime();return Math.round(n/6048e5)+1}function Rd(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ud(),u=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:d.weekStartsOn)&&void 0!==r?r:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=ad(e),p=h.getUTCDay(),f=(p<u?7:0)+p-u;return h.setUTCDate(h.getUTCDate()-f),h.setUTCHours(0,0,0,0),h}function Dd(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ad(e),u=d.getUTCFullYear(),h=ud(),p=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.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(u+1,0,p),f.setUTCHours(0,0,0,0);var m=Rd(f,t),g=new Date(0);g.setUTCFullYear(u,0,p),g.setUTCHours(0,0,0,0);var y=Rd(g,t);return d.getTime()>=m.getTime()?u+1:d.getTime()>=y.getTime()?u:u-1}function Nd(e,t){id(1,arguments);var n=ad(e),r=Rd(n,t).getTime()-function(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ud(),u=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.firstWeekContainsDate)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.options)||void 0===o?void 0:o.firstWeekContainsDate)&&void 0!==i?i:d.firstWeekContainsDate)&&void 0!==r?r:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==n?n:1),h=Dd(e,t),p=new Date(0);return p.setUTCFullYear(h,0,u),p.setUTCHours(0,0,0,0),Rd(p,t)}(n,t).getTime();return Math.round(r/6048e5)+1}function Ad(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var Md={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 Ad("yy"===t?r%100:r,t.length)}(e,t)},Y:function(e,t,n,r){var i=Dd(e,r),a=i>0?i:1-i;return"YY"===t?Ad(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Ad(a,t.length)},R:function(e,t){return Ad(Pd(e),t.length)},u:function(e,t){return Ad(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 Ad(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 Ad(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):Ad(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 Ad(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=Nd(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):Ad(i,t.length)},I:function(e,t,n){var r=Id(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Ad(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):function(e,t){return Ad(e.getUTCDate(),t.length)}(e,t)},D:function(e,t,n){var r=function(e){id(1,arguments);var t=ad(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"}):Ad(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(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Ad(a,2);case"eo":return n.ordinalNumber(a,{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(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Ad(a,t.length);case"co":return n.ordinalNumber(a,{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 Ad(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>
vendor: 12,043 bytes, line 1
1=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 Ad(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 Ad(e.getUTCHours(),t.length)}(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ad(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Ad(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):function(e,t){return Ad(e.getUTCMinutes(),t.length)}(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):function(e,t){return Ad(e.getUTCSeconds(),t.length)}(e,t)},S:function(e,t){return function(e,t){var n=t.length,r=e.getUTCMilliseconds();return Ad(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 Fd(i);case"XXXX":case"XX":return Ld(i);default:return Ld(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return Fd(i);case"xxxx":case"xx":return Ld(i);default:return Ld(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+jd(i,":");default:return"GMT"+Ld(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+jd(i,":");default:return"GMT"+Ld(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return Ad(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return Ad((r._originalDate||e).getTime(),t.length)}};function jd(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(0===a)return n+String(i);var s=t;return n+String(i)+s+Ad(a,2)}function Fd(e,t){return e%60==0?(e>0?"-":"+")+Ad(Math.abs(e)/60,2):Ld(e,t)}function Ld(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+Ad(Math.floor(i/60),2)+n+Ad(i%60,2)}var $d=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"})}},Vd=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"})}},zd={p:Vd,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],i=r[1],a=r[2];if(!a)return $d(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}}",$d(i,t)).replace("{{time}}",Vd(a,t))}},Bd=["D","DD"],Hd=["YY","YYYY"];function Kd(e){return-1!==Bd.indexOf(e)}function Ud(e){return-1!==Hd.indexOf(e)}function Wd(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 Gd={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"}},Yd=function(e,t,n){var r,i=Gd[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},Xd={date:Jc({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Jc({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:Jc({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Zd={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},qd=function(e,t,n,r){return Zd[e]},Jd={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:Qc({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Qc({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:Qc({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:Qc({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:Qc({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"})},Qd={ordinalNumber:td({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({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:ed({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:ed({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:ed({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:ed({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"})},eu={code:"en-US",formatDistance:Yd,formatLong:Xd,formatRelative:qd,localize:Jd,match:Qd,options:{weekStartsOn:0,firstWeekContainsDate:1}},tu=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,nu=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ru=/^'([^]*?)'?$/,iu=/''/g,au=/[a-zA-Z]/;function su(e,t,n){var r,i,a,s,o,l,c,d,u,h,p,f,m,g,y,b,v,w;id(2,arguments);var x=String(t),E=ud(),S=null!==(r=null!==(i=null==n?void 0:n.locale)&&void 0!==i?i:E.locale)&&void 0!==r?r:eu,C=rd(null!==(a=null!==(s=null!==(o=null!==(l=null==n?void 0:n.firstWeekContainsDate)&&void 0!==l?l:null==n||null===(c=n.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==o?o:E.firstWeekContainsDate)&&void 0!==s?s:null===(u=E.locale)||void 0===u||null===(h=u.options)||void 0===h?void 0:h.firstWeekContainsDate)&&void 0!==a?a:1);if(!(C>=1&&C<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=rd(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=ad(e);if(!xd(k))throw new RangeError("Invalid time value");var T=Td(k,pd(k)),_={firstWeekContainsDate:C,weekStartsOn:O,locale:S,_originalDate:k};return x.match(nu).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,zd[t])(e,S.formatLong):e}).join("").match(tu).map(function(r){if("''"===r)return"'";var i,a,s=r[0];if("'"===s)return(a=(i=r).match(ru))?a[1].replace(iu,"'"):i;var o=Md[s];if(o)return null!=n&&n.useAdditionalWeekYearTokens||!Ud(r)||Wd(r,t,String(e)),null!=n&&n.useAdditionalDayOfYearTokens||!Kd(r)||Wd(r,t,String(e)),o(T,r,S.localize,_);
1if(s.match(au))throw new RangeError("Format string contains an unescaped latin alphabet character `"+s+"`");return r}).join("")}function ou(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 lu(e){id(1,arguments);var t=ad(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 cu(e){return id(1,arguments),ad(e).getHours()}function du(e,t){var n,r,i,a,s,o,l,c;id(1,arguments);var d=ud(),u=rd(null!==(n=null!==(r=null!==(i=null!==(a=null==t?void 0:t.weekStartsOn)&&void 0!==a?a:null==t||null===(s=t.locale)||void 0===s||null===(o=s.options)||void 0===o?void 0:o.weekStartsOn)&&void 0!==i?i:d.weekStartsOn)&&void 0!==r?r:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(u>=0&&u<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=function(e){return id(1,arguments),ad(e).getDate()}(e);if(isNaN(h))return NaN;var p=function(e){return id(1,arguments),ad(e).getDay()}(Od(e)),f=u-p;f<=0&&(f+=7);var m=h-f;return Math.ceil(m/7)+1}function uu(e){id(1,arguments);var t=ad(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}function hu(e,t){id(2,arguments);var n=ad(e),r=ad(t);return n.getTime()>r.getTime()}function pu(e,t){id(2,arguments);var n=ad(e),r=ad(t);return n.getTime()<r.getTime()}function fu(e,t){id(2,arguments);var n=ad(e),r=ad(t);return n.getTime()===r.getTime()}function mu(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 gu(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 mu(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)?mu(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 a,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function yu(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bu(e,t){return(bu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function vu(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&&bu(e,t)}function wu(e){return(wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xu(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xu=function(){return!!e})()}function Eu(e){var t=xu();return function(){var n,r=wu(e);if(t){var i=wu(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==nd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return yu(e)}(this,n)}}function Su(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cu(e){var t=function(e,t){if("object"!=nd(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=nd(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==nd(t)?t:t+""}function Ou(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,Cu(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ku(e,t,n){return(t=Cu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tu=function(){function e(){Su(this,e),ku(this,"priority",void 0),ku(this,"subPriority",0)}return Ou(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),_u=function(){vu(t,Tu);var e=Eu(t);function t(n,r,i,a,s){var o;return Su(this,t),(o=e.call(this)).value=n,o.validateValue=r,o.setValue=i,o.priority=a,s&&(o.subPriority=s),o}return Ou(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,
vendor: 16,384 bytes, line 1
1n)}}]),t}(),Pu=function(){vu(t,Tu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",10),ku(yu(n),"subPriority",-1),n}return Ou(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}(),Iu=function(){function e(){Su(this,e),ku(this,"incompatibleTokens",void 0),ku(this,"priority",void 0),ku(this,"subPriority",void 0)}return Ou(e,[{key:"run",value:function(e,t,n,r){var i=this.parse(e,t,n,r);return i?{setter:new _u(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}},{key:"validate",value:function(e,t,n){return!0}}]),e}(),Ru=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",140),ku(yu(n),"incompatibleTokens",["R","u","t","T"]),n}return Ou(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}(),Du=/^(1[0-2]|0?\d)/,Nu=/^(3[0-1]|[0-2]?\d)/,Au=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Mu=/^(5[0-3]|[0-4]?\d)/,ju=/^(2[0-3]|[0-1]?\d)/,Fu=/^(2[0-4]|[0-1]?\d)/,Lu=/^(1[0-1]|0?\d)/,$u=/^(1[0-2]|0?\d)/,Vu=/^[0-5]?\d/,zu=/^[0-5]?\d/,Bu=/^\d/,Hu=/^\d{1,2}/,Ku=/^\d{1,3}/,Uu=/^\d{1,4}/,Wu=/^-?\d+/,Gu=/^-?\d/,Yu=/^-?\d{1,2}/,Xu=/^-?\d{1,3}/,Zu=/^-?\d{1,4}/,qu=/^([+-])(\d{2})(\d{2})?|Z/,Ju=/^([+-])(\d{2})(\d{2})|Z/,Qu=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,eh=/^([+-])(\d{2}):(\d{2})|Z/,th=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function nh(e,t){return e?{value:t(e.value),rest:e.rest}:e}function rh(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function ih(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,a=n[3]?parseInt(n[3],10):0,s=n[5]?parseInt(n[5],10):0;return{value:r*(i*bd+a*yd+1e3*s),rest:t.slice(n[0].length)}}function ah(e){return rh(Wu,e)}function sh(e,t){switch(e){case 1:return rh(Bu,t);case 2:return rh(Hu,t);case 3:return rh(Ku,t);case 4:return rh(Uu,t);default:return rh(new RegExp("^\\d{1,"+e+"}"),t)}}function oh(e,t){switch(e){case 1:return rh(Gu,t);case 2:return rh(Yu,t);case 3:return rh(Xu,t);case 4:return rh(Zu,t);default:return rh(new RegExp("^-?\\d{1,"+e+"}"),t)}}function lh(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function ch(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var a=i+50;n=e+100*Math.floor(a/100)-(e>=a%100?100:0)}return r?n:1-n}function dh(e){return e%400==0||e%4==0&&e%100!=0}var uh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",130),ku(yu(n),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return nh(sh(4,e),r);case"yo":return nh(n.ordinalNumber(e,{unit:"year"}),r);default:return nh(sh(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=ch(n.year,r);return e.setUTCFullYear(i,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}}]),t}(),hh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",130),ku(yu(n),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return nh(sh(4,e),r);case"Yo":return nh(n.ordinalNumber(e,{unit:"year"}),r);default:return nh(sh(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=Dd(e,r);if(n.isTwoDigitYear){var a=ch(n.year,i);return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Rd(e,r)}var s="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(s,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Rd(e,r)}}]),t}(),ph=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",130),ku(yu(n),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t){return oh("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),_d(r)}}]),t}(),fh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",130),ku(yu(n),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t){return oh("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}(),mh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",120),ku(yu(n),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"Q":case"QQ":return sh(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}(),gh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",120),ku(yu(n),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"q":case"qq":return sh(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}(),yh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),ku(yu(n),"priority",110),n}return Ou(t,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"M":return nh(rh(Du,e),r);case"MM":return nh(sh(2,e),r);case"Mo":return nh(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}(),bh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",110),ku(yu(n),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){var r=function(e){return e-1};switch(t){case"L":return nh(rh(Du,e),r);case"LL":return nh(sh(2,e),r);case"Lo":return nh(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}(),vh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",100),ku(yu(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"w":return rh(Mu,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return sh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n,r){return Rd(function(e,t,n){id(2,arguments);var r=ad(e),i=rd(t),a=Nd(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)}}]),t}(),wh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",100),ku(yu(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"I":return rh(Mu,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return sh(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,n){return _d(function(e,t){id(2,arguments);var n=ad(e),r=rd(t),i=Id(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n))}}]),t}(),xh=[31,28,31,30,31,30,31,31,30,31,30,31],Eh=[31,29,31,30,31,30,31,31,30,31,30,31],Sh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"subPriority",1),ku(yu(n),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"d":return rh(Nu,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return sh(t.length,e)}}},{key:"validate",value:function(e,t){var n=dh(e.getUTCFullYear()),r=e.getUTCMonth();return n?t>=1&&t<=Eh[r]:t>=1&&t<=xh[r]}},{key:"set",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),t}(),Ch=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"subpriority",1),ku(yu(n),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"D":case"DD":return rh(Au,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return sh(t.length,e)}}},{key:"validate",value:function(e,t){return dh(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 Oh(e,t,n){var r,i,a,s,o,l,c,d;id(2,arguments);var u=ud(),h=rd(null!==(r=null!==(i=null!==(a=null!==(s=null==n?void 0:n.weekStartsOn)&&void 0!==s?s:null==n||null===(o=n.locale)||void 0===o||null===(l=o.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:u.weekStartsOn)&&void 0!==i?i:null===(c=u.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=ad(e),f=rd(t),m=((f%7+7)%7<h?7:0)+f-p.getUTCDay();return p.setUTCDate(p.getUTCDate()+m),p}var kh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"incompatibleTokens",["D","i","e","c","t","T"]),n}return Ou(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=Oh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),Th=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),n}return Ou(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 nh(sh(t.length,e),i);case"eo":return nh(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=Oh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),_h=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),n}return Ou(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 nh(sh(t.length,e),i);case"co":return nh(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:"wid
1e",context:"standalone"})||n.day(e,{width:"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=Oh(e,n,r)).setUTCHours(0,0,0,0),e}}]),t}(),Ph=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",90),ku(yu(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return sh(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return nh(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 nh(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return nh(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return nh(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){id(2,arguments);var n=rd(t);n%7==0&&(n-=7);var r=ad(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}(),Ih=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",80),ku(yu(n),"incompatibleTokens",["b","B","H","k","t","T"]),n}return Ou(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(lh(n),0,0,0),e}}]),t}(),Rh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",80),ku(yu(n),"incompatibleTokens",["a","B","H","k","t","T"]),n}return Ou(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(lh(n),0,0,0),e}}]),t}(),Dh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",80),ku(yu(n),"incompatibleTokens",["a","b","t","T"]),n}return Ou(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(lh(n),0,0,0),e}}]),t}(),Nh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",70),ku(yu(n),"incompatibleTokens",["H","K","k","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"h":return rh($u,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return sh(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}(),Ah=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",70),ku(yu(n),"incompatibleTokens",["a","b","h","K","k","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"H":return rh(ju,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return sh(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}(),Mh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",70),ku(yu(n),"incompatibleTokens",["h","H","k","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"K":return rh(Lu,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return sh(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}(),jh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",70),ku(yu(n),"incompatibleTokens",["a","b","h","H","K","t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"k":return rh(Fu,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return sh(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}(),Fh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",60),ku(yu(n),"incompatibleTokens",["t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"m":return rh(Vu,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return sh(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}(),Lh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",50),ku(yu(n),"incompatibleTokens",["t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t,n){switch(t){case"s":return rh(zu,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return sh(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}(),$h=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",30),ku(yu(n),"incompatibleTokens",["t","T"]),n}return Ou(t,[{key:"parse",value:function(e,t){return nh(sh(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}(),Vh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",10),ku(yu(n),"incompatibleTokens",["t","T","x"]),n}return Ou(t,[{key:"parse",value:function(e,t){switch(t){case"X":return ih(qu,e);case"XX":return ih(Ju,e);case"XXXX":return ih(Qu,e);case"XXXXX":return ih(th,e);default:return ih(eh,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),t}(),zh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",10),ku(yu(n),"incompatibleTokens",["t","T","X"]),n}return Ou(t,[{key:"parse",value:function(e,t){switch(t){case"x":return ih(qu,e);case"xx":return ih(Ju,e);case"xxxx":return ih(Qu,e);case"xxxxx":return ih(th,e);default:return ih(eh,e)}}},{key:"set",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),t}(),Bh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",40),ku(yu(n),"incompatibleTokens","*"),n}return Ou(t,[{key:"parse",value:function(e){return ah(e)}},{key:"set",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),t}(),Hh=function(){vu(t,Iu);var e=Eu(t);function t(){var n;Su(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return ku(yu(n=e.call.apply(e,[this].concat(i))),"priority",20),ku(yu(n),"incompatibleTokens","*"),n}return Ou(t,[{key:"parse",value:function(e){return ah(e)}},{key:"set",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),t}(),Kh={G:new Ru,y:new uh,Y:new hh,R:new ph,u:new fh,Q:new mh,q:new gh,M:new yh,L:new bh,w:new vh,I:new wh,d:new Sh,D:new Ch,E:new kh,e:new Th,c:new _h,i:new Ph,a:new Ih,b:new Rh,B:new D
vendor: 11,510 bytes, line 1
1h,h:new Nh,H:new Ah,K:new Mh,k:new jh,m:new Fh,s:new Lh,S:new $h,X:new Vh,x:new zh,t:new Bh,T:new Hh},Uh=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wh=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Gh=/^'([^]*?)'?$/,Yh=/''/g,Xh=/\S/,Zh=/[a-zA-Z]/;function qh(e,t,n,r){var i,a,s,o,l,c,d,u,h,p,f,m,g,y,b,v,w,x;id(3,arguments);var E=String(e),S=String(t),C=ud(),O=null!==(i=null!==(a=null==r?void 0:r.locale)&&void 0!==a?a:C.locale)&&void 0!==i?i:eu;if(!O.match)throw new RangeError("locale must contain match property");var k=rd(null!==(s=null!==(o=null!==(l=null!==(c=null==r?void 0:r.firstWeekContainsDate)&&void 0!==c?c:null==r||null===(d=r.locale)||void 0===d||null===(u=d.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==l?l:C.firstWeekContainsDate)&&void 0!==o?o:null===(h=C.locale)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==s?s:1);if(!(k>=1&&k<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=rd(null!==(f=null!==(m=null!==(g=null!==(y=null==r?void 0:r.weekStartsOn)&&void 0!==y?y:null==r||null===(b=r.locale)||void 0===b||null===(v=b.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==g?g:C.weekStartsOn)&&void 0!==m?m:null===(w=C.locale)||void 0===w||null===(x=w.options)||void 0===x?void 0:x.weekStartsOn)&&void 0!==f?f:0);if(!(T>=0&&T<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===S)return""===E?ad(n):new Date(NaN);var _,P={firstWeekContainsDate:k,weekStartsOn:T,locale:O},I=[new Pu],R=S.match(Wh).map(function(e){var t=e[0];return t in zd?(0,zd[t])(e,O.formatLong):e}).join("").match(Uh),D=[],N=gu(R);try{var A=function(){var t=_.value;null!=r&&r.useAdditionalWeekYearTokens||!Ud(t)||Wd(t,S,e),null!=r&&r.useAdditionalDayOfYearTokens||!Kd(t)||Wd(t,S,e);var n=t[0],i=Kh[n];if(i){var a=i.incompatibleTokens;if(Array.isArray(a)){var s=D.find(function(e){return a.includes(e.token)||e.token===n});if(s)throw new RangeError("The format string mustn't contain `".concat(s.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===i.incompatibleTokens&&D.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));D.push({token:n,fullToken:t});var o=i.run(E,t,O.match,P);if(!o)return{v:new Date(NaN)};I.push(o.setter),E=o.rest}else{if(n.match(Zh))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");if("''"===t?t="'":"'"===n&&(t=t.match(Gh)[1].replace(Yh,"'")),0!==E.indexOf(t))return{v:new Date(NaN)};E=E.slice(t.length)}};for(N.s();!(_=N.n()).done;){var M=A();if("object"===nd(M))return M.v}}catch(K){N.e(K)}finally{N.f()}if(E.length>0&&Xh.test(E))return new Date(NaN);var j=I.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 I.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),F=ad(n);if(isNaN(F.getTime()))return new Date(NaN);var L,$=Td(F,pd(F)),V={},z=gu(j);try{for(z.s();!(L=z.n()).done;){var B=L.value;if(!B.validate($,P))return new Date(NaN);var H=B.set($,V,P);Array.isArray(H)?($=H[0],ou(V,H[1])):$=H}}catch(K){z.e(K)}finally{z.f()}return $}function Jh(e,t,n){id(2,arguments);var r=hd(e,n),i=hd(t,n);return r.getTime()===i.getTime()}function Qh(e,t){id(2,arguments);var n=ad(e),r=ad(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function ep(e){id(1,arguments);var t=ad(e);return t.setMilliseconds(0),t}function tp(e,t){id(2,arguments);var n=ep(e),r=ep(t);return n.getTime()===r.getTime()}function np(e,t){id(1,arguments);var n=rd(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(rp.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],rp.timeZoneDelimiter.test(n.date)&&(n.date=e.split(rp.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var i=rp.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(i.date){var a=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,a=r[2]?parseInt(r[2]):null;return{year:null===a?i:100*a,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(ip);if(!n)return new Date(NaN);var r=!!n[4],i=op(n[1]),a=op(n[2])-1,s=op(n[3]),o=op(n[4]),l=op(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<=(cp[t]||(dp(e)?29:28))}(t,a,s)&&function(e,t){return t>=1&&t<=(dp(e)?366:365)}(t,i)?(c.setUTCFullYear(t,a,Math.max(i,s)),c):new Date(NaN)}(a.restDateString,a.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);var s,o=r.getTime(),l=0;if(i.time&&(l=function(e){var t=e.match(ap);if(!t)return NaN;var n=lp(t[1]),r=lp(t[2]),i=lp(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*bd+r*yd+1e3*i:NaN}(i.time),isNaN(l)))return new Date(NaN);if(!i.timezone){var c=new Date(o+l),d=new Date(0);return d.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),d.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),d}return s=function(e){if("Z"===e)return 0;var t=e.match(sp);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*bd+i*yd):NaN}(i.timezone),isNaN(s)?new Date(NaN):new Date(o+l+s)}var rp={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ip=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ap=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,sp=/^([+-])(\d{2})(?::?(\d{2}))?$/;function op(e){return e?parseInt(e):1}function lp(e){return e&&parseFloat(e.replace(",","."))||0}var cp=[31,null,31,30,31,30,31,31,30,31,30,31];function dp(e){return e%400==0||e%4==0&&e%100!=0}function up(e,t){id(2,arguments);var n=ad(e),r=rd(t),i=n.getFullYear(),a=n.getDate(),s=new Date(0);s.setFullYear(i,r,15),s.setHours(0,0,0,0);var o=lu(s);return n.setMonth(r,Math.min(a,o)),n}function hp(e,t){if(id(2,arguments),"object"!==nd(t)||null===t)throw new RangeError("values parameter must be an object");var n=ad(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=up(n,t.month)),null!=t.date&&n.setDate(rd(t.date)),null!=t.hours&&n.setHours(rd(t.hours)),null!=t.minutes&&n.setMinutes(rd(t.minutes)),null!=t.seconds&&n.setSeconds(rd(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(rd(t.milliseconds)),n)}function pp(e,t){id(2,arguments);var n=ad(e),r=rd(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function fp(e,t,n){id(2,arguments);var r=Rd(e,n),i=Rd(t,n);return r.getTime()===i.getTime()}var mp={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},gp={date:Jc({formats:{full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},defaultWidth:"full"}),time:Jc({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},yp={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},bp={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},vp={narrow:bp.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:bp.wide},wp={code:"de",formatDistance:function(e,t,n){var r,i=null!=n&&n.addSuffix?mp[e].withPreposition:mp[e].standalone;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?"in "+r:"vor "+r:r},formatLong:gp,formatRelative:function(e,t,n,r){return yp[e]},localize:{ordinalNumber:function(e){return Number(e)+"."},era:Qc({values:{narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Qc({values:bp,formattingValues:vp,defaultWidth:"wide"}),day:Qc({values:{narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},defaultWidth:"wide"}),dayPeriod:Qc({values:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nac
1hm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},defaultWidth:"wide",formattingValues:{narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:td({matchPattern:/^(\d+)(\.)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e)}}),era:ed({matchPatterns:{narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^v/i,/^n/i]},defaultParseWidth:"any"}),quarter:ed({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ed({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/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:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:ed({matchPatterns:{narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:ed({matchPatterns:{narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:4}},xp={code:"en-GB",formatDistance:Yd,formatLong:{date:Jc({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:Jc({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},formatRelative:qd,localize:Jd,match:Qd,options:{weekStartsOn:1,firstWeekContainsDate:4}},Ep={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dÃa",other:"{{count}} dÃas"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},Sp={date:Jc({formats:{full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},defaultWidth:"full"}),time:Jc({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Cp={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},Op={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},kp={code:"es",formatDistance:function(e,t,n){var r,i=Ep[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?"en "+r:"hace "+r:r},formatLong:Sp,formatRelative:function(e,t,n,r){return 1!==t.getUTCHours()?Op[e]:Cp[e]},localize:{ordinalNumber:function(e,t){return Number(e)+"º"},era:Qc({values:{narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:Qc({values:{narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},defaultWidth:"wide"}),day:Qc({values:{narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},defaultWidth:"wide"}),dayPeriod:Qc({values:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:td({matchPattern:/^(\d+)(º)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({matchPatterns:{narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|de
vendor: 17,509 bytes, line 1
1spu[eé]s de cristo|era com[uú]n)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},defaultParseWidth:"any"}),quarter:ed({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ed({matchPatterns:{narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},defaultParseWidth:"any"}),day:ed({matchPatterns:{narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:ed({matchPatterns:{narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:1}},Tp={lessThanXSeconds:{one:"1ç§æªæº",other:"{{count}}ç§æªæº",oneWithSuffix:"ç´1ç§",otherWithSuffix:"ç´{{count}}ç§"},xSeconds:{one:"1ç§",other:"{{count}}ç§"},halfAMinute:"30ç§",lessThanXMinutes:{one:"1åæªæº",other:"{{count}}åæªæº",oneWithSuffix:"ç´1å",otherWithSuffix:"ç´{{count}}å"},xMinutes:{one:"1å",other:"{{count}}å"},aboutXHours:{one:"ç´1æé",other:"ç´{{count}}æé"},xHours:{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}}å¹´è¿ã"}},_p={date:Jc({formats:{full:"yå¹´Mædæ¥EEEE",long:"yå¹´Mædæ¥",medium:"y/MM/dd",short:"y/MM/dd"},defaultWidth:"full"}),time:Jc({formats:{full:"Hæmmåssç§ zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Pp={lastWeek:"å
é±ã®eeeeã®p",yesterday:"æ¨æ¥ã®p",today:"仿¥ã®p",tomorrow:"ææ¥ã®p",nextWeek:"ç¿é±ã®eeeeã®p",other:"P"},Ip={code:"ja",formatDistance:function(e,t,n){var r;n=n||{};var i=Tp[e];return r="string"==typeof i?i:1===t?n.addSuffix&&i.oneWithSuffix?i.oneWithSuffix:i.one:n.addSuffix&&i.otherWithSuffix?i.otherWithSuffix.replace("{{count}}",String(t)):i.other.replace("{{count}}",String(t)),n.addSuffix?n.comparison&&n.comparison>0?r+"å¾":r+"å":r},formatLong:_p,formatRelative:function(e,t,n,r){return Pp[e]},localize:{ordinalNumber:function(e,t){var n=Number(e);switch(String(null==t?void 0:t.unit)){case"year":return"".concat(n,"å¹´");case"quarter":return"第".concat(n,"ååæ");case"month":return"".concat(n,"æ");case"week":return"第".concat(n,"é±");case"date":return"".concat(n,"æ¥");case"hour":return"".concat(n,"æ");case"minute":return"".concat(n,"å");case"second":return"".concat(n,"ç§");default:return"".concat(n)}},era:Qc({values:{narrow:["BC","AC"],abbreviated:["ç´å
å","西æ¦"],wide:["ç´å
å","西æ¦"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1ååæ","第2ååæ","第3ååæ","第4ååæ"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:Qc({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],wide:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"]},defaultWidth:"wide"}),day:Qc({values:{narrow:["æ¥","æ","ç«","æ°´","æ¨","é","å"],short:["æ¥","æ","ç«","æ°´","æ¨","é","å"],abbreviated:["æ¥","æ","ç«","æ°´","æ¨","é","å"],wide:["æ¥ææ¥","æææ¥","ç«ææ¥","æ°´ææ¥","æ¨ææ¥","éææ¥","åææ¥"]},defaultWidth:"wide"}),dayPeriod:Qc({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"})},match:{ordinalNumber:td({matchPattern:/^第?\d+(å¹´|ååæ|æ|é±|æ¥|æ|å|ç§)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({matchPatterns:{narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(ç´å
[åå¾]|西æ¦)/i,wide:/^(ç´å
[åå¾]|西æ¦)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^B/i,/^A/i],any:[/^(ç´å
å)/i,/^(西æ¦|ç´å
å¾)/i]},defaultParseWidth:"any"}),quarter:ed({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234ä¸äºä¸åï¼ï¼ï¼ï¼]ååæ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|ä¸|ï¼)/i,/(2|äº|ï¼)/i,/(3|ä¸|ï¼)/i,/(4|å|ï¼)/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ed({matchPatterns:{narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])æ/i,wide:/^([123456789]|1[012])æ/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:"any"}),day:ed({matchPatterns:{narrow:/^[æ¥æç«æ°´æ¨éå]/,short:/^[æ¥æç«æ°´æ¨éå]/,abbreviated:/^[æ¥æç«æ°´æ¨éå]/,wide:/^[æ¥æç«æ°´æ¨éå]ææ¥/},defaultMatchWidth:"wide",parsePatterns:{any:[/^æ¥/,/^æ/,/^ç«/,/^æ°´/,/^æ¨/,/^é/,/^å/]},defaultParseWidth:"any"}),dayPeriod:ed({matchPatterns:{any:/^(AM|PM|åå|åå¾|æ£å|æ·±å¤|çå¤ä¸|å¤|æ)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(A|åå)/i,pm:/^(P|åå¾)/i,midnight:/^æ·±å¤|çå¤ä¸/i,noon:/^æ£å/i,morning:/^æ/i,afternoon:/^åå¾/i,evening:/^å¤/i,night:/^æ·±å¤/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},Rp={lessThanXSeconds:{one:"1ì´ ë¯¸ë§",other:"{{count}}ì´ ë¯¸ë§"},xSeconds:{one:"1ì´",other:"{{count}}ì´"},halfAMinute:"30ì´",lessThanXMinutes:{one:"1ë¶ ë¯¸ë§",other:"{{count}}ë¶ ë¯¸ë§"},xMinutes:{one:"1ë¶",other:"{{count}}ë¶"},aboutXHours:{one:"ì½ 1ìê°",other:"ì½ {{count}}ìê°"},xHours:{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:Jc({formats:{full:"yë
Mì dì¼ EEEE",long:"yë
Mì dì¼",medium:"y.MM.dd",short:"y.MM.dd"},defaultWidth:"full"}),time:Jc({formats:{full:"a Hì mmë¶ ssì´ zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})},Np={lastWeek:"'ì§ë' eeee p",yesterday:"'ì´ì ' p",today:"'ì¤ë' p",tomorrow:"'ë´ì¼' p",nextWeek:"'ë¤ì' eeee p",other:"P"},Ap={code:"ko",formatDistance:function(e,t,n){var r,i=Rp[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?r+" í":r+" ì ":r},formatLong:Dp,formatRelative:function(e,t,n,r){return Np[e]},localize:{ordinalNumber:function(e,t){var n=Number(e);switch(String(null==t?void 0:t.unit)){case"minute":case"second":return String(n);case"date":return n+"ì¼";default:return n+"ë²ì§¸"}},era:Qc({values:{narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기ìì ","ì기"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1ë¶ê¸°","2ë¶ê¸°","3ë¶ê¸°","4ë¶ê¸°"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Qc({values:{narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"],wide:["1ì","2ì","3ì","4ì","5ì","6ì","7ì","8ì","9ì","10ì","11ì","12ì"]},defaultWidth:"wide"}),day:Qc({values:{narrow:["ì¼","ì","í","ì","목","ê¸","í "],short:["ì¼","ì","í","ì","목","ê¸","í "],abbreviated:["ì¼","ì","í","ì","목","ê¸","í "],wide:["ì¼ìì¼","ììì¼","íìì¼","ììì¼","목ìì¼","ê¸ìì¼","í ìì¼"]},defaultWidth:"wide"}),dayPeriod:Qc({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"})},match:{ordinalNumber:td({matchPattern:/^(\d+)(ì¼|ë²ì§¸)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({matchPatterns:{narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기ìì |ì기)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(bc|기ìì )/i,/^(ad|ì기)/i]},defaultParseWidth:"any"}),quarter:ed({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]ì¬?ë¶ê¸°/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ed({matchPatterns:{narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])ì/i,wide:/^(1[012]|[123456789])ì/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^1ì?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:"any"}),day:ed({matchPatterns:{narrow:/^[ì¼ìíì목ê¸í ]/,short:/^[ì¼ìíì목ê¸í ]/,abbreviated:/^[ì¼ìíì목ê¸í ]/,wide:/^[ì¼ìíì목ê¸í ]ìì¼/},defaultMatchWidth:"wide",parsePatterns:{any:[/^ì¼/,/^ì/,/^í/,/^ì/,/^목/,/^ê¸/,/^í /]},defaultParseWidth:"any"}),dayPeriod:ed({matchPatterns:{any:/^(am|pm|ì¤ì |ì¤í|ìì |ì ì¤|ì침|ì ë
|ë°¤)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^(am|ì¤ì )/i,pm:/^(pm|ì¤í)/i,midnight:/^ìì /i,noon:/^ì ì¤/i,morning:/^ì침/i,afternoon:/^ì¤í/i,evening:/^ì ë
/i,night:/^ë°¤/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function Mp(e,t){if(void 0!==e.one&&1===t)return e.one;var n=t%10,r=t%100;return 1===n&&11!==r?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(r<10||r>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function jp(e){return function(t,n){return null!=n&&n.addSuffix?n.comparison&&n.comparison>0?e.future?Mp(e.future,t):"ÑеÑез "+Mp(e.regular,t):e.past?Mp(e.past,t):Mp(e.regular,t)+" назад":Mp(e.regular,t)}}var Fp={lessThanXSeconds:jp({regular:{one:"менÑÑе ÑекÑндÑ",singularNominative:"менÑÑе {{count}} ÑекÑндÑ",singularGenitive:"менÑÑе {{count}} ÑекÑнд",pluralGenitive:"менÑÑе {{count}} ÑекÑнд"},future:{one:"менÑÑе, Ñем ÑеÑез ÑекÑндÑ",singularNominative:"менÑÑе, Ñем ÑеÑез {{count}} ÑекÑндÑ",singularGenitive:"менÑÑе, Ñем ÑеÑез {{count}} ÑекÑндÑ",pluralGenitive:"менÑÑе, Ñем ÑеÑез {{count}} ÑекÑнд"}}),xSeconds:jp({regular:{singularNominative:"{{count}} ÑекÑнда",singularGenitive:"{{count}} ÑекÑндÑ",pluralGenitive:"{{count}} ÑекÑнд"},past:{singularNominative:"{{count}} ÑекÑÐ½Ð´Ñ Ð½Ð°Ð·Ð°Ð´",singularGenitive:"{{count}} ÑекÑÐ½Ð´Ñ Ð½Ð°Ð·Ð°Ð´",pluralGenitive:"{{count}} ÑекÑнд назад"},future:{singularNominative:"ÑеÑез {{count}} ÑекÑндÑ",singularGenitive:"ÑеÑез {{count}} ÑекÑндÑ",pluralGenitive:"ÑеÑез {{count}} ÑекÑнд"}}),halfAMinute:function(e,t){return null!=t&&t.addSuffix?t.comparison&&t.comparison>0?"ÑеÑез полминÑÑÑ":"полминÑÑÑ Ð½Ð°Ð·Ð°Ð´":"полминÑÑÑ"},lessThanXMinutes:jp({regular:{one:"менÑÑе минÑÑÑ",singularNominative:"менÑÑе {{count}} минÑÑÑ",singularGenitive:"менÑÑе {{count}} минÑÑ",pluralGenitive:"менÑÑе {{count}} минÑÑ"},future:{one:"менÑÑе, Ñем ÑеÑез минÑÑÑ",singularNominative:"менÑÑе, Ñем ÑеÑез {{count}} минÑÑÑ",singularGenitive:"менÑÑе, Ñем ÑеÑез {{count}} минÑÑÑ",pluralGenitive:"менÑÑе, Ñем ÑеÑез {{count}} минÑÑ"}}),xMinutes:jp({regular:{singularNominative:"{{count}} минÑÑа",singularGenitive:"{{count}} минÑÑÑ",pluralGenitive:"{{count}} минÑÑ"},past:{singularNominative:"{{count}} минÑÑÑ Ð½Ð°Ð·Ð°Ð´",singularGenitive:"{{count}} минÑÑÑ Ð½Ð°Ð·Ð°Ð´",pluralGenitive:"{{count}} минÑÑ Ð½Ð°Ð·Ð°Ð´"},future:{singularNominative:"ÑеÑез {{count}} минÑÑÑ",singularGenitive:"ÑеÑез {{count}} минÑÑÑ",pluralGenitive:"ÑеÑез {{count}} минÑÑ"}}),aboutXHours:jp({regular:{singularNominative:"около {{count}} ÑаÑа",singularGenitive:"около {{count}} ÑаÑов",pluralGenitive:"около {{count}} ÑаÑов"},future:{singularNominative:"пÑиблизиÑелÑно ÑеÑез {{count}} ÑаÑ",singularGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} ÑаÑа",pluralGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} ÑаÑов"}}),xHours:jp({regular:{singularNominative:"{{count}} ÑаÑ",singularGenitive:"{{count}} ÑаÑа",pluralGenitive:"{{count}} ÑаÑов"}}),xDays:jp({regular:{singularNominative:"{{count}} денÑ",singularGenitive:"{{count}} днÑ",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:jp({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} неделÑ",pluralGenitive:"около {{count}} неделÑ"},future:{singularNominative:"пÑиблизиÑелÑно ÑеÑез {{count}} неделÑ",singularGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} недели",pluralGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} неделÑ"}}),xWeeks:jp({regular:{singularNominative:"{{count}} неделÑ",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} неделÑ"}}),aboutXMonths:jp({regular:{singularNominative:"около {{count}} меÑÑÑа",singularGenitive:"около {{count}} меÑÑÑев",pluralGenitive:"около {{count}} меÑÑÑев"},future:{singularNominative:"пÑиблизиÑелÑно ÑеÑез {{count}} меÑÑÑ",singularGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} меÑÑÑа",pluralGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} меÑÑÑев"}}),xMonths:jp({regular:{singularNominative:"{{count}} меÑÑÑ",singularGenitive:"{{count}} меÑÑÑа",pluralGenitive:"{{count}} меÑÑÑев"}}),aboutXYears:jp({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} леÑ",pluralGenitive:"около {{count}} леÑ"},future:{singularNominative:"пÑиблизиÑелÑно ÑеÑез {{count}} год",singularGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} года",pluralGenitive:"пÑиблизиÑелÑно ÑеÑез {{count}} леÑ"}}
1),xYears:jp({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} леÑ"}}),overXYears:jp({regular:{singularNominative:"болÑÑе {{count}} года",singularGenitive:"болÑÑе {{count}} леÑ",pluralGenitive:"болÑÑе {{count}} леÑ"},future:{singularNominative:"болÑÑе, Ñем ÑеÑез {{count}} год",singularGenitive:"болÑÑе, Ñем ÑеÑез {{count}} года",pluralGenitive:"болÑÑе, Ñем ÑеÑез {{count}} леÑ"}}),almostXYears:jp({regular:{singularNominative:"поÑÑи {{count}} год",singularGenitive:"поÑÑи {{count}} года",pluralGenitive:"поÑÑи {{count}} леÑ"},future:{singularNominative:"поÑÑи ÑеÑез {{count}} год",singularGenitive:"поÑÑи ÑеÑез {{count}} года",pluralGenitive:"поÑÑи ÑеÑез {{count}} леÑ"}})},Lp={date:Jc({formats:{full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},defaultWidth:"full"}),time:Jc({formats:{full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},defaultWidth:"full"}),dateTime:Jc({formats:{any:"{{date}}, {{time}}"},defaultWidth:"any"})},$p=["воÑкÑеÑенÑе","понеделÑник","вÑоÑник","ÑÑедÑ","ÑеÑвеÑг","пÑÑниÑÑ","ÑÑббоÑÑ"];function Vp(e){var t=$p[e];return 2===e?"'во "+t+" в' p":"'в "+t+" в' p"}var zp={lastWeek:function(e,t,n){var r=e.getUTCDay();return fp(e,t,n)?Vp(r):function(e){var t=$p[e];switch(e){case 0:return"'в пÑоÑлое "+t+" в' p";case 1:case 2:case 4:return"'в пÑоÑлÑй "+t+" в' p";case 3:case 5:case 6:return"'в пÑоÑлÑÑ "+t+" в' p"}}(r)},yesterday:"'вÑеÑа в' p",today:"'ÑÐµÐ³Ð¾Ð´Ð½Ñ Ð²' p",tomorrow:"'завÑÑа в' p",nextWeek:function(e,t,n){var r=e.getUTCDay();return fp(e,t,n)?Vp(r):function(e){var t=$p[e];switch(e){case 0:return"'в ÑледÑÑÑее "+t+" в' p";case 1:case 2:case 4:return"'в ÑледÑÑÑий "+t+" в' p";case 3:case 5:case 6:return"'в ÑледÑÑÑÑÑ "+t+" в' p"}}(r)},other:"P"},Bp={code:"ru",formatDistance:function(e,t,n){return Fp[e](t,n)},formatLong:Lp,formatRelative:function(e,t,n,r){var i=zp[e];return"function"==typeof i?i(t,n,r):i},localize:{ordinalNumber:function(e,t){var n=Number(e),r=null==t?void 0:t.unit;return n+("date"===r?"-е":"week"===r||"minute"===r||"second"===r?"-Ñ":"-й")},era:Qc({values:{narrow:["до н.Ñ.","н.Ñ."],abbreviated:["до н. Ñ.","н. Ñ."],wide:["до наÑей ÑÑÑ","наÑей ÑÑÑ"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й кваÑÑал","2-й кваÑÑал","3-й кваÑÑал","4-й кваÑÑал"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Qc({values:{narrow:["Я","Ф","Ð","Ð","Ð","Ð","Ð","Ð","С","Ð","Ð","Ð"],abbreviated:["Ñнв.","Ñев.","маÑÑ","апÑ.","май","иÑнÑ","иÑлÑ","авг.","ÑенÑ.","окÑ.","ноÑб.","дек."],wide:["ÑнваÑÑ","ÑевÑалÑ","маÑÑ","апÑелÑ","май","иÑнÑ","иÑлÑ","авгÑÑÑ","ÑенÑÑбÑÑ","окÑÑбÑÑ","ноÑбÑÑ","декабÑÑ"]},defaultWidth:"wide",formattingValues:{narrow:["Я","Ф","Ð","Ð","Ð","Ð","Ð","Ð","С","Ð","Ð","Ð"],abbreviated:["Ñнв.","Ñев.","маÑ.","апÑ.","маÑ","иÑн.","иÑл.","авг.","ÑенÑ.","окÑ.","ноÑб.","дек."],wide:["ÑнваÑÑ","ÑевÑалÑ","маÑÑа","апÑелÑ","маÑ","иÑнÑ","иÑлÑ","авгÑÑÑа","ÑенÑÑбÑÑ","окÑÑбÑÑ","ноÑбÑÑ","декабÑÑ"]},defaultFormattingWidth:"wide"}),day:Qc({values:{narrow:["Ð","Ð","Ð","С","Ч","Ð","С"],short:["вÑ","пн","вÑ","ÑÑ","ÑÑ","пÑ","Ñб"],abbreviated:["вÑк","пнд","вÑÑ","ÑÑд","ÑÑв","пÑн","ÑÑб"],wide:["воÑкÑеÑенÑе","понеделÑник","вÑоÑник","ÑÑеда","ÑеÑвеÑг","пÑÑниÑа","ÑÑббоÑа"]},defaultWidth:"wide"}),dayPeriod:Qc({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:"any",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"})},match:{ordinalNumber:td({matchPattern:/^(\d+)(-?(е|Ñ|й|ое|Ñе|аÑ|ÑÑ|Ñй|ой|ий|Ñй))?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({matchPatterns:{narrow:/^((до )?н\.?\s?Ñ\.?)/i,abbreviated:/^((до )?н\.?\s?Ñ\.?)/i,wide:/^(до наÑей ÑÑÑ|наÑей ÑÑÑ|наÑа ÑÑа)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^д/i,/^н/i]},defaultParseWidth:"any"}),quarter:ed({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^[1234](-?[Ñои]?й?)? кв.?/i,wide:/^[1234](-?[Ñои]?й?)? кваÑÑал/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:ed({matchPatterns:{narrow:/^[ÑÑмаиÑонд]/i,abbreviated:/^(Ñнв|Ñев|маÑÑ?|апÑ|ма[йÑ]|иÑн[ÑÑ]?|иÑл[ÑÑ]?|авг|ÑенÑ?|оÐ
1ºÑ|ноÑб?|дек)\.?/i,wide:/^(ÑнваÑ[ÑÑ]|ÑевÑал[ÑÑ]|маÑÑа?|апÑел[ÑÑ]|ма[йÑ]|иÑн[ÑÑ]|иÑл[ÑÑ]|авгÑÑÑа?|ÑенÑÑбÑ[ÑÑ]|окÑÑбÑ[ÑÑ]|окÑÑбÑ[ÑÑ]|ноÑбÑ[ÑÑ]|декабÑ[ÑÑ])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^Ñ/i,/^Ñ/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^Ñ/i,/^о/i,/^н/i,/^Ñ/i],any:[/^Ñ/i,/^Ñ/i,/^маÑ/i,/^ап/i,/^ма[йÑ]/i,/^иÑн/i,/^иÑл/i,/^ав/i,/^Ñ/i,/^о/i,/^н/i,/^д/i]},defaultParseWidth:"any"}),day:ed({matchPatterns:{narrow:/^[впÑÑ]/i,short:/^(вÑ|во|пн|по|вÑ|ÑÑ|ÑÑ|Ñе|пÑ|пÑ|Ñб|ÑÑ)\.?/i,abbreviated:/^(вÑк|воÑ|пнд|пон|вÑÑ|вÑо|ÑÑд|ÑÑе|ÑÑв|ÑеÑ|пÑн|пÑÑ|ÑÑб).?/i,wide:/^(воÑкÑеÑенÑ[еÑ]|понеделÑника?|вÑоÑника?|ÑÑед[аÑ]|ÑеÑвеÑга?|пÑÑниÑ[аÑ]|ÑÑббоÑ[аÑ])/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^в/i,/^п/i,/^в/i,/^Ñ/i,/^Ñ/i,/^п/i,/^Ñ/i],any:[/^в[оÑ]/i,/^п[он]/i,/^в/i,/^ÑÑ/i,/^Ñ/i,/^п[ÑÑ]/i,/^Ñ[Ñб]/i]},defaultParseWidth:"any"}),dayPeriod:ed({matchPatterns:{narrow:/^([дп]п|полн\.?|полд\.?|ÑÑÑ[оа]|денÑ|днÑ|веÑ\.?|ноÑ[Ñи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|ÑÑÑ[оа]|денÑ|днÑ|веÑ\.?|ноÑ[Ñи])/i,wide:/^([дп]п|полноÑÑ|полденÑ|ÑÑÑ[оа]|денÑ|днÑ|веÑеÑа?|ноÑ[Ñи])/i},defaultMatchWidth:"wide",parsePatterns:{any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^Ñ/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},defaultParseWidth:"any"})},options:{weekStartsOn:1,firstWeekContainsDate:1}},Hp={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}} å¹´"}},Kp={date:Jc({formats:{full:"y'å¹´'M'æ'd'æ¥' EEEE",long:"y'å¹´'M'æ'd'æ¥'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},defaultWidth:"full"}),time:Jc({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:Jc({formats:{full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},defaultWidth:"full"})};function Up(e,t,n){var r="eeee p";return fp(e,t,n)?r:e.getTime()>t.getTime()?"'ä¸ä¸ª'"+r:"'ä¸ä¸ª'"+r}var Wp={lastWeek:Up,yesterday:"'æ¨å¤©' p",today:"'ä»å¤©' p",tomorrow:"'æå¤©' p",nextWeek:Up,other:"PP p"},Gp={code:"zh-CN",formatDistance:function(e,t,n){var r,i=Hp[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:Kp,formatRelative:function(e,t,n,r){var i=Wp[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:Qc({values:{narrow:["å","å
Œ
"],abbreviated:["å","å
Œ
"],wide:["å
Œ
å","å
Œ
"]},defaultWidth:"wide"}),quarter:Qc({values:{narrow:["1","2","3","4"],abbreviated:["第ä¸å£","第äºå£","第ä¸å£","第åå£"],wide:["第ä¸å£åº¦","第äºå£åº¦","第ä¸å£åº¦","第åå£åº¦"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:Qc({values:{narrow:["ä¸","äº","ä¸","å","äº","å
","ä¸","å
«","ä¹","å","åä¸","åäº"],abbreviated:["1æ","2æ","3æ","4æ","5æ","6æ","7æ","8æ","9æ","10æ","11æ","12æ"],wide:["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"]},defaultWidth:"wide"}),day:Qc({values:{narrow:["æ¥","ä¸","äº","ä¸","å","äº","å
"],short:["æ¥","ä¸","äº","ä¸","å","äº","å
"],abbreviated:["卿¥","å¨ä¸","å¨äº","å¨ä¸","å¨å","å¨äº","å¨å
"],wide:["æææ¥","ææä¸","ææäº","ææä¸","ææå","ææäº","ææå
"]},defaultWidth:"wide"}),dayPeriod:Qc({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:td({matchPattern:/^(第\s*)?\d+(æ¥|æ¶|å|ç§)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:ed({matchPatterns:{narrow:/^(å)/i,abbreviated:/^(å)/i,wide:/^(å
Œ
å|å
Œ
)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(å)/i,/^(å
Œ
)/i]},defaultParseWidth:"any"}),quarter:ed({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:ed({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:ed({matchPatterns:{narrow:/^[ä¸äºä¸åäºå
æ¥]/i,short:/^[ä¸äºä¸åäºå
æ¥]/i,abbreviated:/^å¨[ä¸äºä¸åäºå
æ¥]/i,wide:/^ææ[ä¸äºä¸åäºå
æ¥]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/æ¥/i,/ä¸/i,/äº/i,/ä¸/i,/å/i,/äº/i,/å
/i]},defaultParseWidth:"any"}),dayPeriod:ed({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 Yp={code:"zh-CN",currency:"CNY",dateFnsLocale:Gp,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 Xp extends n.Component{renderChildren(e,t){const{componentName:n}=this.props;let r=e;(null==e?void 0:e.code)||(r=Yp);const i=ht(Yp,"dateFnsLocale"),a=ht(r,"dateFnsLocale",i),s=ht(r,"currency");return t(r[n],r.code,a,s)}render(){const{children:e}=this.props;return r.createElement(Nc.Consumer,null,t=>{let{locale:n}=t;return r.createElement(qc.Consumer,null,t=>this.renderChildren(n||t,e))})}}Xp.propTypes={componentName:Yt.string.isRequired,children:Yt.any},Xp.defaultProps={componentName:""};const Zp="semi",qp=r.forwardRef((e,t)=>{const{svg:n,spin:i=!1,rotate:a,style:s,className:o,prefixCls:l=Zp,type:c,size:d="default",fill:u}=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=Ht(`${l}-icon`,{[`${l}-icon-extra-small`]:"extra-small"===d,[`${l}-icon-small`]:"small"===d,[`${l}-icon-default`]:"default"===d,[`${l}-icon-large`]:"large"===d,[`${l}-icon-extra-large`]:"extra-large"===d,[`${l}-icon-spinning`]:!0===i,[`${l}-icon-${c}`]:Boolean(c)},o),f={};return Number.isSafeInteger(a)&&(f.transform=`rotate(${a}deg)`),Object.assign(f,s),r.createElement("span",Object.assign({role:"img",ref:t,"aria-label":c,className:p,style:f},h),u?r.cloneElement(n,{fill:u}):n)});qp.elementType="Icon";const Jp=(e,t)=>{const n=r.forwardRef((n,i)=>r.createElement(qp,Object.assign({svg:r.createElement(e),type:t,ref:i},n)));return n.elementType="Icon",n},Qp=Jp(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"}),[a,s,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:a}),n.createElement("stop",{offset:"0.3",stopColor:s}),n.createElement("stop",{offset:"0.6",stopColor:o}),n.createElement("stop",{offset:"1",stopColor:l,stopOpacity:"0"}))))},"ai_loading"),ef=Jp(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"),tf=Jp(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"),nf=Jp(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"),rf=Jp(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"),af=Jp(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"),sf=Jp(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"),of=Jp(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"),lf=Jp(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"),cf=Jp(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"),df=Jp(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"),uf=Jp(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"),hf=Jp(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"),pf=Jp(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"),ff=Jp(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"),mf=Jp(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"),gf=Jp(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"),yf=Jp(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"),bf=Jp(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"),vf=Jp(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"),wf=Jp(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"),xf=Jp(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"),Ef=Jp(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"),Sf=Jp(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"),Cf=Jp(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"),Of=Jp(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"),kf=Jp(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"),Tf=Jp(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"),_f=Jp(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"),Pf=Jp(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"),If=Jp(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"),Rf=Jp(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"),Df=Jp(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"),Nf=Jp(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"),Af=Jp(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"),Mf=Jp(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"),jf=Jp(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"),Ff=Jp(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"),Lf=Jp(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 12a11 11 0 1 1 22 0 11 11 0 0 1-22 0Zm11-8a8 8 0 0 0-8 8h4.71A4.29 4.29 0 0 1 13 16.29c0 .39-.32.71-.71.71H10c-.5 0-.91.5-.91 1.5S10 20 10.5 20H12a8 8 0 0 0 7.9-6.77c-.69.49-1.51.77-2.4.77a4.51 4.51 0 0 1-4.13-3H10c-.55 0-1.01-.45-.91-1 .51-2.8
11 2.41-4 4.78-3.95.19-.29.4-.55.64-.8.29-.27.24-.78-.14-.9A8 8 0 0 0 12 4Z",fill:"currentColor"}))},"globe"),$f=Jp(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"}),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"),Vf=Jp(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"),zf=Jp(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"),Bf=Jp(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"),Hf=Jp(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"),Kf=Jp(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"),Uf=Jp(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"),Wf=Jp(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"),Gf=Jp(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"),Yf=Jp(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"),Xf=Jp(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"),Zf=Jp(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"),qf=Jp(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"),Jf=Jp(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"),Qf=Jp(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"),em=Jp(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"),tm=Jp(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"),nm=Jp(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"),rm=Jp(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"),im=Jp(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"),am=Jp(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"),sm=Jp(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"),om=Jp(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"),lm=Jp(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"),cm=Jp(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"),dm=Jp(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"),um=Jp(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"),hm="Enter",pm="Escape";function fm(e){return ht(e,"key")===hm}const mm=_s.PREFIX;class gm extends r.PureComponent{constructor(e){super(e),this.copy=e=>{const{content:t,duration:n,onCopy:r}=this.props,i=Xc(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(Xp,{componentName:"Typography"},e=>r.createElement("span",null,r.createElement(rm,null),e.copied))},this.renderCopyIcon=()=>{const{icon:e}=this.props,t={role:"button",tabIndex:0,onClick:this.copy,onKeyPress:e=>fm(e)&&this.copy(e)},n=r.createElement("a",{className:`${mm}-action-copy-icon`},r.createElement(xf,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:a}=this.props,{copied:s}=this.state,o=Ht(t,{[`${mm}-action-copy`]:!s,[`${mm}-action-copied`]:s});return a?a(s,this.copy,this.props):r.createElement(Xp,{componentName:"Typography"},t=>r.createElement("span",{style:Object.assign({marginLeft:"4px"},e),className:o,ref:n},s?this.renderSuccessTip():r.createElement(Wc,{content:void 0!==i?i:t.copy},this.renderCopyIcon())))}}gm.propTypes={content:Yt.string,onCopy:Yt.func,successTip:Yt.node,copyTip:Yt.node,duration:Yt.number,style:Yt.object,className:Yt.string,icon:Yt.node},gm.defaultProps={content:"",onCopy:Zc,duration:3,style:{},className:""};const ym={PREFIX:`${Xt}-popover`,ARROW:`${Xt}-popover-icon-arrow`},bm={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"]},vm={ARROW_BOUNDING:Object.assign(Object.assign({},Wl.ARROW_BOUNDING),{offsetY:6,offsetX:0,height:8}),SPACING:4,SPACING_WITH_ARROW:10,DEFAULT_Z_INDEX:1030},wm=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{position:t="",className:n,arrowStyle:i,popStyle:a}=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,["position","className","arrowStyle","popStyle"]),o=0===t.indexOf("top")||0===t.indexOf("bottom"),l=Ht(n,ym.ARROW),c=ht(i,"borderOpacity"),d=ht(i,"backgroundColor",ht(a,"backgroundColor")),u=ht(i,"borderColor",ht(a,"borderColor")),h=Object.assign(Object.assign({}
1,s),{width:vm.ARROW_BOUNDING.width,height:vm.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:u,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:d}})):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:u,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:d}}))},xm=bm.POSITION_SET,Em=bm.TRIGGER_SET;class Sm 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:a}=this.props,{direction:s}=this.context,o=Ht(a,i,{[`${a}-rtl`]:"rtl"===s}),l=this.renderContentNode({initialFocusRef:t,content:n});return r.createElement("div",{className:o},r.createElement("div",{className:`${a}-content`},l))},this.renderContentNode=e=>{const{initialFocusRef:t,content:n}=e,r={initialFocusRef:t};return V(n)?n(r):n},this.tooltipRef=r.createRef()}render(){const e=this.props,{children:t,prefixCls:n,showArrow:i,arrowStyle:a={},arrowBounding:s,position:o,style:l,trigger:c}=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,["children","prefixCls","showArrow","arrowStyle","arrowBounding","position","style","trigger"]);let{spacing:u}=this.props;const h={position:o,className:"",popStyle:l,arrowStyle:a},p=!!i&&r.createElement(wm,Object.assign({},h));Al(u)&&(u=i?vm.SPACING_WITH_ARROW:vm.SPACING);const f="click"===c||"custom"===c?"dialog":"tooltip";return r.createElement(Wc,Object.assign({guardFocus:!0,ref:this.tooltipRef},d,{trigger:c,position:o,style:l,content:this.renderPopCard,prefixCls:n,spacing:u,showArrow:p,arrowBounding:s,role:f}),t)}}let Cm;function Om(e){if(!e)return 0;const t=e.match(/^\d*(\.\d*)?/);return t?Number(t[0]):0}Sm.contextType=Nc,Sm.propTypes={children:Yt.node,content:Yt.oneOfType([Yt.node,Yt.func]),visible:Yt.bool,autoAdjustOverflow:Yt.bool,motion:Yt.bool,position:Yt.oneOf(xm),margin:Yt.oneOfType([Yt.number,Yt.object]),mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,trigger:Yt.oneOf(Em).isRequired,contentClassName:Yt.oneOfType([Yt.string,Yt.array]),onVisibleChange:Yt.func,onClickOutSide:Yt.func,style:Yt.object,spacing:Yt.oneOfType([Yt.number,Yt.object]),zIndex:Yt.number,showArrow:Yt.bool,arrowStyle:Yt.shape({borderColor:Yt.string,backgroundColor:Yt.string,borderOpacity:Yt.oneOfType([Yt.string,Yt.number])}),arrowPointAtCenter:Yt.bool,arrowBounding:Yt.object,prefixCls:Yt.string,guardFocus:Yt.bool,disableArrowKeyDown:Yt.bool},Sm.__SemiComponentName__="Popover",Sm.defaultProps=bc(Sm.__SemiComponentName__,{arrowBounding:vm.ARROW_BOUNDING,showArrow:!1,autoAdjustOverflow:!0,zIndex:vm.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",cancelText:"No",okText:"Yes",position:"bottom",prefixCls:ym.PREFIX,onClickOutSide:c,onEscKeyDown:c,closeOnEsc:!0,returnFocusOnClose:!0,guardFocus:!0,disableFocusListener:!0});const km=r.createContext("normal");var Tm,_m;(_m=Tm||(Tm={})).Width="width",_m.Height="height",_m.All="all";class Pm extends yt{constructor(e){var t;super(e),t=this,this.formerPropertyValue=new Map,this.getElement=()=>{try{const e=this.childNode||this;return Rc(e)||(e instanceof Element?e:null)}catch(e){return null}},this.handleResizeEventTriggered=e=>{var t,n,r,i;if(this.props.observerProperty===Tm.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=Dc(e);return r.cloneElement(e,{ref:e=>this.mergeRef(t,e)})}}Pm.propTypes={onResize:Yt.func,observeParent:Yt.bool,observerProperty:Yt.string,delayTick:Yt.number},Pm.defaultProps={onResize:()=>{},observeParent:!1,observerProperty:"all",delayTick:0};
1var Im=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function s(e){try{l(r.next(e))}catch(QF){a(QF)}}function o(e){try{l(r.throw(e))}catch(QF){a(QF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}l((r=r.apply(e,t||[])).next())})};const Rm=_s.PREFIX;class Dm extends n.Component{constructor(e){super(e),this.observerTakingEffect=!1,this.onResize=e=>Im(this,void 0,void 0,function*(){return this.rafId&&window.cancelAnimationFrame(this.rafId),new Promise(e=>{this.rafId=window.requestAnimationFrame(()=>Im(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&&Io(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:a,expandable:s,expandText:o}=this.getEllipsisOpt(),l=this.canUseCSSEllipsis(),c=!i&&(l?n:r),d=!s&&Io(o)&&c&&a;if(!d)return d;const u={type:"tooltip"};return"object"==typeof a?a.type&&"popover"===a.type.toLowerCase()?Po({opts:{showArrow:!0}},a,{opts:{className:Ht({[`${Rm}-ellipsis-popover`]:!0,[null===(e=null==a?void 0:a.opts)||void 0===e?void 0:e.className]:Boolean(null===(t=null==a?void 0:a.opts)||void 0===t?void 0:t.className)})}}):Object.assign(Object.assign({},u),a):u},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=()=>Im(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:a}=this.state;if(this.canUseCSSEllipsis())return;if(Ds(r))return new Promise(e=>{this.setState({isTruncated:!1,isOverflowed:!1},e)});if(Nl("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||a)return;const s={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,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,o=arguments.length>7?arguments[7]:void 0;if(0===n.length)return"";Cm||(Cm=document.createElement("div"),Cm.setAttribute("aria-hidden","true"),document.body.appendChild(Cm));const l=window.getComputedStyle(e),c=(d=l,Array.prototype.slice.apply(d).map(e=>`${e}: ${d.getPropertyValue(e)};`).join(""));var d;const u=Om(l.lineHeight),h=Math.round(u*(t+1)+Om(l.paddingTop)+Om(l.paddingBottom));function p(){const e=Cm.scrollWidth<=Cm.offsetWidth,n=Cm.scrollHeight<h;return 1===t?e&&n:n}Cm.setAttribute("style",c),Cm.style.position="fixed",Cm.style.left="0","auto"===l.getPropertyValue("width")&&e.offsetWidth&&(Cm.style.width=`${e.offsetWidth}px`),Cm.style.height="auto",Cm.style.top="-999999px",Cm.style.zIndex="-1000",o&&(Cm.style.fontWeight="600"),Cm.style.textOverflow="clip",Cm.style.webkitLineClamp="none",Cm.innerHTML="";const f=document.createElement("span"),m=document.createTextNode(n);if(f.appendChild(m),a.length>0){const e=document.createTextNode(a);f.appendChild(e)}function g(e,t){const n=e.length;return t?"end"===s?e.slice(0,t)+i:e.slice(0,t)+i+e.slice(n-t,n):i}Cm.appendChild(f),Object.values(Ts(r,"expand")).map(e=>e&&Cm.appendChild(e.cloneNode(!0)));let y=n;return p()||(Cm.innerHTML="",Cm.appendChild(f),Object.values(r).map(e=>e&&Cm.appendChild(e.cloneNode(!0))),y=function e(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.length,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const o=Math.floor((r+a)/2),l=g(n,o);if(t.textContent=l,r>=a-1&&a>0)for(let i=a;i>=r;i-=1){const e=g(n,i);if(t.textContent=e,p())return e}else if(0===a)return i;return p()?e(t,n,o,a,o):e(t,n,r,o,s)}(m,n,0,"middle"===s?Math.floor(n.length/2):n.length)),Cm.innerHTML="",y}(this.wrapperRef.current,e,o,s,"...",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;
1const{expandText:n,expandable:i,collapseText:a,collapsible:s}=this.getEllipsisOpt(),o=!i&&Io(n),l=!s&&Io(a);let c;return e||o?e&&!l&&(c=a):c=n,o&&l?null:r.createElement("a",{role:"button",tabIndex:0,className:`${Rm}-ellipsis-expand`,key:"expand",ref:this.expandRef,"aria-label":c,onClick:this.toggleOverflow,onKeyPress:e=>fm(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:Ht({[`${Rm}-ellipsis`]:!0,[`${Rm}-ellipsis-single-line`]:1===n,[`${Rm}-ellipsis-multiple-line`]:n>1,[`${Rm}-ellipsis-multiple-line-text`]:n>1&&"span"===t,[`${Rm}-ellipsis-overflow-ellipsis`]:1===n&&i,[`${Rm}-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:a,ellipsisContent:s}=this.state;return a||!i?r.createElement("span",{onMouseEnter:this.onHover},n,t&&t.length?t:null):r.createElement("span",{onMouseEnter:this.onHover},s,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(()=>gc(()=>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 a,s=!1;Array.isArray(i)?(a="",i.forEach(e=>{"object"==typeof e&&(s=!0),a+=String(e)})):("object"!=typeof i||(s=!0),a=String(i)),Nl(s,"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:a,duration:3},"object"==typeof t?t:null);return r.createElement(gm,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:`${Rm}-icon`,"x-semi-prop":"icon"},pc(e)?r.cloneElement(e,{size:i}):e)}renderContent(){const e=this.props,{component:t,children:n,className:i,type:a,spacing:s,disabled:o,style:l,ellipsis:c,icon:d,size:u,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=Ts(m,["strong","editable","mark","copyable","underline","code","delete"]),y="inherit"===u?this.context:u,b=this.renderIcon(),v=this.getEllipsisOpt(),{ellipsisCls:w,ellipsisStyle:x}=this.getEllipsisStyle();let E=c?this.renderEllipsisText(v):n;const S=Ht({[`${Rm}-link-text`]:h,[`${Rm}-link-underline`]:this.props.underline&&h});E=((e,t)=>{const{mark:n,code:i,underline:a,strong:s,link:o,disabled:l}=e;let c=t;const d=(e,t)=>{let n={};e&&("object"==typeof e&&(n=Object.assign({},e)),c=r.createElement(t,n,c))};return d(n,"mark"),d(i,"code"),d(a&&!o,"u"),d(s,"strong"),d(e.delete,"del"),d(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=Fs(p)&&/^h[1-6]$/.test(p),O=Ht(i,w,{[`${Rm}-${a}`]:a&&!h,[`${Rm}-${y}`]:y,[`${Rm}-link`]:h,[`${Rm}-disabled`]:o,[`${Rm}-${s}`]:s,[`${Rm}-${p}`]:C,[`${Rm}-${p}-weight-${f}`]:C&&f&&isNaN(Number(f))}),k=Object.assign(Object.assign({},isNaN(Number(f))?{}:{fontWeight:f}),l);return r.createElement(Rs,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:a,renderTooltip:s}=t;return V(s)?s(e,n):"popover"===i.toLowerCase()?r.createElement(Sm,Object.assign({content:e,position:"top"},a),n):r.createElement(Wc,Object.assign({content:e,position:"top"},a),n)}return n}render(){var e=this;const{size:t}=this.props,n="inherit"===t?this.context:t,i=r.createElement(km.Provider,{value:n},r.createElement(Xp,{componentName:"Typography"},e=>(this.expandStr=e.expand,this.collapseStr=e.collapse,this.renderTipWrapper())));return this.props.ellipsis?r.createElement(Pm,{onResize:function(){e.observerTakingEffe
1ct&&e.onResize(...arguments)},observeParent:!0,observerProperty:Tm.Width},i):i}}Dm.propTypes={children:Yt.node,copyable:Yt.oneOfType([Yt.shape({text:Yt.string,onCopy:Yt.func,successTip:Yt.node,copyTip:Yt.node}),Yt.bool]),delete:Yt.bool,disabled:Yt.bool,ellipsis:Yt.oneOfType([Yt.shape({rows:Yt.number,expandable:Yt.bool,expandText:Yt.string,onExpand:Yt.func,suffix:Yt.string,showTooltip:Yt.oneOfType([Yt.shape({type:Yt.string,opts:Yt.object}),Yt.bool]),collapsible:Yt.bool,collapseText:Yt.string,pos:Yt.oneOf(["end","middle"])}),Yt.bool]),mark:Yt.bool,underline:Yt.bool,link:Yt.oneOfType([Yt.object,Yt.bool]),spacing:Yt.oneOf(Ps.SPACING),strong:Yt.bool,size:Yt.oneOf(Ps.SIZE),type:Yt.oneOf(Ps.TYPE),style:Yt.object,className:Yt.string,icon:Yt.oneOfType([Yt.node,Yt.string]),heading:Yt.string,component:Yt.string},Dm.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:""},Dm.contextType=km;let Nm=class extends n.PureComponent{render(){return r.createElement(Dm,Object.assign({component:"span"},this.props))}};Nm.propTypes={copyable:Yt.oneOfType([Yt.object,Yt.bool]),delete:Yt.bool,disabled:Yt.bool,icon:Yt.oneOfType([Yt.node,Yt.string]),ellipsis:Yt.oneOfType([Yt.object,Yt.bool]),mark:Yt.bool,underline:Yt.bool,link:Yt.oneOfType([Yt.object,Yt.bool]),strong:Yt.bool,type:Yt.oneOf(Ps.TYPE),size:Yt.oneOf(Ps.SIZE),style:Yt.object,className:Yt.string,code:Yt.bool,component:Yt.string,weight:Yt.number},Nm.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 Am=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!==Ps.HEADING.indexOf(t)?`h${t}`:"h1";return r.createElement(Dm,Object.assign({component:i,heading:i},n))}};Am.propTypes={copyable:Yt.oneOfType([Yt.object,Yt.bool]),delete:Yt.bool,disabled:Yt.bool,ellipsis:Yt.oneOfType([Yt.object,Yt.bool]),mark:Yt.bool,link:Yt.oneOfType([Yt.object,Yt.bool]),underline:Yt.bool,strong:Yt.bool,type:Yt.oneOf(Ps.TYPE),heading:Yt.oneOf(Ps.HEADING),style:Yt.object,className:Yt.string,component:Yt.string,weight:Yt.oneOfType([Yt.oneOf(Ps.WEIGHT),Yt.number])},Am.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",heading:1,style:{},className:""};const Mm=_s.PREFIX;let jm=class extends n.PureComponent{render(){const{className:e}=this.props,t=Ht(e,`${Mm}-paragraph`);return r.createElement(Dm,Object.assign({component:"p"},this.props,{className:t}))}};jm.propTypes={copyable:Yt.oneOfType([Yt.object,Yt.bool]),delete:Yt.bool,disabled:Yt.bool,ellipsis:Yt.oneOfType([Yt.object,Yt.bool]),mark:Yt.bool,link:Yt.oneOfType([Yt.object,Yt.bool]),underline:Yt.bool,strong:Yt.bool,type:Yt.oneOf(Ps.TYPE),size:Yt.oneOf(Ps.SIZE),spacing:Yt.oneOf(Ps.SPACING),style:Yt.object,className:Yt.string,component:Yt.string},jm.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 Fm{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?Lm(this.content).map(e=>$m(e)?this.truncatePrecision(e):e).join(""):"numbers"===this.rule?Lm(this.content).filter(e=>$m(e)).map(e=>this.truncatePrecision(e)).join(","):Lm(this.content).map(e=>$m(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 Lm(e){return e.match(/(-?[0-9]*\.?[0-9]+([eE]-?[0-9]+)?)|([^-\d\.]+)/g)||[]}function $m(e){return!(isNaN(Number(e))||""===e.replace(/\s+/g,""))}class Vm extends n.PureComponent{formatNodeDFS(e){return Array.isArray(e)||(e=[e]),1===(e=e.map(e=>"string"==typeof e||"number"==typeof e?new Fm(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(Dm,Object.assign({component:"span"},e))}}Vm.propTypes={rule:Yt.oneOf(Ps.RULE),precision:Yt.number,truncate:Yt.oneOf(Ps.TRUNCATE),parser:Yt.func,copyable:Yt.oneOfType([Yt.object,Yt.bool]),delete:Yt.bool,disabled:Yt.bool,icon:Yt.oneOfType([Yt.node,Yt.string]),mark:Yt.bool,underline:Yt.bool,link:Yt.oneOfType([Yt.object,Yt.bool]),strong:Yt.bool,type:Yt.oneOf(Ps.TYPE),size:Yt.oneOf(Ps.SIZE),style:Yt.object,className:Yt.string,code:Yt.bool,component:Yt.string},Vm.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 zm=Rs;zm.Text=Nm,zm.Title=Am,zm.Paragraph=jm,zm.Numeral=Vm;const Bm={PREFIX:`${Xt}-autocomplete`,PREFIX_OPTION:`${Xt}-autocomplete-option`},Hm={SIZE:["small","large","default"],POSITION:Ul.POSITION_SET,STATUS:Zt};var Km=O,Um=k,Wm=function(e){return"number"==typeof e||Um(e)&&"[object Number]"==Km(e)};const Gm=e(Wm);class Ym extends ft{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&&Gm(e.width)||e&&Fs(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 a={};Fs(e)||Gm(e)?a={value:e,key:i,label:e,show:!0}:j(e)&&!Io(e.value)&&(a=Object.assign({show:!0},e)),t&&"function"==typeof t&&(a.label=t(e)),n.push(a)}),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),Nl("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 a=this._generateList(t);let s=a.length?a.filter(e=>i(e)===r):[];const o=s.length,l=a.findIndex(e=>i(e)===r);let c="";if(o)s=s[0],c=i(s);else{const t=this._backwardLabelInValue()?e:{label:r,value:r};c=i(t)}this._adapter.updateInputValue(c),this.updateSelection(o?s: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 a=t+e;if(a<0&&(a=i-1),a>=i&&(a=0),e>0){let e=-1;for(let t=0;t<r.length&&(!r[t].disabled&&(e=t),!(e>=a));t++);a=e}else{let e=r.length;for(let t=i-1;t>=0&&(!r[t].disabled&&(e=t),!(e<=a));t--);a=e}this._adapter.updateFocusIndex(a),this._adapter.updateScrollTop(a)}_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 Xm={PREFIX:`${Xt}-spin`};class Zm extends ft{static get spinDefaultAdapter(){return{getProp:()=>{},setLoading:e=>{}}}constructor(e){super(Object.assign(Object.assign({},Zm.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 qm=-1;function Jm(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{id:t,className:n,customIconCls: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,["id","className","customIconCls"]),s=ht(lc,"config.overrideDefaultProps.Spin.indicator");if(s&&r.isValidElement(s))return r.cloneElement(s,{className:Ht({[i]:i,[n]:n})});let o=t;
1Al(o)&&(qm++,o=qm);const l=`linearGradient-${o}`;return r.createElement("svg",Object.assign({},a,{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 Qm=Xm.PREFIX;class eg extends yt{constructor(e){super(e),this.foundation=new Zm(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:`${Qm}-wrapper`},e?r.createElement("div",{className:`${Qm}-animate`,"x-semi-prop":"indicator"},e):r.createElement(Jm,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:a,size:s}=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=Ht(Qm,i,{[`${Qm}-${s}`]:s,[`${Qm}-block`]:t,[`${Qm}-hidden`]:!l});return r.createElement("div",Object.assign({className:c,style:n},this.getDataAttr(o)),this.renderSpin(),r.createElement("div",{className:`${Qm}-children`,style:a,"x-semi-prop":"children"},t))}}eg.propTypes={size:Yt.oneOf(["small","middle","large"]),spinning:Yt.bool,children:Yt.node,indicator:Yt.node,delay:Yt.number,tip:Yt.node,wrapperClassName:Yt.string,childStyle:Yt.object,style:Yt.object},eg.__SemiComponentName__="Spin",eg.defaultProps=bc(eg.__SemiComponentName__,{size:"middle",spinning:!0,children:null,indicator:null,delay:0});const tg={PREFIX:`${Xt}-input`},ng={SIZE:["small","large","default"],DEFAULT_SIZE:"default",STATUS:["default","error","warning","success"],CLEARBTN_CLICKED_EVENT_FLAG:"__fromClearBtn",MODE:["password"]};function rg(e){const{value:t,maxLength:n,getValueLength:r}=e;if(V(r)){let e=0,i=t.length;for(;e<i;){const a=e+Math.floor((i-e)/2);r(t.slice(0,a+1))>n?i=a:e=a+1}return t.slice(0,e)}return t.slice(0,n)}let ig=class e extends ft{static get inputDefaultAdapter(){return{notifyChange:c,setValue:c}}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 V(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(V(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(Gm(t)&&t>=0&&V(n)&&Fs(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 Gm(t)&&t>=0&&V(n)&&Fs(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 rg({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={}),ac(t,ng.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===hm&&this._adapter.notifyEnterPress(e)}isAllowClear(){const{value:e,isFocus:t,isHovering:n}=this._adapter.getStates(),{showClear:r,disabled:i,showClearIgnoreDisabled:a}=this._adapter.getProps();return e&&r&&(!i||a)&&(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&&V(e.preventDefault)&&e.preventDefault()}handleModeEnterPress(e){["Enter"," "].includes(null==e?void 0:e.key)&&
1(this.handlePreventMouseDown(e),this.handleClickEye(e))}};const ag=tg.PREFIX,sg=ng.SIZE,og=ng.STATUS,lg=ng.MODE;class cg extends yt{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 ig(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=Ht({[`${ag}-prepend`]:!0,[`${ag}-prepend-text`]:e&&Fs(e),[`${ag}-prepend-icon`]:pc(e)});return r.createElement("div",{className:t,"x-semi-prop":"addonBefore"},e)}return null}renderAppend(){const{addonAfter:e}=this.props;if(e){const t=Ht({[`${ag}-append`]:!0,[`${ag}-append-text`]:e&&Fs(e),[`${ag}-append-icon`]:pc(e)});return r.createElement("div",{className:t,"x-semi-prop":"addonAfter"},e)}return null}renderClearBtn(){const e=Ht(`${ag}-clearbtn`),{clearIcon:t}=this.props;return this.foundation.isAllowClear()?r.createElement("div",{className:e,onMouseDown:this.handleClear},t||r.createElement(bf,null)):null}renderModeBtn(){const{eyeClosed:e}=this.state,{mode:t,disabled:n}=this.props,i=Ht(`${ag}-modebtn`),a=e?r.createElement(Df,null):r.createElement(Nf,null),s=e?"Show password":"Hidden password";return"password"!==t||n?null:r.createElement("div",{role:"button",tabIndex:0,"aria-label":s,className:i,onClick:this.handleClickEye,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onKeyPress:this.handleModeEnterPress},a)}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t;if(!i)return null;const a=Ht({[`${ag}-prefix`]:!0,[`${ag}-inset-label`]:t,[`${ag}-prefix-text`]:i&&Fs(i),[`${ag}-prefix-icon`]:pc(i)});return r.createElement("div",{className:a,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=Ht({[`${ag}-suffix`]:!0,[`${ag}-suffix-text`]:t&&Fs(t),[`${ag}-suffix-icon`]:pc(t),[`${ag}-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(!Io(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:a,className:s,disabled:o,defaultValue:l,placeholder:c,prefix:d,mode:u,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:T,preventScroll:_,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:M}=this.state,j=this.foundation.isAllowClear(),F=pc(b),L=this.getInputRef(),$=`${ag}-wrapper`,z=Ht($,s,{[`${ag}-wrapper__with-prefix`]:d||h,[`${ag}-wrapper__with-suffix`]:b,[`${ag}-wrapper__with-suffix-hidden`]:j&&Boolean(S),[`${ag}-wrapper__with-suffix-icon`]:F,[`${ag}-wrapper__with-append`]:n,[`${ag}-wrapper__with-prepend`]:t,[`${ag}-wrapper__with-append-only`]:n&&!t,[`${ag}-wrapper__with-prepend-only`]:!n&&t,[`${$}-readonly`]:g,[`${$}-disabled`]:o,[`${$}-warning`]:"warning"===f,[`${$}-error`]:"error"===f,[`${$}-focus`]:A,[`${$}-clearable`]:w,[`${$}-modebtn`]:"password"===u,[`${$}-hidden`]:"hidden"===m,[`${$}-${y}`]:y,[`${ag}-borderless`]:P,[`${ag}-only_border`]:null!=R}),B=Ht(ag,{[`${ag}-${y}`]:y,[`${ag}-disabled`]:o,[`${ag}-sibling-clearbtn`]:this.foundation.isAllowClear(),[`${ag}-sibling-modebtn`]:"password"===u}),H=N??"",K=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:H});V(T)||(K.maxLength=k),M&&(K.minLength=M),"error"===f&&(K["aria-invalid"]="true");let U=Object.assign({},v);return void 0!==R&&(U=Object.assign({borderWidth:R},v)),r.createElement("div",{className:z,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({},K,{ref:L})),this.renderClearBtn(),this.renderSuffix(j),this.renderModeBtn(),this.renderAppend())}}cg.propTypes={"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,"aria-required":Yt.bool,add
1onBefore:Yt.node,addonAfter:Yt.node,clearIcon:Yt.node,prefix:Yt.node,suffix:Yt.node,mode:Yt.oneOf(lg),value:Yt.any,defaultValue:Yt.any,disabled:Yt.bool,readonly:Yt.bool,autoFocus:Yt.bool,type:Yt.string,showClear:Yt.bool,hideSuffix:Yt.bool,placeholder:Yt.any,size:Yt.oneOf(sg),className:Yt.string,style:Yt.object,validateStatus:Yt.oneOf(og),onClear:Yt.func,onChange:Yt.func,onBlur:Yt.func,onFocus:Yt.func,onInput:Yt.func,onKeyDown:Yt.func,onKeyUp:Yt.func,onKeyPress:Yt.func,onEnterPress:Yt.func,onCompositionStart:Yt.func,onCompositionEnd:Yt.func,onCompositionUpdate:Yt.func,insetLabel:Yt.node,insetLabelId:Yt.string,inputStyle:Yt.object,getValueLength:Yt.func,preventScroll:Yt.bool,borderless:Yt.bool},cg.defaultProps={addonBefore:"",addonAfter:"",prefix:"",suffix:"",readonly:!1,type:"text",showClear:!1,hideSuffix:!1,placeholder:"",size:"default",className:"",onClear:c,onChange:c,onBlur:c,onFocus:c,onInput:c,onKeyDown:c,onKeyUp:c,onKeyPress:c,onEnterPress:c,onCompositionStart:c,onCompositionEnd:c,onCompositionUpdate:c,validateStatus:"default",borderless:!1};const dg=r.forwardRef((e,t)=>r.createElement(cg,Object.assign({},e,{forwardRef:t})));class ug 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))}}ug.propTypes={triggerRender:Yt.func.isRequired,componentName:Yt.string,componentProps:Yt.object,value:Yt.any,inputValue:Yt.string,placeholder:Yt.oneOfType([Yt.string,Yt.array]),className:Yt.string,style:Yt.object};const hg={PREFIX:`${Xt}-highlight`};class pg extends ft{constructor(e){super(Object.assign({},e)),this.findAll=e=>{let{autoEscape:t=!0,caseSensitive:n=!1,searchWords:r,sourceString:i}=e;Fs(r)&&(r=[r]);const a=this.findChunks({autoEscape:t,caseSensitive:n,searchWords:r,sourceString:i}),s=this.combineChunks({chunks:a});return this.fillInChunks({chunksToHighlight:s,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 a=r.text;t&&(a=a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));const s=new RegExp(a,n?"g":"gi");let o;for(;o=s.exec(i);){const t=o.index,n=s.lastIndex;n>t&&e.push({highlight:!0,start:t,end:n,className:r.className,style:r.style}),o.index===s.lastIndex&&s.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,a)=>{t-e>0&&r.push({start:e,end:t,highlight:n,className:i,style:a})};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 fg=hg.PREFIX;class mg extends n.PureComponent{constructor(){super(...arguments),this.getHighLightTextHTML=e=>{let{sourceString:t="",searchWords:n=[],option:i={autoEscape:!0,caseSensitive:!1}}=e;const a=(new pg).findAll(Object.assign({sourceString:t,searchWords:n},i)),s=i.highlightTag||"mark",o=i.highlightClassName||"",l=i.highlightStyle||{};return a.map((e,n)=>{const{end:i,start:a,highlight:c,style:d,className:u}=e,h=t.substr(a,i-a);return c?r.createElement(s,{style:Object.assign(Object.assign({},l),d),className:`${o} ${u||""}`.trim(),key:h+n},h):h})}}render(){const{searchWords:e,sourceString:t,component:n,highlightClassName:r,highlightStyle:i,caseSensitive:a,autoEscape:s}=this.props,o={highlightTag:n,highlightClassName:Ht({[`${fg}-tag`]:!0},r),highlightStyle:i,caseSensitive:a,autoEscape:s};return this.getHighLightTextHTML({sourceString:t,searchWords:e,option:o})}}mg.propTypes={style:Yt.object,className:Yt.string,autoEscape:Yt.bool,caseSensitive:Yt.bool,sourceString:Yt.string,searchWords:Yt.arrayOf(Yt.string),highlightStyle:Yt.object,highlightClassName:Yt.string,component:Yt.string},mg.defaultProps={component:"mark",autoEscape:!0,caseSensitive:!1,sourceString:""};var gg=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 yg=class extends n.PureComponent{onClick(e,t){var{value:n,label:r,children:i}=e,a=gg(e,["value","label","children"]);const{props:s}=this;s.disabled||s.onSelect(Object.assign(Object.assign({},a),{value:n,label:r||i}),t)}renderOptionContent(e){let{children:t,inputValue:n,prefixCls:i}=e;return Fs(t)&&n?r.createElement(mg,{searchWords:[n],sourceString:t,highlightClassName:`${i}-keyword`}):t}render(){const e=this.props,{children:t,disabled:n,value:i,selected:a,label:s,empty:o,emptyContent:l,onSelect:c,focused:d,showTick:u,className:h,style:p,onMouseEnter:f,prefixCls:m,renderOptionItem:g,inputValue:y}=e,b=gg(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue"]),v=Ht(m,{[`${m}-disabled`]:n,[`${m}-selected`]:a,[`${m}-focused`]:d,[`${m}-empty`]:o,[h]:h}),w=Ht([`${m}-icon`]);return o?null===l?null:r.createElement(Xp,{componentName:"Select"},e=>r.createElement("div",{className:v,"x-semi-prop":"emptyContent"},l||e.emptyText)):"function"==typeof g?g(Object.assign({disabled:n,focused:d,selected:a,style:p,label:s,value:i,inputValue:y,onMouseEnter:e=>f(e),onClick:e=>this.onClick(Object.assign({value:i,label:s,children:t},b),e)},b)):r.createElement("div",{className:v,onClick:e=>{this.onClick(Object.assign({value:i,label:s,children:t},b),e)},onMouseEnter:e=>f&&f(e),role:"option","aria-selected":a?"true":"false","aria-disabled":n?"true":"false",style:p},u?r.createElement("div",{className:w},r.createElement(rm,null)):null,Fs(t)?r.createElement("div",{className:`${m}-text`},this.renderOptionContent({children:t,inputValue:y,prefixCls:m})):t)}};yg.isSelectOption=!0,yg.propTypes={children:Yt.node,disabled:Yt.bool,value:Yt.oneOfType([Yt.string,Yt.number]),selected:Yt.bool,label:Yt.node,empty:Yt.bool,emptyContent:Yt.node,onSelect:Yt.func,focused:Yt.bool,showTick:Yt.bool,className:Yt.string,style:Yt.object,onMouseEnter:Yt.func,prefixCls:Yt.string,renderOptionItem:Yt.func,inputValue:Yt.string},yg.defaultProps={prefixCls:Bm.PREFIX_OPTION};const bg=Bm.PREFIX,vg=Hm.SIZE,wg=Hm.POSITION,xg=Hm.STATUS;class Eg extends yt{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 Ym(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="",Nl("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=`.${bg}-option-selected`,void 0!==e&&(t=`.${bg}-option:nth-child(${e+1})`);let n=document.querySelector(`#${bg}-${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,a=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||a.includes(n)||a.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=Xl()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){ul(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:a,placeholder:s,style:o,className:l,showClear:c,disabled:d,triggerRender:u,validateStatus:h,autoFocus:p,value:f,id:m,clearIcon:g}=this.props,{inputValue:y,keyboardEventSet:b,selection:v}=this.state,w="function"==typeof u,x=Object.assign(Object.assign(Object.assign({style:o,className:w?Ht(l):Ht({[bg]:!0,[`${bg}-disabled`]:d},l),onClick:this.handleInputClick,ref:this.triggerRef,id:m},b),{tabIndex:-1}),this.getDataAttr(this.props)),E={disabled:d,placeholder:s,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:a,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 u?r.createElement(ug,Object.assign({},E,{inputValue:void 0!==f?f:y,value:Array.from(v.values()),triggerRe
1nder:u,componentName:"AutoComplete",componentProps:Object.assign({},this.props)})):r.createElement(dg,Object.assign({},E,{value:void 0!==f?f:y})))}renderLoading(){const e=`${bg}-loading-wrapper`;return r.createElement("div",{className:e},r.createElement(eg,null))}renderOption(e,t){const{focusIndex:n}=this.state,i=t===n;return r.createElement(yg,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:a}=this.props,{options:s,dropdownMinWidth:o}=this.state,l=Ht({[`${bg}-option-list`]:!0},n);let c;c=0===s.length?a:s.filter(e=>e.show).map((e,t)=>this.renderOption(e,t));const d=Object.assign({maxHeight:e,minWidth:o},t);return r.createElement("div",{ref:this.optionContainerEl,className:l,role:"listbox",style:d,id:`${bg}-${this.optionListId}`},i?this.renderLoading():c)}render(){const{position:e,motion:t,zIndex:n,mouseEnterDelay:i,mouseLeaveDelay:a,autoAdjustOverflow:s,stopPropagation:o,getPopupContainer:l}=this.props,{visible:c,rePosKey:d}=this.state,u=this.renderInput(),h=this.renderOptionList();return r.createElement(Sm,{mouseEnterDelay:i,mouseLeaveDelay:a,autoAdjustOverflow:s,trigger:"custom",motion:t,visible:c,content:h,position:e,ref:this.optionsRef,zIndex:n,stopPropagation:o,getPopupContainer:l,rePosKey:d},u)}}Eg.propTypes={"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,"aria-required":Yt.bool,autoFocus:Yt.bool,autoAdjustOverflow:Yt.bool,className:Yt.string,clearIcon:Yt.node,children:Yt.node,data:Yt.array,defaultOpen:Yt.bool,defaultValue:Yt.oneOfType([Yt.string,Yt.number]),defaultActiveFirstOption:Yt.bool,disabled:Yt.bool,dropdownMatchSelectWidth:Yt.bool,dropdownClassName:Yt.string,dropdownStyle:Yt.object,emptyContent:Yt.node,id:Yt.string,insetLabel:Yt.node,insetLabelId:Yt.string,onSearch:Yt.func,onSelect:Yt.func,onClear:Yt.func,onBlur:Yt.func,onFocus:Yt.func,onChange:Yt.func,onKeyDown:Yt.func,position:Yt.oneOf(wg),placeholder:Yt.string,prefix:Yt.node,onChangeWithObject:Yt.bool,onSelectWithObject:Yt.bool,renderItem:Yt.func,renderSelectedItem:Yt.func,suffix:Yt.node,showClear:Yt.bool,size:Yt.oneOf(vg),style:Yt.object,stopPropagation:Yt.oneOfType([Yt.bool,Yt.string]),maxHeight:Yt.oneOfType([Yt.string,Yt.number]),mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),getPopupContainer:Yt.func,triggerRender:Yt.func,value:Yt.oneOfType([Yt.string,Yt.number]),validateStatus:Yt.oneOf(xg),zIndex:Yt.number},Eg.Option=yg,Eg.__SemiComponentName__="AutoComplete",Eg.defaultProps=bc(Eg.__SemiComponentName__,{stopPropagation:!0,motion:!0,zIndex:vm.DEFAULT_Z_INDEX,position:"bottomLeft",data:[],showClear:!1,size:"default",onFocus:c,onSearch:c,onClear:c,onBlur:c,onSelect:c,onChange:c,onSelectWithObject:!1,onDropdownVisibleChange:c,defaultActiveFirstOption:!1,dropdownMatchSelectWidth:!0,loading:!1,maxHeight:300,validateStatus:"default",autoFocus:!1,emptyContent:null,onKeyDown:c});const Sg={PREFIX:`${Xt}-avatar`},Cg={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 Og extends ft{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Nl(!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 kg=e=>{let{gradientStart:t,gradientEnd:n}=e;const i=Xl();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}))))},Tg=Cg.SIZE,_g=Cg.SHAPE,Pg=Cg.COLOR,Ig=Sg.PREFIX;let Rg=class extends yt{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:a,alt:s}=this.props,{isImgExist:o}=this.state;let l=e;const c=t!==Zc,d=i&&o,u={tabIndex:0,onKeyDown:this.handleKeyDown,onFocus:this.handleFocusVisible,onBlur:this.handleBlur};if(d){const e=c?`clickable Avatar: ${s}`:s,t=Object.assign(Object.assign({src:i,srcSet:a,onError:this.handleError},n),{className:Ht({[`${Ig}-no-focus-visible`]:c})}),o=c?Object.assign(Object.assign({},t),u):t;l=r.createElement("img",Object.assign({alt:e},o))}else if("string"==typeof e){const t=null!=s?s:e,n={role:"img","aria-label":c?`clickable Avatar: ${t}`:t,className:Ht(`${Ig}-label`,{[`${Ig}-no-focus-visible`]:c})},i=c?Object.assign(Object.assign({},n),u):n,a={transform:`scale(${this.state.scale})`};l=r.createElement("span",{className:`${Ig}-content`,style:a},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:Ht(`${Ig}-bottom_slot-shape_${this.props.bottomSlot.shape}`,`${Ig}-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:Ht([`${Ig}-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 a={};return this.props.topSlot.textColor&&(a.color=this.props.topSlot.textColor),r.createElement("div",{style:null!==(e=this.props.topSlot.style)&&void 0!==e?e:{},className:Ht([`${Ig}-top_slot-wrapper`,null!==(t=this.props.topSlot.className)&&void 0!==t?t:"",{[`${Ig}-animated`]:this.props.contentMotion}])},r.createElement("div",{className:Ht([`${Ig}-top_slot-bg`,`${Ig}-top_slot-bg-${this.props.size}`])},r.createElement("div",{className:Ht([`${Ig}-top_slot-bg-svg`,`${Ig}-top_slot-bg-svg-${this.props.size}`])},r.createElement(kg,{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:Ht([`${Ig}-top_slot`])},r.createElement("div",{style:a,className:Ht([`${Ig}-top_slot-content`,`${Ig}-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 Og(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),$l(e);break;case"Escape":e.target.blur()}}render(){var e;
1const t=this.props,{shape:n,children:i,size:a,color:s,className:o,hoverMask:l,onClick:c,imgAttr:d,src:u,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={};Cg.SIZE.includes(a)||(C={width:a,height:a}),C=Object.assign(Object.assign({},C),p);const O=g||y||b,k={onClick:c,onMouseEnter:this.onEnter,onMouseLeave:this.onLeave},T=u&&x,_=Ht(Ig,{[`${Ig}-${n}`]:n,[`${Ig}-${a}`]:a,[`${Ig}-${s}`]:s&&!T,[`${Ig}-img`]:T,[`${Ig}-focus`]:S,[`${Ig}-animated`]:v},o),P=E?r.createElement("div",{className:`${Ig}-hover`,"x-semi-prop":"hoverContent"},E):null;let I=r.createElement("span",Object.assign({},w,{style:O?{}:C,className:_},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:Ht([`${Ig}-additionalBorder`,`${Ig}-additionalBorder-${a}`,{[`${Ig}-${n}`]:n}])}),"object"==typeof this.props.border&&this.props.border.motion&&r.createElement("span",{style:t,className:Ht([`${Ig}-additionalBorder`,`${Ig}-additionalBorder-${a}`,{[`${Ig}-${n}`]:n,[`${Ig}-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:Ht([`${Ig}-wrapper`]),style:C},k),I,y&&["extra-small","small","default","medium","large","extra-large"].includes(a)&&"circle"===n&&this.renderTopSlot(),g&&["extra-small","small","default","medium","large","extra-large"].includes(a)&&this.renderBottomSlot()):I}};Rg.__SemiComponentName__="Avatar",Rg.defaultProps=bc(Rg.__SemiComponentName__,{size:"medium",color:"grey",shape:"circle",gap:3,onClick:Zc,onMouseEnter:Zc,onMouseLeave:Zc}),Rg.propTypes={children:Yt.node,color:Yt.oneOf(Pg),shape:Yt.oneOf(_g),size:Yt.oneOf(Tg),hoverMask:Yt.node,className:Yt.string,style:Yt.object,gap:Yt.number,imgAttr:Yt.object,src:Yt.string,srcSet:Yt.string,alt:Yt.string,onError:Yt.func,onClick:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,bottomSlot:Yt.shape({render:Yt.func,shape:Yt.oneOf(["circle","square"]),text:Yt.node,bgColor:Yt.string,textColor:Yt.string,className:Yt.string,style:Yt.object}),topSlot:Yt.shape({render:Yt.func,gradientStart:Yt.string,gradientEnd:Yt.string,text:Yt.node,textColor:Yt.string,className:Yt.string,style:Yt.object}),border:Yt.oneOfType([Yt.shape({color:Yt.string,motion:Yt.bool}),Yt.bool]),contentMotion:Yt.bool},Rg.elementType="Avatar";const Dg=Cg.SIZE,Ng=Cg.SHAPE,Ag=Cg.OVERLAP_FROM,Mg=Sg.PREFIX;class jg 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),a=e.slice(t);if(r>0){const e=this.renderMoreAvatar(r,a);i.push(e),n=i}return n}renderMoreAvatar(e,t){const{renderMore:i}=this.props,a=Ht(`${Mg}-item-more`),s=` 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(Rg,{className:a,key:"_+n",alt:s},`+${e}`);return V(i)&&(o=r.createElement(n.Fragment,{key:"_+n"},i(e,t))),o}render(){const e=this.props,{children:t,maxCount:n,overlapFrom:i,size:a,shape:s,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 d=Ht({[`${Mg}-group`]:!0});if(t){const e=this.getAllAvatars();c=(Gm(n)?this.getMergeAvatars(e):e).map((e,t)=>{const n=Ht(ht(e.props,"className"),{[`${Mg}-item-start-${t}`]:"start"===i,[`${Mg}-item-end-${t}`]:"end"===i});return r.cloneElement(e,Object.assign(Object.assign({},l),{className:n,size:a,shape:s,key:t}))})}return r.createElement("div",{className:d,role:"list"},c)}}jg.defaultProps={size:"medium",shape:"circle",overlapFrom:"start"},jg.propTypes={children:Yt.node,shape:Yt.oneOf(Ng),size:Yt.oneOf(Dg),maxCount:Yt.number,renderMore:Yt.func,overlapFrom:Yt.oneOf(Ag)};const Fg={PREFIX:`${Xt}-backtop`};var Lg=.1,$g="function"==typeof Float32Array;function Vg(e,t){return 1-3*t+3*e}function zg(e,t){return 3*t-6*e}function Bg(e){return 3*e}function Hg(e,t,n){return((Vg(t,n)*e+zg(t,n))*e+Bg(t))*e}function Kg(e,t,n){return 3*Vg(t,n)*e*e+2*zg(t,n)*e+Bg(t)}function Ug(e){return e}const Wg=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 Ug;for(var i=$g?new Float32Array(11):new Array(11),a=0;a<11;++a)i[a]=Hg(a*Lg,e,n);return function(a){return 0===a?0:1===a?1:Hg(function(t){for(var r=0,a=1;10!==a&&i[a]<=t;++a)r+=Lg;--a;
1var s=r+(t-i[a])/(i[a+1]-i[a])*Lg,o=Kg(s,e,n);return o>=.001?function(e,t,n,r){for(var i=0;i<4;++i){var a=Kg(t,n,r);if(0===a)return t;t-=(Hg(t,n,r)-e)/a}return t}(t,s,e,n):0===o?s:function(e,t,n,r,i){var a,s,o=0;do{(a=Hg(s=t+(n-t)/2,r,i)-e)>0?n=s:t=s}while(Math.abs(a)>1e-7&&++o<10);return s}(t,r,r+Lg,e,n)}(a),t,r)}});function Gg(e,t,n){return Math.min(Math.max(e,t),n)}function Yg(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;const t=Gg(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,1,10),n=Gg(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 Xg=(()=>{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],Yg],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-Yg(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?Yg(e,t)(2*n)/2:1-Yg(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 Zg(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?Wg(...n.length?n:Xg.linear):((!t||"string"!=typeof t||"string"==typeof t&&null==Xg[t])&&(t="linear"),r=Xg[t],"function"==typeof r?r(...n):n.length?Wg(...n):Wg(...r))}class qg{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 Jg(e){return Boolean(e&&"object"==typeof e&&(e.duration>0||"string"==typeof e.easing||"function"==typeof e.easing))}function Qg(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 ey=[0,0];function ty(e,t,n,r,i,a,s){const o=n+(-i*(t-r)+-a*n)*e,l=t+o*e;return Math.abs(o)<s&&Math.abs(l-r)<s?(ey[0]=r,ey[1]=0,ey):(ey[0]=l,ey[1]=o,ey)}const ny=Object.assign(Object.assign({},{tension:170,friction:26}),{precision:.01});function ry(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Jg(t)){const e=Zg(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({},ny),t),{done:!1});if(e&&"object"==typeof e&&"val"in e){if(Jg(e)){const n=Zg(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 iy=()=>Date.now(),ay=1e3/60;class sy extends qg{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]=ry(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 s of Object.keys(n))this._from[s]="object"==typeof n[s]&&n[s].val?n[s].val:n[s];this._to=this._wrapConfig(r,t),this._delay=parseInt(t.delay)||0;const i=this._from&&Qg(this._from)||Qg(this._to),a=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({},a),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},a),this.resetPlayStates(),this._frameCount=0,this._prevTime=0}animate(){null==this._timer&&(this._timer=requestAnimationFrame(e=>{const t=iy();if(function(e,t,n,r,i){for(const a of Object.keys(t)){const s=t[a],o="number"==typeof s?s:s.val;if("object"!=typeof s||!s.done){if(Jg(s)&&r&&i&&s.duration){if(s.duration+r<=i||o!==e[a])return!1}else if("number"==typeof n[a]&&0!==n[a])return!1;if(e[a]!==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())},ay)),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={},a={},s={},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)s[c]=e,o[c]=0,i[c]=e,a[c]=0;else{let r=this._lastIdealStyle[c],d=this._lastIdealVelocity[c];if(Jg(this._config)||Jg(e)){const{easing:a,duration:o}=e;r=t+a((n-this._startedTime)/o)*(l-t),n>=this._startedTime+o&&(r=l,e.done=!0),i[c]=r,s[c]=r}else if(null!=l&&l===this._currentStyle[c])s[c]=l,o[c]=0,i[c]=l,a[c]=0;else{const t=(this._accumulatedTime[c]-Math.floor(this._accumulatedTime[c]/ay)*ay)/ay,n=Math.floor(this._accumulatedTime[c]/ay);for(let i=0;i<n;i++)[r,d]=ty(ay/1e3,r,d,e.val,e.tension,e.friction,e.precision);const[l,u]=ty(ay/1e3,r,d,e.val,e.tension,e.friction,e.precision);s[c]=r+(l-r)*t,o[c]=d+(u-d)*t,i[c]=r,a[c]=d,this._accumulatedTime[c]-=n*ay}}}this._timer=null,this._currentStyle=Object.assign({},s),this._currentVelocity=Object.assign({},o),this._lastIdealStyle=Object.assign({},i),this._lastIdealVelocity=Object.assign({},a),this._destroyed||(this.emit("frame",this.getCurrentStates()),this.animate())}))}start(){this._prevTime=iy(),this._startedTime=iy(),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=iy(),this._paused=!0,this.emit("pause",this.getCurrentStates()),this.destroy(),this._destroyed=!1)}resume(){if(this._started&&this._paused){const e=iy()-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({},Qg(this._props.from))}getFinalStates(){return Object.assign({},Qg(this._props.to))}}class oy extends ft{constructor(e){super(Object.assign({},e)),this.scrollTo=(e,t,n)=>{const{duration:r}=this.getProps();this.animation=new sy({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 ly={PREFIX:`${Xt}-button`},cy={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"},dy=cy.sizes,{htmlTypes:uy,btnTypes:hy}=cy;let py=class extends n.PureComponent{render(){const e=this.props,{children:t,block:n,htmlType:i,loading:a,circle:s,className:o,style:l,disabled:c,size:d,theme:u,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},Ts(g,["x-semi-children-alias"])),{className:Ht(f,{[`${f}-${h}`]:!c&&h,[`${f}-disabled`]:c,[`${f}-size-large`]:"large"===d,[`${f}-size-small`]:"small"===d,[`${f}-block`]:n,[`${f}-circle`]:s,[`${f}-${u}`]:u,[`${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:Ht(`${f}-content`,this.props.contentClassName),onClick:e=>c&&e.stopPropagation()},b),t))}};py.defaultProps={disabled:!1,size:"default",type:"primary",theme:"light",block:!1,htmlType:"button",onMouseDown:Zc,onClick:Zc,onMouseEnter:Zc,onMouseLeave:Zc,colorful:!1,prefixCls:ly.PREFIX},py.propTypes={children:Yt.node,disabled:Yt.bool,prefixCls:Yt.string,style:Yt.object,size:Yt.oneOf(dy),type:Yt.oneOf(hy),block:Yt.bool,onClick:Yt.func,onMouseDown:Yt.func,circle:Yt.bool,loading:Yt.bool,htmlType:Yt.oneOf(uy),theme:Yt.oneOf(cy.themes),className:Yt.string,onMouseEnter:Yt.func,onMouseLeave:Yt.func,"aria-label":Yt.string,contentClassName:Yt.string};class fy extends n.PureComponent{render(){const e=this.props,{children:t,iconPosition:n,iconSize:i,iconStyle:a,style:s,icon:o,noHorizontalPadding:l,theme:c,className:d,prefixCls:u,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({}
1,s),{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(Qp,{className:`${u}-content-loading-icon`}):r.createElement(Jm,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=Ht({[`${u}-content-left`]:"right"===n,[`${u}-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=Ht(d,`${u}-with-icon`,{[`${u}-with-icon-only`]:null==E||""===E,[`${u}-loading`]:h});return r.createElement(py,Object.assign({},p,{className:S,theme:c,style:f}),b)}}fy.defaultProps={iconPosition:cy.DEFAULT_ICON_POSITION,prefixCls:ly.PREFIX,loading:!1,noHorizontalPadding:!1,onMouseEnter:c,onMouseLeave:c},fy.elementType="IconButton",fy.propTypes={iconStyle:Yt.object,style:Yt.object,loading:Yt.bool,prefixCls:Yt.string,icon:Yt.oneOfType([Yt.object,Yt.string,Yt.node]),iconSize:Yt.oneOf(["extra-small","small","default","large","extra-large","custom"]),noHorizontalPadding:Yt.oneOfType([Yt.bool,Yt.string,Yt.array]),children:Yt.node,theme:Yt.string,iconPosition:Yt.oneOf(cy.iconPositions),className:Yt.string,onMouseEnter:Yt.func,onMouseLeave:Yt.func};const my=Fg.PREFIX;class gy extends yt{constructor(e){super(e),this.state={visible:!1},this.foundation=new oy(this.adapter)}componentDidMount(){var e;this.foundation.init(),this.handler=Vt(this.handleClick,null!==(e=this.props.duration)&&void 0!==e?e:gy.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(fy,{theme:"light",icon:r.createElement(yf,null)})}render(){const e=this.props,{children:t,className:n,style:i,onClick:a,visibilityHeight:s,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,d=Ht(my,n),u=t||this.renderDefault();return c?r.createElement("div",Object.assign({},l,{className:d,style:i,onClick:e=>this.handler(e),"x-semi-prop":"children"}),u):null}}gy.__SemiComponentName__="BackTop",gy.defaultProps=bc(gy.__SemiComponentName__,{visibilityHeight:400,target:()=>window,duration:450}),gy.propTypes={target:Yt.func,visibilityHeight:Yt.number,duration:Yt.number,onClick:Yt.func,style:Yt.object,className:Yt.string};const yy=`${Xt}-badge`;class by extends n.PureComponent{render(){const{direction:e}=this.context,t="rtl"===e?"leftTop":"rightTop",n=this.props,{count:i,dot:a,type:s,countClassName:o,countStyle:l,theme:c,position:d=t,overflowCount:u,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&&!(Gm(i)||Fs(i)),y=null!=i,b=Ht(o,{[`${yy}-${s}`]:!g,[`${yy}-${c}`]:!g,[`${yy}-${d}`]:Boolean(d)&&Boolean(p),[`${yy}-block`]:!p,[`${yy}-dot`]:a,[`${yy}-count`]:!a&&!g&&y,[`${yy}-custom`]:g});let v;return v=Gm(i)?u&&u<i?`${u}+`:`${i}`:i,r.createElement("span",Object.assign({className:Ht(yy,f)},m),p,r.createElement("span",{className:b,style:h||l,"x-semi-prop":"count"},a?null:v))}}by.contextType=Nc,by.propTypes={count:Yt.node,dot:Yt.bool,type:Yt.oneOf(["success","primary","secondary","tertiary","warning","danger"]),theme:Yt.oneOf(["solid","light","inverted"]),position:Yt.oneOf(["leftTop","leftBottom","rightTop","rightBottom"]),overflowCount:Yt.number,style:Yt.object,className:Yt.string,children:Yt.node,onClick:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,countClassName:Yt.string,countStyle:Yt.object},by.defaultProps={dot:!1,type:"primary",theme:"solid",className:"",onClick:()=>c,onMouseEnter:()=>c,onMouseLeave:()=>c};const vy={PREFIX:`${Xt}-banner`};class wy extends ft{constructor(e){super(Object.assign(Object.assign({},wy.defaultAdapter),e))}removeBanner(e){this._adapter.notifyClose(e),this._adapter.setVisible()}}const xy=vy.PREFIX;class Ey extends yt{constructor(e){super(e),this.remove=e=>{e&&e.stopPropagation(),this.foundation.removeBanner(e)},this.state={visible:!0},Nl("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 wy(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}renderCloser(){const{closeIcon:e}=this.props;return null===e?e:r.createElement(fy,{className:`${xy}-close`,onClick:this.remove,icon:e||r.createElement(wf,{"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(tf,{size:"large","aria-label":"warning"}),success:r.createElement(im,{size:"large","aria-label":"success"}),info:r.createElement(Bf,{size:"large","aria-label":"info"}),danger:r.createElement(ef,{size:"large","aria-label":"danger"})}[e];const i=Ht({[`${xy}-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:a,title:s,description:o,fullMode:l}=this.props,{visible:c}=this.state,d=Ht(xy,n,{[`${xy}-${t}`]:t,[`${xy}-full`]:l,[`${xy}-in-container`]:!l,[`${xy}-bordered`]:!l&&a});return c?r.createElement("div",Object.assign({className:d,style:i,role:"alert"},this.getDataAttr(this.props)),r.createElement("div",{className:`${xy}-content-wrapper`},r.createElement("div",{className:`${xy}-content`},this.renderIcon(),r.createElement("div",{className:`${xy}-content-body`},s?r.createElement(zm.Title,{heading:5,className:`${xy}-title`,component:"div","x-semi-prop":"title"},s):null,o?r.createElement(zm.Paragraph,{className:`${xy}-description`,component:"div","x-semi-prop":"description"},o):null)),this.renderCloser()),e?r.createElement("div",{className:`${xy}-extra`,"x-semi-prop":"children"},e):null):null}}Ey.propTypes={fullMode:Yt.bool,type:Yt.oneOf(["info","success","danger","warning"]),title:Yt.node,description:Yt.node,icon:Yt.node,closeIcon:Yt.node,children:Yt.node,style:Yt.object,className:Yt.string,onClose:Yt.func,bordered:Yt.bool},Ey.defaultProps={onClose:()=>{},type:"info",fullMode:!0};let Sy=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(fy,Object.assign({},e)):r.createElement(py,Object.assign({},e))}};Sy.__SemiComponentName__="Button",Sy.propTypes=Object.assign(Object.assign({},py.propTypes),fy.propTypes),Sy.defaultProps=bc(Sy.__SemiComponentName__),Sy.elementType="Button";const Cy=function(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const a=Object.assign({},e);return a.date=t,n&&(a.start=n),r&&(a.end=r),a.allDay=i,a},Oy=(e,t,n)=>{const r=ad(e),i=ad(t),a=ad(n);return r.getTime()<a.getTime()&&r.getTime()>=i.getTime()},ky=(e,t)=>pu(new Date(e),new Date(t))?-1:1,Ty=e=>function(e){id(1,arguments);var t=ad(e).getDay();return 0===t||6===t}(e),_y=()=>new Date,Py=e=>Math.round(1e3*e)/1e3,Iy=e=>(60*(60*cu(e)+function(e){return id(1,arguments),ad(e).getMinutes()}(e))+function(e){return id(1,arguments),ad(e).getSeconds()}(e))/86400,Ry=e=>"allDay"in e&&e.allDay,Dy=e=>{const{start:t,end:n}=e;if(t||n)return t?e.end=vd(t,cd(t,1))?cd(t,1):Cd(t):e.start=vd(n,cd(n,-1))?cd(n,-1):fd(n),e},Ny=e=>{const t=e.map(e=>e.topInd);return t.length?Math.max(...t)+1:1},Ay=(e,t,n,r,i,a)=>{const s=_y(),o=[];return[...Array(n).keys()].map(n=>{const l={}
1,c=sd(t,n);l.ind=n,l.date=c,l.dayString=su(c,"d",{locale:i,weekStartsOn:a}),l.weekday=su(c,"EEE",{locale:i,weekStartsOn:a}),l.isToday=vd(c,s),l.isWeekend=Ty(c),"month"===r&&(l.isSameMonth=Qh(e,c),l.month=su(c,"LLL",{locale:i})),o.push(l)}),o},My=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 a=hd(e,{weekStartsOn:i});return Ay(t||e,a,7,n,r,i)},jy=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:a}=e;if(i&&a){const n=md(a,i);[...Array(n+1).keys()].map(n=>{r.push(Cy(e,sd(i,n),null,null,t))})}else{const s=i||a||n;r.push(Cy(e,fd(s),null,null,t))}return r},Fy=(e,t,n,r)=>{const i=new Map;return e.forEach(e=>{let a;a=t in e?e[t]:fd(r);const s=n?n(a).toString():a.toString();i.has(s)?i.get(s).push(e):i.set(s,[e])}),i},Ly=(e,t,n)=>{const r=new Map;return[...e.keys()].map(i=>{const a=e.get(i),s=new Date(i);if(Oy(s,t,n))r.has(i)?r.set(i,[...r.get(i),...a]):r.set(i,a);else if(pu(n,s));else{const e=a.filter(e=>!e.end||!pu(e.end,t)),n=t.toString();r.has(n)?r.set(n,[...r.get(n),...e]):r.set(n,a)}}),r},$y=(e,t,n,r,i)=>{const a=md(r,n);return e.sort((e,t)=>ky(e.start,t.start)).forEach(e=>{const s=Object.assign({},e),{end:o}=e;let l;const c=md(t,n);let d=0;for(;Boolean(i[d])&&Boolean(i[d][c]);)d++;l=o?Oy(o,n,r)?md(o,t):md(r,t):0,s.leftPos=Py(Number(c)/a),s.width=Math.min(1-Py(Number(c)/a),Py(1*(l+1)/a)),s.topInd=d,[...Array(l+1).keys()].forEach(t=>{i[d]||(i[d]=[]),i[d][c+t]=t>0?e:s})}),i};class Vy extends ft{constructor(e){super(Object.assign({},e))}init(){}destroy(){this.raf&&cancelAnimationFrame(this.raf)}initCurrTime(){const{showCurrTime:e,displayValue:t}=this.getProps();e&&vd(t,_y())&&(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||_y()}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=Iy(_y());this._adapter.updateCurrPos(Py(t));const n=()=>{const r=Date.now();e||(e=r),r-e>3e4&&(t=Iy(_y()),this._adapter.updateCurrPos(Py(t)),e=r),this.raf=requestAnimationFrame(n)};this.raf=requestAnimationFrame(n)}getWeeklyData(e,t){const n={},{weekStartsOn:r}=this.getProps();return n.month=su(e,"LLL",{locale:t,weekStartsOn:r}),n.week=My(e,null,"week",t,r),this._adapter.setWeeklyData(n),n}getRangeData(e,t){const n={},{range:r,weekStartsOn:i}=this.getProps(),a=md(r[1],r[0]);n.month=su(e,"LLL",{locale:t,weekStartsOn:i});const s=fd(r[0]);return n.week=Ay(e,s,a,"week",t,i),this._adapter.setRangeData(n),n}getMonthlyData(e,t){const n=Od(e),r={},{weekStartsOn:i}=this.getProps(),a=function(e,t){return id(1,arguments),function(e,t,n){id(2,arguments);var r=hd(e,n),i=hd(t,n),a=r.getTime()-pd(r),s=i.getTime()-pd(i);return Math.round((a-s)/6048e5)}(uu(e),Od(e),t)+1}(e,{weekStartsOn:i});return[...Array(a).keys()].map(e=>{r[e]=My(sd(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(Ry(e))return jy(e);if(t&&n)pu(t,n)||([e.start,e.end]=[e.end,e.start]),vd(t,n)?r.push(Cy(e,fd(t))):Math.abs(function(e,t,n){id(2,arguments);var r=function(e,t){return id(2,arguments),ad(e).getTime()-ad(t).getTime()}(e,t)/bd;return Sd(r)}(t,n))<24?(r.push(Cy(e,fd(t),null,Cd(t))),r.push(Cy(e,fd(n),fd(n)))):r=r.concat(jy(e));else{const t=Dy(e);r.push(Cy(t,fd(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=fd(t).toString();n.allDay=Fy(n.allDay,"date",fd,r).get(i),n.day=Fy(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:a,children:s}=e;
1if(Ry(e))t=0,n=0;else if(r&&i)pu(r,i)||([r,i]=[i,r]),t=Iy(r),n=Iy(i);else{const r=Dy(e);n=Iy(r.end),t=Iy(r.start)}return{startPos:Py(t),endPos:Py(n),children:s,allDay:Boolean(a)}})(e));const a=n.day.reduce((e,t)=>{const n=`${t.startPos}-${t.endPos}`;return e[n]||(e[n]=[]),e[n].push(t),e},{}),s={};return n.day=n.day.map(e=>{const t=`${e.startPos}-${e.endPos}`;let n=s[t];return s[t]=void 0===n?0:++n,e.left=0!==n?n/a[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)=>Ly(e,t,sd(kd(t,{weekStartsOn:n}),1)))(e,t,n);return[...i.keys()].sort((e,t)=>ky(e,t)).forEach(e=>{const a=new Date(e),s=i.get(e).filter(e=>vd(e.date,a));r=((e,t,n,r,i)=>$y(e,t,n,sd(kd(t,{weekStartsOn:i}),1),r))(s,a,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=Fy(t.allDay,"start",fd,n),r.day=Fy(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 a of e.entries()){const[e,t]=a;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(),a=this._getDate(),s=Od(n),o=function(e){id(1,arguments);var t=ad(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)=>pu(e.start,t.start)?-1:hu(e.start,t.start)?1:0).forEach(e=>{const t=jy(e,e.allDay,a);l.push(...t)}),l.filter(e=>Qh(e.date,n)),l.forEach(e=>{if(Qh(e.date,n)){const n=du(e.date,{weekStartsOn:i})-1;return void this.pushDayEventIntoWeekMap(e,n,t)}if(pu(e.date,s))Jh(e.date,s,{weekStartsOn:i})&&this.pushDayEventIntoWeekMap(e,0,t);else if(hu(e.date,o)&&Jh(e.date,o,{weekStartsOn:i})){const n=du(o,{weekStartsOn:i})-1;this.pushDayEventIntoWeekMap(e,n,t)}}),Object.keys(t).forEach(e=>{const n=t[e];t[e]={};const r=hd(n[0].date,{weekStartsOn:i}),a=Fy(n,"start",fd),s=this.convertMapToArray(a,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})(s),t[e].display=this._renderDisplayEvents(s)}),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=Ly(e,n,r);return[...i.keys()].sort((e,t)=>ky(e,t)).forEach(e=>{const a=new Date(e),s=i.get(e).filter(e=>vd(e.date,a));t=$y(s,a,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=Fy(t.allDay,"start",fd,n),t.day=Fy(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 Ty(e)}}const zy=`${Xt}-calendar`,By=`${zy}-grid`;function Hy(e){return e<10?`0${e.toString()}`:e.toString()}class Ky extends yt{constructor(e){super(e),this.renderEvents=()=>{const{events:e,scrollHeight:t,minEventHeight:n}=this.props;return e.map((e,i)=>{const{startPos:a,endPos:s,children:o,key:l,left:c=0}=e,d=a*t,u=(s-a)*t,h={top:`${d}px`,height:`${Math.max(n,u)}px`,left:c};return r.createElement("li",{className:`${zy}-event-item ${zy}-event-day`,style:h,key:l||`${d}-${i}`},o)})},this.renderCurrTime=()=>{const{currPos:e}=this.state,{scrollHeight:t}=this.props,n=e,i={top:e*t},a=r.createElement("div",{className:`${By}-curr-circle`,style:i}),s=r.createElement("div",{className:`${By}-curr-line`,style:i});return r.createElement(r.Fragment,{key:n},a,s)},this.handleClick=(e,t)=>{this.props.handleClick(e,t)},this.renderGrid=()=>{const e=!!this.props.showCurrTime&&this.state.showCurrTime,{displayValue:t,
1isWeekend:n,dateGridRender:i}=this.props,a=Ht(`${By}-skeleton`,{[`${zy}-weekend`]:n});return r.createElement("div",{className:`${By}`,role:"presentation"},r.createElement("div",{role:"gridcell",className:`${By}-content`},e?this.renderCurrTime():null,r.createElement("ul",{role:"row",className:a},[...Array(25).keys()].map(e=>{const n=Ht({[`${By}-skeleton-row-line`]:!0});return r.createElement(r.Fragment,{key:`${e}-daycol`},r.createElement("li",{"data-time":`${Hy(e)}:00:00`,className:n,onClick:n=>this.handleClick(n,[t,e,0,0])}),r.createElement("li",{"data-time":`${Hy(e)}:30:00`,onClick:n=>this.handleClick(n,[t,e,30,0])}))})),i&&i(t.toString(),t),r.createElement("ul",{className:`${zy}-event-items`},this.renderEvents())))},this.state={currPos:0,showCurrTime:!1},this.foundation=new Vy(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()}}Ky.propTypes={events:Yt.array,displayValue:Yt.instanceOf(Date),showCurrTime:Yt.bool,scrollHeight:Yt.number,currPos:Yt.number,handleClick:Yt.func,mode:Yt.string,minEventHeight:Yt.number,isWeekend:Yt.bool,dateGridRender:Yt.func},Ky.defaultProps={events:[],showCurrTime:!0,scrollHeight:0,currPos:0,mode:"dayCol",minEventHeight:Number.MIN_SAFE_INTEGER},Ky.contextType=qc;const Uy=`${zy}-time`;class Wy 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(Xp,{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=Ht(e,`${Uy}`),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:`${Uy}-item`},r.createElement("span",null,e)));return r.createElement("div",{className:t},r.createElement("ul",{className:`${Uy}-items`},i))}render(){return this.renderTime()}}Wy.propTypes={className:Yt.string,renderTimeDisplay:Yt.func},Wy.contextType=qc;const Gy=`${zy}-day`;class Yy extends yt{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:`${zy}-event-item ${zy}-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=`${zy}-all-day`,n=Ht(`${t}-content`,{[`${zy}-weekend`]:this.isWeekend});return r.createElement(Xp,{componentName:"Calendar"},i=>r.createElement("div",{className:`${t}`},r.createElement("ul",{className:`${zy}-tag ${t}-tag ${Gy}-sticky-left`},r.createElement("span",null,i.allDay)),r.createElement("div",{role:"gridcell",className:n},r.createElement("ul",{className:`${zy}-event-items`},this.renderAllDayEvents(e)))))},this.foundation=new Vy(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);ul(n,r)&&ul(e.displayValue,this.props.displayValue)||this.foundation.parseDailyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{dateGridRender:e,displayValue:t,showCurrTime:n,renderTimeDisplay:i,markWeekend:a,className:s,height:o,width:l,style:c,header:d,minEventHeight:u}
1=this.props,h=Ht(Gy,s),p=Object.assign({height:o,width:l},c),{parsedEvents:f,scrollHeight:m}=this.state;return this.isWeekend=a&&this.checkWeekend(t),r.createElement("div",Object.assign({className:h,style:p,ref:this.dom},this.getDataAttr(this.props)),r.createElement("div",{className:`${Gy}-sticky-top`},d,this.renderAllDay(f.allDay)),r.createElement("div",{className:`${Gy}-scroll-wrapper`},r.createElement("div",{className:`${Gy}-scroll`,ref:this.scrollDom},r.createElement(Wy,{className:`${Gy}-sticky-left`,renderTimeDisplay:i}),r.createElement(Ky,{events:f.day,displayValue:t,scrollHeight:m,handleClick:this.handleClick,showCurrTime:n,isWeekend:this.isWeekend,minEventHeight:u,dateGridRender:e}))))}}Yy.propTypes={displayValue:Yt.instanceOf(Date),events:Yt.array,header:Yt.node,showCurrTime:Yt.bool,onClick:Yt.func,mode:Yt.string,renderTimeDisplay:Yt.func,markWeekend:Yt.bool,minEventHeight:Yt.number,scrollTop:Yt.number,width:Yt.oneOfType([Yt.number,Yt.string]),height:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string,dateGridRender:Yt.func,allDayEventsRender:Yt.func},Yy.defaultProps={events:[],displayValue:new Date,mode:"day"},Yy.contextType=qc;const Xy=e=>(e<1?100*e:100)+"%",Zy=`${zy}-week`,qy=`${zy}-all-day`;class Jy extends yt{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:a,minEventHeight:s}=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(Ky,{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:a,minEventHeight:s})})},this.renderHeader=e=>{const{markWeekend:t,displayValue:i,renderDateDisplay:a}=this.props,{month:s,week:o}=this.foundation.getWeeklyData(i,e);return r.createElement("div",{className:`${Zy}-header`},r.createElement("ul",{className:`${zy}-tag ${Zy}-tag ${Zy}-sticky-left`},r.createElement("span",null,s)),r.createElement("div",{role:"gridcell",className:`${Zy}-grid`},r.createElement("ul",{className:`${Zy}-grid-row`},o.map(e=>{const{date:i,dayString:s,weekday:o,isToday:l}=e,c=Ht({[`${zy}-today`]:l,[`${zy}-weekend`]:t&&e.isWeekend}),d=a?a(i):r.createElement(n.Fragment,null,r.createElement("span",{className:`${zy}-today-date`},s),r.createElement("span",null,o));return r.createElement("li",{key:`${i.toString()}-weekheader`,className:c},d)}))))},this.renderAllDayEvents=e=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):e.map((e,t)=>{const{leftPos:n,width:i,topInd:a,children:s,key:o}=e,l=`${a}em`,c={left:Xy(n),width:Xy(i),top:l};return r.createElement("li",{className:`${zy}-event-item ${zy}-event-allday`,key:`allDay-${t}`,style:c},s)}),this.renderAllDay=e=>{const{allDayEventsRender:t}=this.props,{allDay:n}=this.state.parsedEvents,i=this.foundation.parseWeeklyAllDayEvents(n),a=t?null:{height:`${Ny(i)}em`},{markWeekend:s}=this.props,{week:o}=this.weeklyData;return r.createElement("div",{className:`${qy}`,style:a},r.createElement("ul",{className:`${zy}-tag ${qy}-tag ${Zy}-sticky-left`},r.createElement("span",null,e.allDay)),r.createElement("div",{role:"gridcell",className:`${zy}-content ${qy}-content`},r.createElement("ul",{className:`${qy}-skeleton`},Object.keys(o).map((e,t)=>{const n=Ht({[`${zy}-weekend`]:s&&o[e].isWeekend});return r.createElement("li",{key:`${e}-weekgrid`,className:n})})),r.createElement("ul",{className:`${zy}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new Vy(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);
1ul(n,r)&&ul(e.displayValue,this.props.displayValue)||this.foundation.parseWeeklyEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:i,style:a,header:s}=this.props,o=Ht(Zy,t),l=Object.assign({height:n,width:i},a);return r.createElement(Xp,{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:`${Zy}-sticky-top`},s,this.renderHeader(i),this.renderAllDay(t)),r.createElement("div",{className:`${Zy}-scroll-wrapper`},r.createElement("div",{className:`${Zy}-scroll`,ref:this.scrollDom},r.createElement(Wy,{className:`${Zy}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}Jy.propTypes={displayValue:Yt.instanceOf(Date),header:Yt.node,events:Yt.array,mode:Yt.string,showCurrTime:Yt.bool,markWeekend:Yt.bool,scrollTop:Yt.number,renderTimeDisplay:Yt.func,renderDateDisplay:Yt.func,dateGridRender:Yt.func,allDayEventsRender:Yt.func,width:Yt.oneOfType([Yt.number,Yt.string]),height:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string},Jy.defaultProps={displayValue:new Date,events:[],mode:"week"},Jy.contextType=qc;const Qy=e=>(e<1?100*e:100)+"%",eb=`${zy}-month`;class tb extends yt{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:`${eb}-header`,role:"presentation"},r.createElement("div",{role:"presentation",className:`${eb}-grid`},r.createElement("ul",{role:"row",className:`${eb}-grid-row`},this.monthlyData[0].map(e=>{const{weekday:n}=e,i=Ht({[`${zy}-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:a,topInd:s,key:o,children:l}=e,c={left:Qy(i),width:Qy(a),top:`${s}em`};return s<t?r.createElement("li",{className:`${zy}-event-item ${zy}-event-month`,key:o||`${n}-monthevent`,style:c},l):null})},this.renderCollapsed=(e,t,n,i)=>{const{itemLimit:a,showCard:s}=this.state,{weekday:o,dayString:l,date:c}=t,d=c.toString(),u=e.filter(e=>Boolean(e)).length-a,h=`${eb}-event-card`,p=u>0,f=r.createElement(fy,{className:`${h}-close`,onClick:e=>this.closeCard(e,d),type:"tertiary",icon:r.createElement(wf,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(d,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=s&&s[d]?s[d][1]:"leftTopOver",b=r.createElement(Xp,{componentName:"Calendar"},e=>r.createElement("div",{className:`${h}-wrapper`,style:{bottom:0},onClick:e=>this.showCard(e,d)},e.remaining.replace("${remained}",String(u))));return r.createElement(Sm,{key:`${c.valueOf()}`,content:g,position:y,trigger:"custom",visible:s&&s[d]&&s[d][0],ref:e=>this.cardRef.set(d,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(Xp,{componentName:"Calendar"},(e,i)=>r.createElement("span",{className:`${eb}-date`},t,r.createElement("span",{className:`${zy}-today-date`},"Â ",n),e.datestring)):r.createElement("span",{className:`${eb}-date`},r.createElement("span",{className:`${zy}-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:a}=t.props,{itemLimit:s}=t.state,{display:o,day:l}=i;return r.createElement("div",{role:"presentation",className:`${eb}-weekrow`,ref:t.cellDom,key:`${e}-weekrow`},r.createElement("ul",{role:"row",className:`${eb}-skeleton`},n.map(e=>{const{date:n,dayString:i,isToday:o,isSameMonth:c,isWeekend:d,month:u,ind:h}=e,p=Ht({[`${zy}-today`]:o,[`${zy}-weekend`]:a&&d,[`${eb}-same`]:c}),f=Boolean(l&&l[h]&&l[h].length>s),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,u,i),t.renderCusDateGrid(n));return f?t.renderCollapsed(l[h],e,p,u):m})),r.createElement("ul",{className:`${zy}-event-items`},o?t.renderEvents(o):null))},this.renderMonthGrid=()=>{const{parsedEvents:e}=this.state;return r.createElement("div",{role:"presentation",className:`${eb}-week`},r.createElement("ul",{role:"presentation",className:`${eb}-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 Vy(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,a=n.composedPath&&n.composedPath()||[i];!r||r.contains(i)||a.includes(r)||t()};this.clickOutsideHandler=n,document.addEventListener("mousedown",n,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},setMonthlyData:e=>{this.monthlyData=e},getMonthlyData:()=>
1this.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:a}=this.state;e.height!==this.props.height&&(a=this.calcItemLimit(),t.itemLimit!==a&&(i=!0)),ul(n,r)&&!i&&ul(e.displayValue,this.props.displayValue)||this.foundation.parseMonthlyEvents(a)}closeCard(e,t){this.foundation.closeCard(e,t)}render(){const{className:e,height:t,width:n,style:i,header:a}=this.props,s=Ht(eb,e),o=Object.assign({he
1ight:t,width:n},i);return r.createElement(Xp,{componentName:"Calendar"},(e,t,n)=>r.createElement("div",Object.assign({role:"grid",className:s,key:this.state.itemLimit,style:o},this.getDataAttr(this.props)),r.createElement("div",{role:"presentation",className:`${eb}-sticky-top`},a,this.renderHeader(n)),r.createElement("div",{role:"presentation",className:`${eb}-grid-wrapper`},this.renderMonthGrid())))}}tb.propTypes={displayValue:Yt.instanceOf(Date),header:Yt.node,events:Yt.array,mode:Yt.string,markWeekend:Yt.bool,width:Yt.oneOfType([Yt.number,Yt.string]),height:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string,dateGridRender:Yt.func,onClick:Yt.func,onClose:Yt.func},tb.defaultProps={displayValue:new Date,events:[],mode:"month"},tb.contextType=qc;const nb=e=>(e<1?100*e:100)+"%",rb=`${zy}-week`,ib=`${zy}-all-day`;class ab extends yt{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:a,minEventHeight:s}=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(Ky,{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:a,minEventHeight:s})})},this.renderHeader=e=>{const{markWeekend:t,range:i,renderDateDisplay:a}=this.props,{month:s,week:o}=this.foundation.getRangeData(i[0],e);return r.createElement("div",{className:`${rb}-header`},r.createElement("ul",{className:`${zy}-tag ${rb}-tag ${rb}-sticky-left`},r.createElement("span",null,s)),r.createElement("div",{role:"gridcell",className:`${rb}-grid`},r.createElement("ul",{className:`${rb}-grid-row`},o.map(e=>{const{date:i,dayString:s,weekday:o,isToday:l}=e,c=Ht({[`${zy}-today`]:l,[`${zy}-weekend`]:t&&e.isWeekend}),d=a?a(i):r.createElement(n.Fragment,null,r.createElement("span",{className:`${zy}-today-date`},s),r.createElement("span",null,o));return r.createElement("li",{key:`${i.toString()}-weekheader`,className:c},d)}))))},this.renderAllDayEvents=e=>this.props.allDayEventsRender?this.props.allDayEventsRender(this.props.events):e.map((e,t)=>{const{leftPos:n,width:i,topInd:a,children:s}=e,o=`${a}em`,l={left:nb(n),width:nb(i),top:o};return r.createElement("li",{className:`${zy}-event-item ${zy}-event-allday`,key:`allDay-${t}`,style:l},s)}),this.renderAllDay=e=>{const{allDayEventsRender:t}=this.props,{allDay:n}=this.state.parsedEvents,i=this.foundation.parseRangeAllDayEvents(n),a=t?null:{height:`${Ny(i)}em`},{markWeekend:s}=this.props,{week:o}=this.RangeData;return r.createElement("div",{className:`${ib}`,style:a},r.createElement("ul",{className:`${zy}-tag ${ib}-tag ${rb}-sticky-left`},r.createElement("span",null,e.allDay)),r.createElement("div",{role:"gridcell",className:`${zy}-content ${ib}-content`},r.createElement("ul",{className:`${ib}-skeleton`},Object.keys(o).map((e,t)=>{const n=Ht({[`${zy}-weekend`]:s&&o[e].isWeekend});return r.createElement("li",{key:`${e}-weekgrid`,className:n})})),r.createElement("ul",{className:`${zy}-event-items`},this.renderAllDayEvents(i))))},this.state={scrollHeight:0,parsedEvents:{day:new Map,allDay:new Map},cachedKeys:[]},this.foundation=new Vy(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);ul(n,r)&&ul(e.range,this.props.range)||this.foundation.parseRangeEvents()}componentWillUnmount(){this.foundation.destroy()}render(){const{renderTimeDisplay:e,className:t,height:n,width:i,style:a,header:s}
1=this.props,o=Ht(rb,t),l=Object.assign({height:n,width:i},a);return r.createElement(Xp,{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:`${rb}-sticky-top`},s,this.renderHeader(i),this.renderAllDay(t)),r.createElement("div",{className:`${rb}-scroll-wrapper`},r.createElement("div",{className:`${rb}-scroll`,ref:this.scrollDom},r.createElement(Wy,{className:`${rb}-sticky-left`,renderTimeDisplay:e}),this.renderDayGrid()))))}}ab.propTypes={range:Yt.array,header:Yt.node,events:Yt.array,mode:Yt.string,showCurrTime:Yt.bool,markWeekend:Yt.bool,scrollTop:Yt.number,renderTimeDisplay:Yt.func,renderDateDisplay:Yt.func,dateGridRender:Yt.func,allDayEventsRender:Yt.func,width:Yt.oneOfType([Yt.number,Yt.string]),height:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string},ab.defaultProps={events:[],mode:"range"},ab.contextType=qc;class sb extends yt{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(tb,null),week:r.createElement(Jy,null),day:r.createElement(Yy,null),range:r.createElement(ab,null)};return r.cloneElement(i[t],Object.assign({},n))}}sb.propTypes={displayValue:Yt.instanceOf(Date),header:Yt.node,events:Yt.arrayOf(Yt.shape({allDay:Yt.bool,start:Yt.instanceOf(Date),end:Yt.instanceOf(Date),key:Yt.string.isRequired,children:Yt.node})),mode:Yt.string,showCurrTime:Yt.bool,weekStartsOn:Yt.number,scrollTop:Yt.number,onClick:Yt.func,renderTimeDisplay:Yt.func,renderDateDisplay:Yt.func,markWeekend:Yt.bool,minEventHeight:Yt.number,width:Yt.oneOfType([Yt.number,Yt.string]),height:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string},sb.defaultProps={events:[],displayValue:new Date,showCurrTime:!0,mode:"week",markWeekend:!1,height:600,scrollTop:400,weekStartsOn:0};const ob={PREFIX:`${Xt}-card`},lb=ob.PREFIX;class cb extends n.PureComponent{render(){const e=this.props,{avatar:t,className:n,description:i,style:a,title:s}=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=Ht(`${lb}-meta`,n),c=t&&r.createElement("div",{className:`${lb}-meta-avatar`},t),d=s&&r.createElement("div",{className:`${lb}-meta-wrapper-title`},s),u=i&&r.createElement("div",{className:`${lb}-meta-wrapper-description`},i),h=s||i?r.createElement("div",{className:`${lb}-meta-wrapper`},d,u):null;return r.createElement("div",Object.assign({},o,{className:l,style:a}),c,h)}}cb.propTypes={avatar:Yt.node,className:Yt.string,description:Yt.node,style:Yt.object,title:Yt.node};const db={PREFIX:`${Xt}-skeleton`},ub=Cg.SIZE,hb=Cg.SHAPE,pb=e=>t=>n=>r.createElement(t,Object.assign({type:e},n));class fb extends n.PureComponent{render(){const e=this.props,{prefixCls:t,className:n,type:i,size:a,shape:s}=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=Ht(n,`${t}-${i}`,{[`${t}-${i}-${a}`]:"AVATAR"===i.toUpperCase()},{[`${t}-${i}-${s}`]:"AVATAR"===i.toUpperCase()});return r.createElement("div",Object.assign({className:l},o))}}fb.propTypes={type:Yt.string,prefixCls:Yt.string,style:Yt.object,className:Yt.string,size:Yt.oneOf(ub),shape:Yt.oneOf(hb)},fb.defaultProps={prefixCls:db.PREFIX,size:"medium",shape:"circle"};const mb=pb("avatar")(fb),gb=pb("image")(fb),yb=pb("title")(fb),bb=pb("button")(fb);class vb extends n.PureComponent{render(){const{prefixCls:e,className:t,style:n,rows:i}=this.props,a=Ht(t,`${e}-paragraph`);return r.createElement("ul",{className:a,style:n},[...Array(i)].map((e,t)=>r.createElement("li",{key:t}
1)))}}vb.propTypes={rows:Yt.number,prefixCls:Yt.string,style:Yt.object,className:Yt.string},vb.defaultProps={prefixCls:db.PREFIX,rows:4};const wb=db.PREFIX;class xb extends n.PureComponent{render(){const e=this.props,{placeholder:t,active:n,children:i,className:a,loading:s,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=Ht(wb,{[`${wb}-active`]:Boolean(n)},a);let d;return d=s?r.createElement("div",Object.assign({className:c,style:o},l,{"x-semi-prop":"placeholder"}),t):i,d}}xb.Avatar=mb,xb.Title=yb,xb.Button=bb,xb.Paragraph=vb,xb.Image=gb,xb.defaultProps={loading:!0},xb.propTypes={active:Yt.bool,placeholder:Yt.node,style:Yt.object,className:Yt.string,loading:Yt.bool,children:Yt.node};const Eb="loose",Sb="medium",Cb="tight",Ob=e=>{let t=[];return r.Children.forEach(e,e=>{null!=e&&(Array.isArray(e)?t=t.concat(Ob(e)):n.isValidElement(e)&&e.type&&"Symbol(react.fragment)"===e.type.toString()&&e.props?t=t.concat(Ob(e.props.children)):t.push(e))}),t},kb=`${Xt}-space`;class Tb extends n.PureComponent{render(){const{children:e=null,style:t,className:n,spacing:i,wrap:a,align:s,vertical:o}=this.props,l=(!a||!o)&&a,c=Object.assign({},t);let d="",h="";Fs(i)?(d=i,h=i):Gm(i)?(c.rowGap=i,c.columnGap=i):u(i)&&(Fs(i[0])?d=i[0]:Gm(i[0])&&(c.columnGap=`${i[0]}px`),Fs(i[1])?h=i[1]:Gm(i[1])&&(c.rowGap=`${i[1]}px`));const p=Ht(kb,n,{[`${kb}-align-${s}`]:s,[`${kb}-vertical`]:o,[`${kb}-horizontal`]:!o,[`${kb}-wrap`]:l,[`${kb}-tight-horizontal`]:d===Cb,[`${kb}-tight-vertical`]:h===Cb,[`${kb}-medium-horizontal`]:d===Sb,[`${kb}-medium-vertical`]:h===Sb,[`${kb}-loose-horizontal`]:d===Eb,[`${kb}-loose-vertical`]:h===Eb}),f=Ob(e),m=mt(this.props);return r.createElement("div",Object.assign({},m,{className:p,style:c,"x-semi-prop":"children"}),f)}}Tb.propTypes={wrap:Yt.bool,align:Yt.oneOf(["start","end","center","baseline"]),vertical:Yt.bool,spacing:Yt.oneOfType([Yt.string,Yt.number,Yt.array]),children:Yt.node,style:Yt.object,className:Yt.string},Tb.defaultProps={vertical:!1,wrap:!1,spacing:"tight",align:"center"};const _b=ob.PREFIX;class Pb extends n.PureComponent{constructor(){super(...arguments),this.renderHeader=()=>{const{title:e,headerExtraContent:t,header:n,headerLine:i,headerStyle:a}=this.props,s=Ht(`${_b}-header`,{[`${_b}-header-bordered`]:Boolean(i)}),o=Ht(`${_b}-header-wrapper`),l=Ht(`${_b}-header-wrapper-title`,{[`${_b}-header-wrapper-spacing`]:Boolean(t)});return n||t||e?r.createElement("div",{style:a,className:s},n||r.createElement("div",{className:o},t&&r.createElement("div",{className:`${_b}-header-wrapper-extra`,"x-semi-prop":"headerExtraContent"},t),e&&r.createElement("div",{className:l},Fs(e)?r.createElement(zm.Title,{heading:6,ellipsis:{showTooltip:!0,rows:1},"x-semi-prop":"title"},e):e))):null},this.renderCover=()=>{const{cover:e}=this.props,t=Ht(`${_b}-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,a=Ht(`${_b}-body`),s=Ht(`${_b}-body-actions`),o=Ht(`${_b}-body-actions-item`),l=r.createElement("div",null,r.createElement(xb.Title,null),r.createElement("br",null),r.createElement(xb.Paragraph,{rows:3}));return r.createElement("div",{style:e,className:a},t&&r.createElement(xb,{placeholder:l,loading:i,active:!0},t),Array.isArray(n)&&r.createElement("div",{className:s},r.createElement(Tb,{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=Ht(`${_b}-footer`,{[`${_b}-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:a}=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,["bordered","shadows","style","className"]),o=Ts(s,["actions","bodyStyle","cover","headerExtraContent","footer","footerLine","footerStyle","header","headerLine","headerStyle","loading","title"]),l=Ht(_b,a,{[`${_b}-bordered`]:t,[`${_b}-shadows`]:n,[`${_b}-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())}}Pb.Meta=cb,Pb.propTypes={actions:Yt.array,bodyStyle:Yt.object,bordered:Yt.bool,children:Yt.node,className:Yt.string,cover:Yt.node,footer:Yt.node,footerLine:Yt.bool,footerStyle:Yt.object,header:Yt.node,headerExtraContent:Yt.node,headerLine:Yt.bool,headerStyle:Yt.object,loading:Yt.bool,shadows:Yt.oneOf(["hover","always"]),style:Yt.object,title:Yt.node,"aria-label":Yt.string},Pb.defaultProps={bordered:!0,footerLine:!1,headerLine:!0,loading:!1};var Ib=function(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1},Rb=Ib,Db=function(e){return e!=e},Nb=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):Rb(e,Db,n)},Ab=_t,Mb=1/0,jb=function(e){var t=function(e){return e?(e=Ab(e))===Mb||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},Fb=Ke,Lb=vr,$b=function(e){return null==e?[]:function(e,t){return Fb(t,function(t){return e[t]})}(e,Lb(e))};const Vb=e($b);var zb=Nb,Bb=mr,Hb=js,Kb=jb,Ub=$b,Wb=Math.max;const Gb=e(function(e,t,n,r){e=Bb(e)?e:Ub(e),n=n&&!r?Kb(n):0;var i=e.length;return n<0&&(n=Wb(i+n,0)),Hb(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&zb(e,t,n)>-1});var Yb=wn,Xb=Sn,Zb=To,qb=mr,Jb=sr,Qb=vr,ev=Object.prototype.hasOwnProperty;const tv=e(Zb(function(e,t){if(Jb(t)||qb(t))Xb(t,Qb(t),e);else for(var n in t)ev.call(t,n)&&Yb(e,n,t[n])}));var nv=Nb,rv=function(e,t){return!(null==e||!e.length)&&nv(e,t,0)>-1},iv=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}
1,av=No,sv=rv,ov=iv,lv=Ke,cv=Kn,dv=Mo,uv=function(e,t,n,r){var i=-1,a=sv,s=!0,o=e.length,l=[],c=t.length;if(!o)return l;n&&(t=lv(t,cv(n))),r?(a=ov,s=!1):t.length>=200&&(a=dv,s=!1,t=new av(t));e:for(;++i<o;){var d=e[i],u=null==n?d:n(d);if(d=r||0!==d?d:0,s&&u==u){for(var h=c;h--;)if(t[h]===u)continue e;l.push(d)}else a(t,u,r)||l.push(d)}return l},hv=uv,pv=os,fv=Ks;const mv=e(vo(function(e,t){return fv(e)?hv(e,pv(t,1,fv,!0)):[]}));var gv=ct,yv=rc,bv=it,vv=it,wv=Dn,xv=d,Ev=Ln,Sv=$n,Cv=st,Ov=function(e,t){return null!=e&&t in Object(e)},kv=function(e,t){return null!=e&&function(e,t,n){for(var r=-1,i=(t=vv(t,e)).length,a=!1;++r<i;){var s=Cv(t[r]);if(!(a=null!=e&&n(e,s)))break;e=e[s]}return a||++r!=i?a:!!(i=null==e?0:e.length)&&Sv(i)&&Ev(s,i)&&(xv(e)||wv(e))}(e,t,Ov)},Tv=kv,_v=function(e,t){return function(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var s=t[r],o=gv(e,s);n(o,s)&&yv(a,bv(s,e),o)}return a}(e,t,function(t,n){return Tv(e,n)})};const Pv=e(vs(function(e,t){return null==e?{}:_v(e,t)}));var Iv=P,Rv=function(e,t){return e>t},Dv=us;const Nv=e(function(e){return e&&e.length?function(e,t,n){for(var r=-1,i=e.length;++r<i;){var a=e[r],s=t(a);if(null!=s&&(void 0===o?s==s&&!Iv(s):n(s,o)))var o=s,l=a}return l}(e,Dv,Rv):void 0});var Av=ui,Mv=l,jv=Av&&1/Vo(new Av([,-0]))[1]==1/0?function(e){return new Av(e)}:Mv,Fv=No,Lv=rv,$v=iv,Vv=Mo,zv=jv,Bv=Vo;const Hv=e(function(e){return e&&e.length?function(e,t,n){var r=-1,i=Lv,a=e.length,s=!0,o=[],l=o;if(n)s=!1,i=$v;else if(a>=200){var c=t?null:zv(e);if(c)return Bv(c);s=!1,i=Vv,l=new Fv}else l=t?[]:o;e:for(;++r<a;){var d=e[r],u=t?t(d):d;if(d=n||0!==d?d:0,s&&u==u){for(var h=l.length;h--;)if(l[h]===u)continue e;t&&l.push(u),o.push(d)}else i(l,u,n)||(l!==o&&l.push(u),o.push(d))}return o}(e):[]}),Kv={PREFIX:`${Xt}-tree`,PREFIX_OPTION:`${Xt}-tree-option`};function Uv(e,t){return`${e}-${t}`}function Wv(e){return!Ds(e)&&!Io(e)}function Gv(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=[],a=Boolean(r),s=ht(n,"key","key"),o=ht(n,"children","children");return Io(e)?[]:(function e(l){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return l.map((d,u)=>{const h=Uv(c?c.pos:"0",u),p=d[s],f={};n&&Object.entries(Ts(n,"children")).forEach(e=>{let[t,n]=e;const r=d[n];!Io(r)&&(f[t]=r)});const m=Object.assign(Object.assign(Object.assign({},Pv(d,["key","label","value","icon","disabled","isLeaf"])),f),{parent:c,pos:h,children:null,data:d,_innerDataTag:!0,isEnd:[...c?c.isEnd:[],u===l.length-1]}),g="boolean"==typeof r;return(!a||!g&&r.has(p))&&i.push(m),t.has(p)&&(!a||!g&&r.has(p))?m.children=e(d[o]||[],m):m.children=[],m})}(e),i)}function Yv(e,t){const n={},r={},i={},a={posEntities:n,keyEntities:r,valueEntities:i},s=ht(t,"value","value");return function(e,t,a){const o=ht(a,"key","key"),l=ht(a,"children","children"),c=(t,a,d)=>{const u=t?t[l]:e,h=t?Uv(d.pos,a):"0";if(t){const e=ht(t,o,null);(e=>{const{pos:t,key:a,parentPos:o}=e,l=Object.assign({},e),c=ht(l,`data.${s}`,null);null!==c&&(i[c]=a),n[t]=l,r[a]=l,l.parent=n[o],l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l))})({data:Object.assign({},t),ind:a,pos:h,key:null!==e?e:h,parentPos:d.node?d.pos:null,level:Number(d.level)+1})}u&&u.forEach((e,n)=>{c(e,n,{node:t,pos:h,level:d?Number(d.level)+1:-1})})};c(null)}(e,0,t),a}function Xv(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!Wv(e))return[];if(!n&&Array.isArray(e)?e=e.length?[e[0]]:[]:Array.isArray(e)||(e=[e]),xl(t))return e;const r=[];return e.forEach(e=>{e in t?r.push(t[e]):e&&r.push(e)}),r}function Zv(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const r=[],i=e=>{if(!e)return;const{children:n}=e;Wv(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 qv(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];
1i&&i.children&&i.children.forEach(e=>{n.length&&n.includes(e.key)||r.push(e.key)})}),r}(Hv(r),t,n?[]:e);return i}function Jv(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 Qv(e,t){const n=Array.isArray(e)?e:[e],r=Zv(n,t,!0),i=new Set([...r]);let a=new Set([]),s=[];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||s.includes(n))return;const c=qv([n],t);if(s=[...s,...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=Jv([n],t,!1);a=new Set([...a,...e])}};for(;!xl(o);){const e=Nv(Object.keys(o).map(e=>Number(e)));o[e].forEach(e=>l(t[e])),delete o[e]}return{checkedKeys:i,halfCheckedKeys:a}}function ew(){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=Jv(e,t,!0);return new Set(n)}return new Set(e)}function tw(e,t,n,r){const i=Xv(e,r,n);return new Set(Jv(i,t,!1))}function nw(e,t,n){let r="show";const i=[...e],a=[...t];if(1!==Math.abs(i.length-a.length))return{motionType:r,motionKeys:[]};let s=[];return i.length>a.length?(r="hide",s=mv(i,a)):s=mv(a,i),{motionType:1===s.length?r:"show",motionKeys:1===s.length?Zv(s,n,!1):[]}}function rw(e,t,n,r){if(!n)return!0;let i=n,a=t;return"boolean"==typeof n&&(i=(e,t)=>{const n=e.toLowerCase();return null==t?void 0:t.toString().toLowerCase().includes(n)}),r&&(a=t[r]),i(e,a,t)}function iw(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;const i=[],a=new Set(e);return n?e.forEach(e=>{t[e]&&!Wv(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&&a.has(n.key)||i.push(e)}),i}function aw(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 sw(e,t,n,r){const i=Zv([e],t,!0),a=t[e];n=new Set([...n,e]);const s=e=>{if(!e.parent)return;const{key:i}=e;if(qv([i],t).every(e=>n.has(e))){const t=e.parent;n.add(t.key),s(t)}else{const e=Jv([i],t,!1);r=new Set([...r,...e])}};return s(a),{checkedKeys:new Set([...n,...i]),halfCheckedKeys:r}}function ow(e,t,n,r){const i=Zv([e],t,!0),a=t[e];i.forEach(e=>{n.has(e)&&n.delete(e),r.has(e)&&r.delete(e)});const s=e=>{const i=e.parent;if(!i)return;if(!n.has(i.key)&&!r.has(i.key))return;const{key:a}=e,o=qv([a],t).some(e=>n.has(e)||r.has(e)),l=Jv([a],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),s(i))};return a&&s(a),{checkedKeys:n,halfCheckedKeys:r}}function lw(e,t){const n=ht(t,"value","value"),r=ht(t,"key","key");return Array.isArray(e)?e.map(e=>ht(e,n,e[r])):ht(e,n,e[r])}function cw(e,t,n){return t&&Wv(e)?lw(e,n):e}function dw(e,t){return[...e].filter(e=>e in t)}function uw(e,t){const n=ht(t,"disabled","disabled"),r=Object.keys(e).filter(t=>e[t].data[n]),{checkedKeys:i}=Qv(r,e);return i}const hw={PREFIX:`${Xt}-cascader`,PREFIX_OPTION:`${Xt}-cascader-option`},pw="click",fw="hover",mw="leafOnly",gw="none",yw="trigger",bw="related",vw="unRelated",ww="_SEMI_CASCADER_SPLIT_";function xw(e){return e.join(ww)}function Ew(e){const t={};return function(e){const n=(r,i,a)=>{const s=r?r.children:e;let o=null;if(r){const e=a?`${a.key}${ww}${r.value}`:`${r.value}`,n=a?`${a.pos}-${i}`:`${i}`;o={data:Object.assign({},r),ind:i,key:e,pos:n,level:a?a.level+1:0,parentKey:a?a.key:null,path:a?[...a.path,e]:[e],valuePath:a?[...a.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)}s&&s.forEach((e,t)=>{n(e,t,o)})};n(null)}(e),t}function Sw(e,t){let n;return n=t?mw:e?"autoMergeValue":gw,n}class Cw extends ft{constructor(e){super(Object.assign({},e)),this.handleKeyDown=e=>
1{e.key===pm&&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 a=null!==(t=r[e])&&void 0!==t?t:{};!(null===(n=null==a?void 0:a.data)||void 0===n?void 0:n.disable)&&this._handleMultipleSelect(a),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)}),xw(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&&Gm(e.width)||e&&Fs(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=Io(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 Jv([e],t,!0).some(e=>t[e].data.disabled)}getItemPropPath(e,t,n){const r=n||this.getState("keyEntities"),i=r[e];let a=[];if(i)if(i._notExist)a=i.path;else{const e=i.path;a=Array.isArray(t)?e.map(e=>r[e].data):e.map(e=>r[e].data[t])}return a}_getCacheValue(e){const{selectedKeys:t}=this.getStates(),n=Array.from(t)[0];let r;if(xl(e[n]))if(Gb(n,"not-exist-")){const t=n.match(/not-exist-(\S*)/)[1];r=xl(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=Ew(t);let a;this._adapter.rePositionDropdown(),e?a=r:xl(i)||(a=this._getCacheValue(i));const s=this._isControlledComponent()?Io(n)?[]:n:a;var o;Ds(o=s)||Io(o)?this._adapter.updateStates({keyEntities:i}):this.updateSelectedKey(s,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:a,loading:s,keyEntities:o,selectedKeys:l}=this.getStates(),c=this._adapter.getLoadingKeyRefValue(),d=this._isFilterable(),u=[...a].filter(e=>c.has(e)),h=(p=e,Array.isArray(p)?p:[p]);var p;const f=r&&j(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=>xw(e)):[xw(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]),u.length||(g.activeKeys=new Set(b.path)),d&&!i){const e=this.renderDisplayText(y,t);g.inputPlaceHolder=e}}else ul(m,Array.from(l))&&(g=this._getClearSelectedKey(d));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]),d&&!i){const e=this._defaultRenderText(f);g.inputPlaceHolder=e}t[n]=r}else{if(s||(null==c?void 0:c.size))return g.keyEntities=tv(o,t),void this._adapter.updateStates(g);g=this._getClearSelectedKey(d)}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);ul(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,()=>{})}
1handleItemClick(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),a=t[r].path;this._adapter.updateStates({activeKeys:new Set(a)}),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){fm(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),a=new Set([...r]);a.delete(n),this._adapter.notifyOnLoad(i,t),this._adapter.updateLoadingKeyRefValue(a),this._adapter.updateLoadedKeyRefValue(i),this._adapter.updateStates({loadingKeys:a,loadedKeys:i})}notifyIfLoadData(e){const{data:t,key:n}=e;if(this._adapter.updateStates({loading:!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(),a=this.getItemPropPath(n,[],i),s=r.add(n);this._adapter.updateLoadingKeyRefValue(s),this._adapter.updateStates({loadingKeys:s}),this._adapter.notifyLoadData(a,this.handleNodeLoad.bind(this,e))}}handleSingleSelect(e,t){const{changeOnSelect:n,filterLeafOnly:r,multiple:i,enableLeafClick:a}=this.getProps(),{keyEntities:s,selectedKeys:o,isSearching:l}=this.getStates(),c=this._isFilterable(),{data:d,key:u}=t,h=this._isLeaf(d),p=s[u].path,f=[u],m=u!==[...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&&a&&this.onItemCheckboxClick(t);else if(this._adapter.notifySelect(d.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(u);c&&this._adapter.updateInputPlaceHolder(n),(h||!r&&l)&&this.close(e,u)}else this.close(e)}_handleMultipleSelect(e){const{checkRelation:t}=this.getProps();t===bw?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:a,max:s,disableStrictly:o,leafOnly:l}=this.getProps(),c=n.has(t),d=o?this.calcCheckedStatus(!c,t):!c,{checkedKeys:u,halfCheckedKeys:h}=o?this.calcNonDisabledCheckedKeys(t,d):this.calcCheckedKeys(t,d),p=Sw(a,l),f=p===gw,m=new Set(iw(u,r,p===mw)),g=f?u:m;if(Gm(s))if(f){if(n.size<u.size&&u.size>s){const e=[];return u.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}}else if(i.size<m.size&&m.size>s){const e=[];return m.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:u,halfCheckedKeys:h,resolvedCheckedKeys:m}),this._notifyChange(g),d&&this._notifySelect(g)}_handleUnRelatedMultipleSelect(e){const{key:t}=e,{checkedKeys:n,keyEntities:r}=this.getStates(),{max:i}=this.getProps(),a=new Set(n);let s;if(n.has(t))a.delete(t),s=!1;else{if(Gm(i)&&n.size>=i){const e=[];return n.forEach(t=>{e.push(r[t])}),void this._adapter.notifyOnExceed(e)}a.add(t),s=!0}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:a}),this._notifyChange(a),s&&this._notifySelect(a)}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:r}=this.getStates(),i=new Set(this.getState("checkedKeys")),a=iw(Zv([e],n,!1),n,!0);if(!a.some(e=>r.has(e)))return this.calcCheckedKeys(e,t);const s=a.filter(e=>!r.has(e));return Qv(t?[...s,...i]:mv(iw([...i],n,!0),s),n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:r,disabledKeys:i}=this.getStates(),a=iw(Zv([t],r,!1),r,!0);return a.some(e=>i.has(e))?!a.filter(e=>!i.has(e)).every(e=>n.has(e)):e}_notifySelect(e){const{keyEntities:t}=this.getStates(),n=[];
1e.forEach(e=>{var r,i;const a=null===(i=null===(r=t[e])||void 0===r?void 0:r.data)||void 0===i?void 0:i.value;void 0!==a&&n.push(a)});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?sw(e,n,r,i):ow(e,n,r,i)}handleInputChange(e){this._adapter.updateInputValue(e);const{keyEntities:t}=this.getStates(),{treeNodeFilterProp:n,filterTreeNode:r,filterLeafOnly:i}=this.getProps();let a=[];e&&(a=Object.values(t).filter(t=>{const{key:i,_notExist:a,data:s}=t;if(a)return!1;const o=this.getItemPropPath(i,n);return function(e,t,n,r){if(!n)return!0;let i,a=n;return"boolean"==typeof n?(a=(e,t)=>{const n=e.toLowerCase();return t.toLowerCase().includes(n)},i=r.join("")):i=r.join(),a(e,i,t)}(e,s,r,o)}).filter(e=>r&&!i||this._isLeaf(e)).map(e=>e.key)),this._adapter.updateStates({isSearching:Boolean(e),filteredKeys:new Set(a)}),this._adapter.notifyOnSearch(e),this._adapter.rePositionDropdown()}handleClear(){const{isSearching:e}=this.getStates(),{searchPlaceholder:t,placeholder:n,multiple:r}=this.getProps(),i=this._isFilterable(),a=this._isControlledComponent(),s={};r?(s.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch(""),s.checkedKeys=new Set([]),s.halfCheckedKeys=new Set([]),s.selectedKeys=new Set([]),s.activeKeys=new Set([]),s.resolvedCheckedKeys=new Set([]),this._adapter.notifyChange([])):i&&e?(s.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")):(i&&(s.inputValue="",s.inputPlaceHolder=t||n||"",this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")),a||(s.selectedKeys=new Set([])),s.activeKeys=new Set([]),s.filteredKeys=new Set([]),this._adapter.notifyChange([])),this._adapter.updateStates(s),this._adapter.notifyClear(),this._adapter.rePositionDropdown()}handleClearEnterPress(e){fm(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)=>parseInt(e.ind,10)-parseInt(t.ind,10))}getFilteredData(){const{treeNodeFilterProp:e,filterSorter:t}=this.getProps(),{filteredKeys:n,keyEntities:r,inputValue:i}=this.getStates(),a=[];return[...n].forEach(t=>{const n=r[t];if(!n)return;const i=this.getItemPropPath(t,[]),s=i.map(t=>t[e]),o=this._isOptionDisabled(t,r);a.push({data:n.data,pathData:i,key:t,disabled:o,searchText:s})}),V(t)&&a.sort((e,n)=>t(e.pathData,n.pathData,i)),a}handleListScroll(e,t){const{activeKeys:n,keyEntities:r}=this.getStates(),i=[...n][n.size-1],a=i?ht(r,[i,"data"],null):null;this._adapter.notifyListScroll(e,{panelIndex:t,activeNode:a})}}var Ow=O,kw=k;const Tw=e(function(e){return!0===e||!1===e||kw(e)&&"[object Boolean]"==Ow(e)}),_w={PREFIX:`${Xt}-checkbox`,INPUT:`${Xt}-checkbox-input`,WRAPPER:""},Pw={PREFIX:`${Xt}-checkboxGroup`},Iw="default",Rw="card",Dw="pureCard";class Nw extends ft{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){Nl(!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){fm(e)&&this.handleChange(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}destroy(){}}const Aw=r.createContext({});class Mw 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:a,isPureCardType:s,addonId:o,extraId:l,focusInner:d,onInputFocus:u,onInputBlur:h}=this.props,p=i||_w.PREFIX,f=Ht({[`${p}-inner`]:!0,[`${p}-inner-checked`]:Boolean(t),[`${p}-inner-pureCardType`]:s},_w.WRAPPER),m=Ht({[`${p}-inner-display`]:!0,[`${p}-focus`]:d,[`${p}-focus-border`]:d&&!t}),g=t?r.createElement(pf,null):e?r.createElement(hf,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:_w.INPUT,onChange:c,checked:t,disabled:n,onFocus:u,onBlur:h};return a&&(y.name=a),r.createElement("span",{className:f},r.createElement("input",Object.assign({},y,{ref:e=>{this.inputEntity=e}})),r.createElement("span",{className:m},g))}}Mw.contextType=Aw,Mw.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,checked:Yt.bool,disabled:Yt.bool,onCh
1ange:Yt.func,children:Yt.node,grouped:Yt.bool,value:Yt.any,isPureCardType:Yt.bool,addonId:Yt.string,extraId:Yt.string,focusInner:Yt.bool,onInputFocus:Yt.func,onInputBlur:Yt.func,preventScroll:Yt.bool},Mw.defaultProps={onChange:c};class jw extends yt{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:Xl({prefix:"addon"})})},setExtraId:()=>{this.setState({extraId:Xl({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 Nw(this.adapter)}componentDidUpdate(e){this.props.checked!==e.checked&&(Io(this.props.checked)?this.foundation.setChecked(!1):Tw(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:a,children:s,onMouseEnter:o,onMouseLeave:l,extra:c,value:d,role:u,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(d);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===Dw,v.isCardType=f===Rw||v.isPureCardType;const x=n||_w.PREFIX,E=v.isCardType||v.isPureCardType,S=Ht(x,{[`${x}-disabled`]:v.disabled,[`${x}-indeterminate`]:a,[`${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=Ht(`${x}-extra`,{[`${x}-cardType_extra_noChildren`]:v.isCardType&&!s});w&&this.context.checkboxGroup.name;const O=this.props["x-semi-children-alias"]||"children";return r.createElement("span",Object.assign({role:u,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(Mw,Object.assign({},this.props,v,{addonId:s&&g,extraId:c&&y,isPureCardType:v.isPureCardType,ref:e=>{this.checkboxEntity=e},focusInner:b&&!E,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),s||c?r.createElement("div",{className:`${x}-content`},s?r.createElement("span",{id:g,className:`${x}-addon`,"x-semi-prop":O},s):null,c?r.createElement("div",{id:y,className:C,"x-semi-prop":"extra"},c):null):null)}}jw.contextType=Aw,jw.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,checked:Yt.bool,defaultChecked:Yt.bool,disabled:Yt.bool,indeterminate:Yt.bool,onCh
1ange:Yt.func,value:Yt.any,style:Yt.object,className:Yt.string,prefixCls:Yt.string,onMouseEnter:Yt.func,onMouseLeave:Yt.func,extra:Yt.node,index:Yt.number,"aria-label":Yt.string,tabIndex:Yt.number,preventScroll:Yt.bool,type:Yt.string},jw.defaultProps={defaultChecked:!1,indeterminate:!1,onChange:c,onMouseEnter:c,onMouseLeave:c,type:"default"},jw.elementType="Checkbox";class Fw extends ft{static get checkboxGroupDefaultAdapter(){return{}}constructor(e){super(Object.assign(Object.assign({},Fw.checkboxGroupDefaultAdapter),e))}init(){const{defaultValue:e,value:t}=this.getProps();void 0===e||Array.isArray(e)||Nl(!0,"Warning: [Semi CheckboxGroup] defaultValue should be an Array"),void 0===t||Array.isArray(t)||Nl(!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([]),Nl(!0,"Warning: [Semi CheckboxGroup] value should be an Array"))}destroy(){}}class Lw extends yt{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 Fw(this.adapter),this.onChange=this.onChange.bind(this)}componentDidMount(){this.foundation.init()}componentDidUpdate(e){ul(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:a,id:s,style:o,type:l,disabled:c}=this.props,d=l===Dw,u=l===Rw||d,h=n||Pw.PREFIX,p=Ht({[h]:!0,[`${h}-wrapper`]:!0,[`${h}-${i}`]:i,[`${h}-${i}-cardType`]:i&&u,[`${h}-${i}-pureCardType`]:i&&d},a),f=this.state.value.slice();let m;return t?m=(t||[]).map((e,t)=>"string"==typeof e?r.createElement(jw,{role:"listitem",key:t,disabled:this.props.disabled,value:e,prefixCls:n},e):r.createElement(jw,{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:s,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(Aw.Provider,{value:{checkboxGroup:{onChange:this.onChange,value:f,disabled:this.props.disabled,name:this.foundation.getFormatName(),isCardType:u,isPureCardType:d}}},m))}}Lw.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,defaultValue:Yt.array,disabled:Yt.bool,name:Yt.string,options:Yt.array,value:Yt.array,onChange:Yt.func,children:Yt.node,prefixCls:Yt.string,direction:Yt.oneOf(["horizontal","vertical"]),className:Yt.string,type:Yt.oneOf([Iw,Rw,Dw]),style:Yt.object},Lw.defaultProps={disabled:!1,onChange:()=>{},type:Iw,defaultValue:[],direction:"vertical"};class $w extends jw{}function Vw(){return Vw=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},Vw.apply(null,arguments)}$w.Group=Lw;var zw=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Bw(e,t){return e===t||!(!zw(e)||!zw(t))}function Hw(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Bw(e[n],t[n]))return!1;return!0}function Kw(e,t){var n;void 0===t&&(t=Hw);var r,i=[],a=!1;return function(){for(var s=[],o=0;o<arguments.length;o++)s[o]=arguments[o];return a&&n===this&&t(s,i)||(r=e.apply(this,s),a=!0,n=this,i=s),r}}var Uw="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function Ww(e){cancelAnimationFrame(e.id)}var Gw=-1;function Yw(e){if(void 0===e&&(e=!1),-1===Gw||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),Gw=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Gw}var Xw=null;function Zw(e){if(void 0===e&&(e=!1),null===Xw||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?Xw="positive-descending":(t.scrollLeft=1,Xw=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),Xw}return Xw}var qw=function(e,t){return e};function Jw(e){var t,r=e.getItemOffset,i=e.getEstimatedTotalSize,a=e.getItemSize,s=e.getOffsetForIndexAndAlignment,o=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,d=e.shouldResetStyleCacheOnItemSizeChange,u=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,yu(n)),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:yu(n),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=Kw(function(e,t,r,i){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:i})}),n._callOnScroll=void 0,n._callOnScroll=Kw(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,s=i.direction,o=i.itemSize,l=i.layout,c=n._getItemStyleCache(d&&o,d&&l,d&&s);if(c.hasOwnProperty(e))t=c[e];else{var u=r(n.props,e,n._instanceProps),h=a(n.props,e,n._instanceProps),p="horizontal"===s||"horizontal"===l,f="rtl"===s,m=p?u:0;c[e]=t={position:"absolute",left:f?void 0:m,right:f?m:void 0,top:p?0:u,height:p?"100%":h,width:p?h:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=Kw(function(e,t,n){return{}}),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,i=t.scrollLeft,a=t.scrollWidth;n.setState(function(e){if(e.scrollOffset===i)return null;var t=n.props.direction,s=i;if("rtl"===t)switch(Zw()){case"negative":s=-i;break;case"positive-descending":s=a-r-i}return s=Math.max(0,Math.min(s,a-r)),{isScrolling:!0,scrollDirection:e.scrollOffset<s?"forward":"backward",scrollOffset:s,scrollUpdateWasRequested:!1}},n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,r=t.clientHeight,i=t.scrollHeight,a=t.scrollTop;n.setState(function(e){if(e.scrollOffset===a)return null;var t=Math.max(0,Math.min(a,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&&Ww(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=(e=n._resetIsScrolling,t=Uw(),r={i
vendor: 6,574 bytes, line 1
1d:requestAnimationFrame(function n(){Uw()-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,bu(t,h),p.getDerivedStateFromProps=function(e,t){return Qw(e,t),u(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,a=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?Yw():0:l.scrollHeight>l.clientHeight?Yw():0}this.scrollTo(s(this.props,e,t,a,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 a=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(Zw()){case"negative":a.scrollLeft=-i;break;case"positive-ascending":a.scrollLeft=i;break;default:var s=a.clientWidth,o=a.scrollWidth;a.scrollLeft=o-s-i}else a.scrollLeft=i;else a.scrollTop=i}this._callPropsCallbacks()},f.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&Ww(this._resetIsScrollingTimeoutId)},f.render=function(){var e=this.props,t=e.children,r=e.className,a=e.direction,s=e.height,o=e.innerRef,l=e.innerElementType,c=e.innerTagName,d=e.itemCount,u=e.itemData,h=e.itemKey,p=void 0===h?qw: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"===a||"horizontal"===f,E=x?this._onScrollHorizontal:this._onScrollVertical,S=this._getRangeToRender(),C=S[0],O=S[1],k=[];if(d>0)for(var T=C;T<=O;T++)k.push(n.createElement(t,{data:u,key:p(T,u),index:T,isScrolling:b?w:void 0,style:this._getItemStyle(T)}));var _=i(this.props,this._instanceProps);return n.createElement(m||g||"div",{className:r,onScroll:E,ref:this._outerRefSetter,style:Vw({position:"relative",height:s,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:a},y)},n.createElement(l||c||"div",{children:k,ref:o,style:{height:x?"100%":_,pointerEvents:w?"none":void 0,width:x?_:"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 a=this.state,s=a.scrollDirection,o=a.scrollOffset,l=a.scrollUpdateWasRequested;this._callOnScroll(s,o,l)}},f._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,a=r.scrollDirection,s=r.scrollOffset;if(0===t)return[0,0,0,0];var c=o(this.props,s,this._instanceProps),d=l(this.props,c,s,this._instanceProps),u=i&&"backward"!==a?1:Math.max(1,n),h=i&&"forward"!==a?1:Math.max(1,n);return[Math.max(0,c-u),Math.max(0,Math.min(t-1,d+h)),c,d]},p}(n.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var Qw=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},ex=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,a=n.lastMeasuredIndex;if(t>a){var s=0;if(a>=0){var o=i[a];s=o.offset+o.size}for(var l=a+1;l<=t;l++){var c=r(l);i[l]={offset:s,size:c},s+=c}n.lastMeasuredIndex=t}return i[t]},tx=function(e,t,n,r,i){for(;r<=n;){var a=r+Math.floor((n-r)/2),s=ex(e,a,t).offset;if(s===i)return a;s<i?r=a+1:s>i&&(n=a-1)}return r>0?r-1:0},nx=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,a=t.lastMeasuredIndex,s=0;if(a>=n&&(a=n-1),a>=0){var o=r[a];s=o.offset+o.size}return s+(n-a-1)*i},rx=Jw({getItemOffset:function(e,t,n){return ex(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:nx,getOffsetForIndexAndAlignment:function(e,t,n,r,i,a){var s=e.direction,o=e.height,l=e.layout,c=e.width,d="horizontal"===s||"horizontal"===l?c:o,u=ex(e,t,i),h=nx(e,i),p=Math.max(0,Math.min(h-d,u.offset)),f=Math.max(0,u.offset-d+u.size+a);switch("smart"===n&&(n=r>=f-d&&r<=p+d?"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?tx(e,t,i,0,n):function(e,t,n,r){for(var i=e.itemCount,a=1;n<i&&ex(e,n,t).offset<r;)n+=a,a*=2;return tx(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,a=e.height,s=e.itemCount,o=e.layout,l=e.width,c="horizontal"===i||"horizontal"===o?l:a,d=ex(e,t,r),u=n+c,h=d.offset+d.size,p=t;p<s-1&&h<u;)p++,h+=ex(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}}),ix=Jw({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,a){var s=e.direction,o=e.height,l=e.itemCount,c=e.itemSize,d=e.layout,u=e.width,h="horizontal"===s||"horizontal"===d?u:o,p=Math.max(0,l*c-h),f=Math.min(p,t*c),m=Math.max(0,t*c-h+c+a);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,a=e.itemCount,s=e.itemSize,o=e.layout,l=e.width,c=t*s,d="horizontal"===r||"horizontal"===o?l:i,u=Math.ceil((d+n-c)/s);return Math.max(0,Math.min(a-1,t+u-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});const ax=e=>{let{index:t,data:n,style:r}=e;const{visibleOptions:i,renderOption:a}=n;return a(i[t],t,r)},sx=hw.PREFIX_OPTION;let ox=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)=>{fm(e)&&this.onClick(e,t)},this.onHover=(e,t)=>{const{showNext:n,onItemHover:r}=this.props;t.data.disabled||n===fw&&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,a={active:!1,selected:!1,loading:!1};return t.has(e)&&(a.active=!0),n.has(e)&&(a.selected=!0),i.has(e)&&!r.has(e)&&(a.loading=!0),a},this.renderIcon=function(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=e=>e+(n?` ${sx}-icon-left`:"");switch(t){case"child":const{expandIcon:t}=e.props;return t||r.createElement(gf,{className:i(`${sx}-icon ${sx}-icon-expand`)});case"tick":return r.createElement(rm,{className:i(`${sx}-icon ${sx}-icon-active`)});case"loading":return r.createElement(eg,{wrapperClassName:i(`${sx}-spin-icon`)});case"empty":return r.createElement("span",{"aria-hidden":!0,className:i(`${sx}-icon ${sx}-icon-empty`)});default:return null}},this.highlight=e=>{const t=[],{keyword:n,separator:i}=this.props;return e.forEach((a,s)=>{"string"==typeof a&&Gb(a,n)?a.split(n).forEach((e,i)=>{i>0&&t.push(r.createElement("span",{className:`${sx}-label-highlight`,key:`${i}-${s}`},n)),t.push(e)}):t.push(a),s!==e.length-1&&t.push(i)}),t},this.renderFlattenOptionItem=(e,t,n)=>{var i;const{multiple:a,selectedKeys:s,checkedKeys:o,halfCheckedKeys:l,keyword:c,filterRender:d,virtualize:u}=this.props,{searchText:h,key:p,disabled:f,pathData:m}=e,g=s.has(p),y=Ht(sx,{[`${sx}-flatten`]:!d,[`${sx}-disabled`]:f,[`${sx}-select`]:g&&!a}),b=t=>{this.onClick(t,e)},v=t=>this.onCheckboxChange(t,e);if(d){const t=d({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}),a=u?{key:p,style:Object.assign(Object.assign({},null!==(i=t.props.style)&&void 0!==i?i:{}),n)}:{key:p};return r.cloneElement(t,a)}return r.createElement("li",{role:"menuitem",className:y,style:n,key:p,onClick:b,onKeyPress:t=>this.handleItemEnterPress(t,e)},r.createElement("span",{className:`${sx}-label`},!a&&this.renderIcon("empty"),a&&r.createElement($w,{onChange:v,disabled:f,indeterminate:l.has(e.key),checked:o.has(e.key),className:`${sx}-label-checkbox`}),this.highlight(h)))},this.renderFlattenOption=e=>{const{virtualize:t}=this.props;return r.createElement("ul",{className:`${sx}-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(ix,{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}},ax)}}renderItem(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const{multiple:n,checkedKeys:i,halfCheckedKeys:a}=this.props;let s;const o=t.length;return t.push(r.createElement("ul",{role:"menu",className:`${sx}-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:d,disabled:u,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&&(s=e);const b=Ht(sx,{[`${sx}-active`]:p&&!f,[`${sx}-select`]:f&&!n,[`${sx}-disabled`]:u}),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":u},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:`${sx}-label`},f&&!n&&this.renderIcon("tick"),!f&&!n&&this.renderIcon("empty"),n&&r.createElement($w,{onChange:t=>this.onCheckboxChange(t,e),disabled:u,indeterminate:a.has(e.key),checked:i.has(e.key),className:`${sx}-label-checkbox`}),r.createElement("span",null,d)),y?this.renderIcon(m?"loading":"child",!0):null)}))),s&&t.concat(this.renderItem(s.children,t)),t}renderEmpty(){const{emptyContent:e}=this.props;return null===e?null:r.createElement(Xp,{componentName:"Cascader"},t=>r.createElement("ul",{className:`${sx} ${sx}-empty`,key:"empty-list"},r.createElement("span",{className:`${sx}-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 a;const s=Ht({[`${sx}-lists`]:!0,[`${sx}-lists-rtl`]:"rtl"===n,[`${sx}-lists-empty`]:i});return a=i?this.renderEmpty():t?this.renderFlattenOption(e):this.renderItem(e),r.createElement("div",{className:s},a)}};
1ox.contextType=Nc,ox.propTypes={data:Yt.array,emptyContent:Yt.node,searchable:Yt.bool,onItemClick:Yt.func,onItemHover:Yt.func,multiple:Yt.bool,showNext:Yt.oneOf([pw,fw]),checkedKeys:Yt.object,halfCheckedKeys:Yt.object,onItemCheckboxClick:Yt.func,separator:Yt.string,keyword:Yt.string,virtualize:Yt.object,expandIcon:Yt.node},ox.defaultProps={empty:!1};const lx={PREFIX:`${Xt}-tag`},cx=["default","small","large"],dx=["square","circle"],ux=lx.PREFIX,hx=["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],px=cx,fx=["light","solid","ghost"],mx=dx;class gx 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),$l(e);break;case"Enter":n(e),$l(e);break;case"Escape":e.target.blur()}r&&r(e)}renderAvatar(){const{avatarShape:e,avatarSrc:t}=this.props;return r.createElement(Rg,{src:t,shape:e})}render(){const e=this.props,{tagKey:t,children:n,size:i,color:a,closable:s,visible:o,onClose:l,onClick:c,className:d,type:u,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!==gx.defaultProps.onClick||s,S={role:"button",tabIndex:m||0,onKeyDown:this.handleKeyDown},C=Object.assign(Object.assign({},w),{onClick:c,tabIndex:m,className:Ht(ux,{[`${ux}-default`]:"default"===i,[`${ux}-small`]:"small"===i,[`${ux}-large`]:"large"===i,[`${ux}-square`]:"square"===h,[`${ux}-circle`]:"circle"===h,[`${ux}-${u}`]:u,[`${ux}-${a}-${u}`]:a&&u,[`${ux}-closable`]:s,[`${ux}-invisible`]:!x,[`${ux}-avatar-${f}`]:p,[`${ux}-colorful`]:b,[`${ux}-gradient`]:v},d)}),O=E?Object.assign(Object.assign({},C),S):C,k=s?r.createElement("div",{className:`${ux}-close`,onClick:e=>this.close(e,n,t)},r.createElement(wf,{size:"small"})):null,T=Fs(n),_=Ht(`${ux}-content`,`${ux}-content-${T?"ellipsis":"center"}`);return r.createElement("div",Object.assign({"aria-label":this.props["aria-label"]||T?`${s?"Closable ":""}Tag: ${n}`:""},O),g?r.createElement("div",{className:`${ux}-prefix-icon`},g):null,p?this.renderAvatar():null,r.createElement("div",{className:_},n),y?r.createElement("div",{className:`${ux}-suffix-icon`},y):null,k)}}gx.defaultProps={size:px[0],color:hx[0],closable:!1,type:fx[0],onClose:()=>{},onClick:()=>{},onMouseEnter:()=>{},style:{},className:"",shape:"square",avatarShape:"square",prefixIcon:null,suffixIcon:null,colorful:!1,gradient:!1},gx.propTypes={children:Yt.node,tagKey:Yt.oneOfType([Yt.string,Yt.number]),size:Yt.oneOf(px),color:Yt.oneOf(hx),type:Yt.oneOf(fx),closable:Yt.bool,visible:Yt.bool,onClose:Yt.func,onClick:Yt.func,prefixIcon:Yt.node,suffixIcon:Yt.node,style:Yt.object,className:Yt.string,avatarSrc:Yt.string,colorful:Yt.bool,gradient:Yt.bool,avatarShape:Yt.oneOf(mx),"aria-label":Yt.string};const yx={PREFIX:`${Xt}-tagInput`};class bx extends ft{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();Gm(t)&&this._adapter.setEntering(!0)},this._splitArray=(e,t)=>{const{split:n}=this.getProps();return V(n)?n(e,t):((e,t)=>{let n=[];if(Fs(t)||Gm(t))n=e.split(t);else if(u(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(!Gm(n))return;this._adapter.setEntering(!1);let a=!0;const s=this._splitArray(t,i);let o=0;for(;o<s.length;o++)if(s[o].length>n){a=!1,V(r)&&r(t);break}if(a)this._adapter.setInputValue(t);else{const e=s.slice(0,o);o<s.length&&e.push(s[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 a=!0;if(Gm(t)){const s=this._splitArray(e,r),o=this._splitArray(i,r),l=Math.max(s.length,o.length);for(let r=0;r<l;r++)if(!Io(s[r])&&(Io(o[r])||s[r].length>o[r].length)&&s[r].length>t){a=!1,V(n)&&n(e);break}}return a},this.handleKeyDown=e=>{const{inputValue:t,tagsArray:n}=this._adapter.getStates(),r=e.keyCode;
113===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:a,tagsArray:s}=this._adapter.getStates();let o=this._splitArray(a,t);o=o.filter((e,t)=>!(!i&&(s.includes(e)||o.indexOf(e)!==t))&&Fs(e)&&""!==e.trim());let l=s.concat(o);Gm(n)&&l.length>n&&(V(r)&&r(l),l=l.slice(0,n),o=o.slice(0,n-s.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){fm(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&&V(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 vx="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function wx(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function xx(e){return"nodeType"in e}function Ex(e){var t,n;return e?wx(e)?e:xx(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Sx(e){const{Document:t}=Ex(e);return e instanceof t}function Cx(e){return!wx(e)&&e instanceof Ex(e).HTMLElement}function Ox(e){return e instanceof Ex(e).SVGElement}function kx(e){return e?wx(e)?e.document:xx(e)?Sx(e)?e:Cx(e)||Ox(e)?e.ownerDocument:document:document:document}const Tx=vx?n.useLayoutEffect:n.useEffect;function _x(e){const t=n.useRef(e);return Tx(()=>{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 Px(e,t){void 0===t&&(t=[e]);const r=n.useRef(e);return Tx(()=>{r.current!==e&&(r.current=e)},t),r}function Ix(e,t){const r=n.useRef();return n.useMemo(()=>{const t=e(r.current);return r.current=t,t},[...t])}function Rx(e){const t=_x(e),r=n.useRef(null),i=n.useCallback(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,i]}function Dx(e){const t=n.useRef();return n.useEffect(()=>{t.current=e},[e]),t.current}let Nx={};function Ax(e,t){return n.useMemo(()=>{if(t)return t;const n=null==Nx[e]?0:Nx[e]+1;return Nx[e]=n,e+"-"+n},[e,t])}function Mx(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,a]of r){const n=t[i];null!=n&&(t[i]=n+e*a)}return t},{...t})}}const jx=Mx(1),Fx=Mx(-1);function Lx(e){if(!e)return!1;const{KeyboardEvent:t}=Ex(e.target);return t&&e instanceof t}function $x(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Ex(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 Vx=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[Vx.Translate.toString(e),Vx.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),zx="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Bx(e){return e.matches(zx)?e:e.querySelector(zx)}const Hx={display:"none"};function Kx(e){let{id:t,value:n}=e;return r.createElement("div",{id:t,style:Hx},n)}function Ux(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 Wx=n.createContext(null),Gx={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 "},Yx={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 Xx(e){let{announcements:t=Yx,container:i,hiddenTextDescribedById:s,screenReaderInstructions:o=Gx}=e;const{announce:l,announcement:c}=function(){const[e,t]=n.useState("");return{announce:n.useCallback(e=>{null!=e&&t(e)},[]),announcement:e}}(),d=Ax("DndLiveRegion"),[u,h]=n.useState(!1);if(n.useEffect(()=>{h(!0)},[]),function(e){const t=n.useContext(Wx);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;
1l(t.onDragCancel({active:n,over:r}))}}),[l,t])),!u)return null;const p=r.createElement(r.Fragment,null,r.createElement(Kx,{id:s,value:o.draggable}),r.createElement(Ux,{id:d,announcement:c}));return i?a.createPortal(p,i):p}var Zx,qx;function Jx(){}function Qx(e,t){return n.useMemo(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function eE(){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])}(qx=Zx||(Zx={})).DragStart="dragStart",qx.DragMove="dragMove",qx.DragEnd="dragEnd",qx.DragCancel="dragCancel",qx.DragOver="dragOver",qx.RegisterDroppable="registerDroppable",qx.SetDroppableDisabled="setDroppableDisabled",qx.UnregisterDroppable="unregisterDroppable";const tE=Object.freeze({x:0,y:0});function nE(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function rE(e,t){const n=$x(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function iE(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function aE(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function sE(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 oE(e,t){if(!e||0===e.length)return null;const[n]=e;return n[t]}function lE(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 cE=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=lE(t,t.left,t.top),a=[];for(const s of r){const{id:e}=s,t=n.get(e);if(t){const n=nE(lE(t),i);a.push({id:e,data:{droppableContainer:s,value:n}})}}return a.sort(iE)};function dE(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),a=Math.min(t.top+t.height,e.top+e.height),s=i-r,o=a-n;if(r<i&&n<a){const n=t.width*t.height,r=e.width*e.height,i=s*o;return Number((i/(n+r-i)).toFixed(4))}return 0}const uE=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=[];for(const a of r){const{id:e}=a,r=n.get(e);if(r){const n=dE(r,t);n>0&&i.push({id:e,data:{droppableContainer:a,value:n}})}}return i.sort(aE)};function hE(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:tE}function pE(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 fE=pE(1);function mE(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 gE={ignoreTransform:!1};function yE(e,t){void 0===t&&(t=gE);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Ex(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=mE(t);if(!r)return e;const{scaleX:i,scaleY:a,x:s,y:o}=r,l=e.left-s-(1-i)*parseFloat(n),c=e.top-o-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),d=i?e.width/i:e.width,u=a?e.height/a:e.height;return{width:d,height:u,top:c,right:l+d,bottom:c+u,left:l}}(n,t,r))}const{top:r,left:i,width:a,height:s,bottom:o,right:l}=n;return{top:r,left:i,width:a,height:s,bottom:o,right:l}}function bE(e){return yE(e,{ignoreTransform:!0})}function vE(e,t){const n=[];return e?function r(i){if(null!=t&&n.length>=t)return n;if(!i)return n;if(Sx(i)&&null!=i.scrollingElement&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!Cx(i)||Ox(i))return n;if(n.includes(i))return n;const a=Ex(e).getComputedStyle(i);return i!==e&&function(e,t){void 0===t&&(t=Ex(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,a)&&n.push(i),function(e,t){return void 0===t&&(t=Ex(e).getComputedStyle(e)),"fixed"===t.position}(i,a)?n:r(i.parentNode)}(e):n}function wE(e){const[t]=vE(e,1);return null!=t?t:null}function xE(e){return vx&&e?wx(e)?e:xx(e)?Sx(e)||e===kx(e).scrollingElement?window:Cx(e)?e:null:null:null}function EE(e){return wx(e)?e.scrollX:e.scrollLeft}function SE(e){return wx(e)?e.scrollY:e.scrollTop}function CE(e){return{x:EE(e),y:SE(e)}}var OE,kE;function TE(e){return!(!vx||!e)&&e===document.scrollingElement}function _E(e){const t={x:0,y:0},n=TE(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}}(kE=OE||(OE={}))[kE.Forward=1]="Forward",kE[kE.Backward=-1]="Backward";const PE={x:.2,y:.2};function IE(e,t,n,r,i){let{top:a,left:s,right:o,bottom:l}=n;void 0===r&&(r=10),void 0===i&&(i=PE);
vendor: 7,950 bytes, line 1
1const{isTop:c,isBottom:d,isLeft:u,isRight:h}=_E(e),p={x:0,y:0},f={x:0,y:0},m=t.height*i.y,g=t.width*i.x;return!c&&a<=t.top+m?(p.y=OE.Backward,f.y=r*Math.abs((t.top+m-a)/m)):!d&&l>=t.bottom-m&&(p.y=OE.Forward,f.y=r*Math.abs((t.bottom-m-l)/m)),!h&&o>=t.right-g?(p.x=OE.Forward,f.x=r*Math.abs((t.right-g-o)/g)):!u&&s<=t.left+g&&(p.x=OE.Backward,f.x=r*Math.abs((t.left+g-s)/g)),{direction:p,speed:f}}function RE(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 DE(e){return e.reduce((e,t)=>jx(e,CE(t)),tE)}function NE(e,t){if(void 0===t&&(t=yE),!e)return;const{top:n,left:r,bottom:i,right:a}=t(e);wE(e)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const AE=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+EE(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+SE(t),0)}]];class ME{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=vE(t),r=DE(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[i,a,s]of AE)for(const e of a)Object.defineProperty(this,e,{get:()=>{const t=s(n),a=r[i]-t;return this.rect[e]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class jE{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 FE(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 LE,$E,VE,zE;function BE(e){e.preventDefault()}function HE(e){e.stopPropagation()}($E=LE||(LE={})).Click="click",$E.DragStart="dragstart",$E.Keydown="keydown",$E.ContextMenu="contextmenu",$E.Resize="resize",$E.SelectionChange="selectionchange",$E.VisibilityChange="visibilitychange",(zE=VE||(VE={})).Space="Space",zE.Down="ArrowDown",zE.Right="ArrowRight",zE.Left="ArrowLeft",zE.Up="ArrowUp",zE.Esc="Escape",zE.Enter="Enter",zE.Tab="Tab";const KE={start:[VE.Space,VE.Enter],cancel:[VE.Esc],end:[VE.Space,VE.Enter,VE.Tab]},UE=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case VE.Right:return{...n,x:n.x+25};case VE.Left:return{...n,x:n.x-25};case VE.Down:return{...n,y:n.y+25};case VE.Up:return{...n,y:n.y-25}}};class WE{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 jE(kx(t)),this.windowListeners=new jE(Ex(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(LE.Resize,this.handleCancel),this.windowListeners.add(LE.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(LE.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&NE(n),t(tE)}handleKeyDown(e){if(Lx(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:i=KE,coordinateGetter:a=UE,scrollBehavior:s="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}:tE;this.referenceCoordinates||(this.referenceCoordinates=c);const d=a(e,{active:t,context:n.current,currentCoordinates:c});if(d){const t=Fx(d,c),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(const n of i){const i=e.code,{isTop:a,isRight:o,isLeft:l,isBottom:c,maxScroll:u,minScroll:h}=_E(n),p=RE(n),f={x:Math.min(i===VE.Right?p.right-p.width/2:p.right,Math.max(i===VE.Right?p.left:p.left+p.width/2,d.x)),y:Math.min(i===VE.Down?p.bottom-p.height/2:p.bottom,Math.max(i===VE.Down?p.top:p.top+p.height/2,d.y))},m=i===VE.Right&&!o||i===VE.Left&&!l,g=i===VE.Down&&!c||i===VE.Up&&!a;if(m&&f.x!==d.x){const e=n.scrollLeft+t.x,a=i===VE.Right&&e<=u.x||i===VE.Left&&e>=h.x;if(a&&!t.y)return void n.scrollTo({left:e,behavior:s});r.x=a?n.scrollLeft-e:i===VE.Right?n.scrollLeft-u.x:n.scrollLeft-h.x,r.x&&n.scrollBy({left:-r.x,behavior:s});break}if(g&&f.y!==d.y){const e=n.scrollTop+t.y,a=i===VE.Down&&e<=u.y||i===VE.Up&&e>=h.y;if(a&&!t.x)return void n.scrollTo({top:e,behavior:s});r.y=a?n.scrollTop-e:i===VE.Down?n.scrollTop-u.y:n.scrollTop-h.y,r.y&&n.scrollBy({top:-r.y,behavior:s});break}}this.handleMove(e,jx(Fx(d,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 GE(e){return Boolean(e&&"distance"in e)}function YE(e){return Boolean(e&&"delay"in e)}WE.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=KE,onActivation:i}=t,{active:a}=n;const{code:s}=e.nativeEvent;if(r.start.includes(s)){const t=a.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==i||i({event:e.nativeEvent}),0))}return!1}}];class XE{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Ex(e);return e instanceof t?e:kx(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:a}=i;this.props=e,this.events=t,this.document=kx(a),this.documentListeners=new jE(this.document),this.listeners=new jE(n),this.windowListeners=new jE(Ex(a)),this.initialCoordinates=null!=(r=$x(i))?r:tE,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(LE.Resize,this.handleCancel),this.windowListeners.add(LE.DragStart,BE),this.windowListeners.add(LE.VisibilityChange,this.handleCancel),this.windowListeners.add(LE.ContextMenu,BE),this.documentListeners.add(LE.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(YE(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(GE(t))return void this.handlePending(t)}this.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(LE.Click,HE,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(LE.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:i}=this,{onMove:a,options:{activationConstraint:s}}=i;if(!r)return;const o=null!=(t=$x(e))?t:tE,l=Fx(r,o);
vendor: 16,502 bytes, line 1
1if(!n&&s){if(GE(s)){if(null!=s.tolerance&&FE(l,s.tolerance))return this.handleCancel();if(FE(l,s.distance))return this.handleStart()}return YE(s)&&FE(l,s.tolerance)?this.handleCancel():void this.handlePending(s,l)}e.cancelable&&e.preventDefault(),a(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===VE.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ZE={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class qE extends XE{constructor(e){const{event:t}=e,n=kx(t.target);super(e,ZE,n)}}qE.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 JE={move:{name:"mousemove"},end:{name:"mouseup"}};var QE,eS;(eS=QE||(QE={}))[eS.RightClick=2]="RightClick";class tS extends XE{constructor(e){super(e,JE,kx(e.event.target))}}tS.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==QE.RightClick&&(null==r||r({event:n}),!0)}}];const nS={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class rS extends XE{constructor(e){super(e,nS)}static setup(){return window.addEventListener(nS.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(nS.move.name,e)};function e(){}}}var iS,aS,sS,oS;rS.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))}}],(aS=iS||(iS={}))[aS.Pointer=0]="Pointer",aS[aS.DraggableRect=1]="DraggableRect",(oS=sS||(sS={}))[oS.TreeOrder=0]="TreeOrder",oS[oS.ReversedTreeOrder=1]="ReversedTreeOrder";const lS={x:{[OE.Backward]:!1,[OE.Forward]:!1},y:{[OE.Backward]:!1,[OE.Forward]:!1}};var cS,dS,uS;(dS=cS||(cS={}))[dS.Always=0]="Always",dS[dS.BeforeDragging=1]="BeforeDragging",dS[dS.WhileDragging=2]="WhileDragging",(uS||(uS={})).Optimized="optimized";const hS=new Map;function pS(e,t){return Ix(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function fS(e){let{callback:t,disabled:r}=e;const i=_x(t),a=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==a?void 0:a.disconnect(),[a]),a}function mS(e){return new ME(yE(e),e)}function gS(e,t,r){void 0===t&&(t=mS);const[i,a]=n.useState(null);function s(){a(n=>{if(!e)return null;var i;if(!1===e.isConnected)return null!=(i=null!=n?n:r)?i:null;const a=t(e);return JSON.stringify(n)===JSON.stringify(a)?n:a})}const o=function(e){let{callback:t,disabled:r}=e;const i=_x(t),a=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==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){s();break}}}}),l=fS({callback:s});return Tx(()=>{s(),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 yS=[];function bS(e,t){void 0===t&&(t=[]);const r=n.useRef(null);return n.useEffect(()=>{r.current=null},t),n.useEffect(()=>{const t=e!==tE;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?Fx(e,r.current):tE}function vS(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 wS=[];function xS(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Cx(t)?t:e}const ES=[{sensor:qE,options:{}},{sensor:WE,options:{}}],SS={current:{}},CS={draggable:{measure:bE},droppable:{measure:bE,strategy:cS.WhileDragging,frequency:uS.Optimized},dragOverlay:{measure:yE}};class OS 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 kS={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new OS,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Jx},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:CS,measureDroppableContainers:Jx,windowRect:null,measuringScheduled:!1},TS={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Jx,draggableNodes:new Map,over:null,measureDroppableContainers:Jx},_S=n.createContext(TS),PS=n.createContext(kS);function IS(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new OS}}}function RS(e,t){switch(t.type){case Zx.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Zx.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 Zx.DragEnd:case Zx.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Zx.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new OS(e.droppable.containers);return i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case Zx.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const s=new OS(e.droppable.containers);return s.set(n,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Zx.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new OS(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function DS(e){let{disabled:t}=e;const{active:r,activatorEvent:i,draggableNodes:a}=n.useContext(_S),s=Dx(i),o=Dx(null==r?void 0:r.id);return n.useEffect(()=>{if(!t&&!i&&s&&null!=o){if(!Lx(s))return;if(document.activeElement===s.target)return;const e=a.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=Bx(e);if(t){t.focus();break}}})}},[i,t,a,o,s]),null}function NS(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const AS=n.createContext({...tE,scaleX:1,scaleY:1});var MS,jS;(jS=MS||(MS={}))[jS.Uninitialized=0]="Uninitialized",jS[jS.Initializing=1]="Initializing",jS[jS.Initialized=2]="Initialized";const FS=n.memo(function(e){var t,i,s,o;let{id:l,accessibility:c,autoScroll:d=!0,children:u,sensors:h=ES,collisionDetection:p=uE,measuring:f,modifiers:m,...g}=e;const y=n.useReducer(RS,void 0,IS),[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(MS.Uninitialized),C=E===MS.Initialized,{draggable:{active:O,nodes:k,translate:T},droppable:{containers:_}}=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:SS,rect:I}:null},[O,P]),D=n.useRef(null),[N,A]=n.useState(null),[M,j]=n.useState(null),F=Px(g,Object.values(g)),L=Ax("DndDescribedBy",l),$=n.useMemo(()=>_.getEnabled(),[_]),V=(z=f,n.useMemo(()=>({draggable:{...CS.draggable,...null==z?void 0:z.draggable},droppable:{...CS.droppable,...null==z?void 0:z.droppable},dragOverlay:{...CS.dragOverlay,...null==z?void 0:z.dragOverlay}}),[null==z?void 0:z.draggable,null==z?void 0:z.droppable,null==z?void 0:z.dragOverlay]));var z;const{droppableRects:B,measureDroppableContainers:H,measuringScheduled:K}=function(e,t){let{dragging:r,dependencies:i,config:a}=t;const[s,o]=n.useState(null),{frequency:l,measure:c,strategy:d}=a,u=n.useRef(e),h=function(){switch(d){case cS.Always:return!1;case cS.BeforeDragging:return r;default:return!r}}(),p=Px(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=Ix(t=>{if(h&&!r)return hS;if(!t||t===hS||u.current!==e||null!=s){const t=new Map;for(let n of e){if(!n)continue;if(s&&s.length>0&&!s.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new ME(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,s,r,h,c]);return n.useEffect(()=>{u.current=e},[e]),n.useEffect(()=>{h||f()},[r,h]),n.useEffect(()=>{s&&s.length>0&&o(null)},[JSON.stringify(s)]),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!=s}}($,{dragging:C,dependencies:[T.x,T.y],config:V.droppable}),U=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Ix(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(k,O),W=n.useMemo(()=>M?$x(M):null,[M]),G=function(){const e=!1===(null==N?void 0:N.autoScrollEnabled),t="object"==typeof d?!1===d.enabled:!1===d,n=C&&!e&&!t;return"object"==typeof d?{...d,enabled:n}:{enabled:n}}(),Y=function(e,t){return pS(e,t)}(U,V.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:i,config:a=!0}=e;const s=n.useRef(!1),{x:o,y:l}="boolean"==typeof a?{x:a,y:a}:a;Tx(()=>{if(!o&&!l||!t)return void(s.current=!1);if(s.current||!i)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const n=hE(r(e),i);if(o||(n.x=0),l||(n.y=0),s.current=!0,Math.abs(n.x)>0||Math.abs(n.y)>0){const t=wE(e);t&&t.scrollBy({top:n.y,left:n.x})}},[t,o,l,i,r])}({activeNode:null!=O?k.get(O):null,config:G.layoutShiftCompensation,initialRect:Y,measure:V.draggable.measure});const X=gS(U,V.draggable.measure,Y),Z=gS(U?U.parentElement:null),q=n.useRef({activatorEvent:null,active:null,activeNode:U,collisionRect:null,collisions:null,droppableRects:B,draggableNodes:k,draggingNode:null,draggingNodeRect:null,droppableContainers:_,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),J=_.getNodeFor(null==(t=q.current.over)?void 0:t.id),Q=function(e){let{measure:t}=e;const[r,i]=n.useState(null),a=fS({callback:n.useCallback(e=>{for(const{target:n}of e)if(Cx(n)){i(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),s=n.useCallback(e=>{const n=xS(e);null==a||a.disconnect(),n&&(null==a||a.observe(n)),i(n?t(n):null)},[t,a]),[o,l]=Rx(s);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!=(s=Q.rect)?s:X:null,ne=Boolean(Q.nodeRef.current&&Q.rect),re=hE(ie=ne?null:X,pS(ie));var ie;const ae=vS(ee?Ex(ee):null),se=function(e){const t=n.useRef(e),r=Ix(n=>e?n&&n!==yS&&e&&t.current&&e.parentNode===t.current.parentNode?n:vE(e):yS,[e]);return n.useEffect(()=>{t.current=e},[e]),r}(C?null!=J?J:U:null),oe=function(e,t){void 0===t&&(t=yE);const[r]=e,i=vS(r?Ex(r):null),[a,s]=n.useState(wS);function o(){s(()=>e.length?e.map(e=>TE(e)?i:new ME(t(e),e)):wS)}const l=fS({callback:o});return Tx(()=>{null==l||l.disconnect(),o(),e.forEach(e=>null==l?void 0:l.observe(e))},[e]),a}(se),le=NS(m,{transform:{x:T.x-re.x,y:T.y-re.y,scaleX:1,scaleY:1},activatorEvent:M,active:R,activeNodeRect:X,containerNodeRect:Z,draggingNodeRect:te,over:q.current.over,overlayNodeRect:Q.rect,scrollableAncestors:se,scrollableAncestorRects:oe,windowRect:ae}),ce=W?jx(W,T):null,de=function(e){const[t,r]=n.useState(null),i=n.useRef(e),a=n.useCallback(e=>{const t=xE(e.target);t&&r(e=>e?(e.set(t,CE(t)),new Map(e)):null)},[]);return n.useEffect(()=>{const t=i.current;if(e!==t){n(t);const s=e.map(e=>{const t=xE(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,CE(t)]):null}).filter(e=>null!=e);r(s.length?new Map(s):null),i.current=e}return()=>{n(e),n(t)};function n(e){e.forEach(e=>{const t=xE(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),n.useMemo(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>jx(e,t),tE):DE(e):tE,[e,t])}(se),ue=bS(de),he=bS(de,[X]),pe=jx(le,ue),fe=te?fE(te,le):null,me=R&&fe?p({active:R,collisionRect:fe,droppableRects:B,droppableContainers:$,pointerCoordinates:ce}):null,ge=oE(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:jx(le,he),null!=(o=null==ye?void 0:ye.rect)?o:null,X),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 s=e.nativeEvent,o=new n({active:D.current,activeNode:i,event:s,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,a={id:e,constraint:t,initialCoordinates:n,offset:r};null==i||i(a),w({type:"onDragPending",event:a})},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:s,active:{id:t,data:n.data,rect:I}};a.unstable_batchedUpdates(()=>{null==r||r(i),S(MS.Initializing),v({type:Zx.DragStart,initialCoordinates:e,active:t}),w({type:"onDragStart",event:i}),A(we.current),j(s)})},onMove(e){v({type:Zx.DragMove,coordinates:e})},onEnd:l(Zx.DragEnd),onCancel:l(Zx.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:a}=F.current;o={activatorEvent:s,active:t,collisions:n,delta:i,over:r},e===Zx.DragEnd&&"function"==typeof a&&await Promise.resolve(a(o))&&(e=Zx.DragCancel)}D.current=null,a.unstable_batchedUpdates(()=>{v({type:e}),S(MS.Uninitialized),be(null),A(null),j(null),we.current=null;const t=e===Zx.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,a=k.get(r);if(null!==D.current||!a||i.dndKit||i.defaultPrevented)return;const s={active:a};!0===e(n,t.options,s)&&(i.dndKit={capturedBy:t.sensor},D.current=r,xe(n,t))},[k,xe]));!function(e){n.useEffect(()=>{if(!vx)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),Tx(()=>{X&&E===MS.Initializing&&S(MS.Initialized)},[X,E]),n.useEffect(()=>{const{onDragMove:e}=F.current,{active:t,activatorEvent:n,collisions:r,over:i}=q.current;if(!t||!n)return;const s={active:t,activatorEvent:n,collisions:r,delta:{x:pe.x,y:pe.y},over:i};a.unstable_batchedUpdates(()=>{null==e||e(s),w({type:"onDragMove",event:s})})},[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:s}=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};a.unstable_batchedUpdates(()=>{be(l),null==s||s(c),w({type:"onDragOver",event:c})})},[ge]),Tx(()=>{q.current={activatorEvent:M,active:R,activeNode:U,collisionRect:fe,collisions:me,droppableRects:B,draggableNodes:k,draggingNode:ee,draggingNodeRect:te,droppableContainers:_,over:ye,scrollableAncestors:se,scrollAdjustedTranslate:pe},I.current={initial:te,translated:fe}},[R,U,me,fe,k,ee,te,B,_,ye,se,pe]),function(e){let{acceleration:t,activator:r=iS.Pointer,canScroll:i,draggingRect:a,enabled:s,interval:o=5,order:l=sS.TreeOrder,pointerCoordinates:c,scrollableAncestors:d,scrollableAncestorRects:u,delta:h,threshold:p}=e;const f=function(e){let{delta:t,disabled:n}=e;const r=Dx(t);return Ix(e=>{if(n||!r||!e)return lS;
1const i=Math.sign(t.x-r.x),a=Math.sign(t.y-r.y);return{x:{[OE.Backward]:e.x[OE.Backward]||-1===i,[OE.Forward]:e.x[OE.Forward]||1===i},y:{[OE.Backward]:e.y[OE.Backward]||-1===a,[OE.Forward]:e.y[OE.Forward]||1===a}}},[n,t,r])}({delta:h,disabled:!s}),[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 iS.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case iS.DraggableRect:return a}},[r,a,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===sS.TreeOrder?[...d].reverse():d,[l,d]);n.useEffect(()=>{if(s&&d.length&&v){for(const e of E){if(!1===(null==i?void 0:i(e)))continue;const n=d.indexOf(e),r=u[n];if(!r)continue;const{direction:a,speed:s}=IE(e,r,v,t,p);for(const e of["x","y"])f[e][a[e]]||(s[e]=0,a[e]=0);if(s.x>0||s.y>0)return g(),w.current=e,m(x,o),y.current=s,void(b.current=a)}y.current={x:0,y:0},b.current={x:0,y:0},g()}else g()},[t,x,i,g,s,o,JSON.stringify(v),JSON.stringify(f),m,d,E,u,JSON.stringify(p)])}({...G,delta:T,draggingRect:fe,pointerCoordinates:ce,scrollableAncestors:se,scrollableAncestorRects:oe});const Se=n.useMemo(()=>({active:R,activeNode:U,activeNodeRect:X,activatorEvent:M,collisions:me,containerNodeRect:Z,dragOverlay:Q,draggableNodes:k,droppableContainers:_,droppableRects:B,over:ye,measureDroppableContainers:H,scrollableAncestors:se,scrollableAncestorRects:oe,measuringConfiguration:V,measuringScheduled:K,windowRect:ae}),[R,U,X,M,me,Z,Q,k,_,B,ye,H,se,oe,V,K,ae]),Ce=n.useMemo(()=>({activatorEvent:M,activators:Ee,active:R,activeNodeRect:X,ariaDescribedById:{draggable:L},dispatch:v,draggableNodes:k,over:ye,measureDroppableContainers:H}),[M,Ee,R,X,v,L,k,ye,H]);return r.createElement(Wx.Provider,{value:x},r.createElement(_S.Provider,{value:Ce},r.createElement(PS.Provider,{value:Se},r.createElement(AS.Provider,{value:ve},u)),r.createElement(DS,{disabled:!1===(null==c?void 0:c.restoreFocus)})),r.createElement(Xx,{...c,hiddenTextDescribedById:L}))}),LS=n.createContext(null),$S="button";function VS(){return n.useContext(PS)}const zS={timeout:25};function BS(e){let{animation:t,children:i}=e;const[a,s]=n.useState(null),[o,l]=n.useState(null),c=Dx(i);return i||a||!c||s(c),Tx(()=>{if(!o)return;const e=null==a?void 0:a.key,n=null==a?void 0:a.props.id;null!=e&&null!=n?Promise.resolve(t(n,o)).then(()=>{s(null)}):s(null)},[t,a,o]),r.createElement(r.Fragment,null,i,a?n.cloneElement(a,{ref:l}):null)}const HS={x:0,y:0,scaleX:1,scaleY:1};function KS(e){let{children:t}=e;return r.createElement(_S.Provider,{value:TS},r.createElement(AS.Provider,{value:HS},t))}const US={position:"fixed",touchAction:"none"},WS=e=>Lx(e)?"transform 250ms ease":void 0,GS=n.forwardRef((e,t)=>{let{as:n,activatorEvent:i,adjustScale:a,children:s,className:o,rect:l,style:c,transform:d,transition:u=WS}=e;if(!l)return null;const h=a?d:{...d,scaleX:1,scaleY:1},p={...US,width:l.width,height:l.height,top:l.top,left:l.left,transform:Vx.Transform.toString(h),transformOrigin:a&&i?rE(i,l):void 0,transition:"function"==typeof u?u(i):u,...c};return r.createElement(n,{className:o,style:p,ref:t},s)}),YS={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:Vx.Transform.toString(t)},{transform:Vx.Transform.toString(n)}]},sideEffects:(e=>t=>{let{active:n,dragOverlay:r}=t;const i={},{styles:a,className:s}=e;if(null!=a&&a.active)for(const[e,o]of Object.entries(a.active))void 0!==o&&(i[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,o));if(null!=a&&a.dragOverlay)for(const[e,o]of Object.entries(a.dragOverlay))void 0!==o&&r.node.style.setProperty(e,o);return null!=s&&s.active&&n.node.classList.add(s.active),null!=s&&s.dragOverlay&&r.node.classList.add(s.dragOverlay),function(){for(const[e,t]of Object.entries(i))n.node.style.setProperty(e,t);null!=s&&s.active&&n.node.classList.remove(s.active)}})({styles:{active:{opacity:"0"}}})};let XS=0;const ZS=r.memo(e=>
1{let{adjustScale:t=!1,children:i,dropAnimation:a,style:s,transition:o,modifiers:l,wrapperElement:c="div",className:d,zIndex:u=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}=VS(),C=n.useContext(AS),O=(k=null==p?void 0:p.id,n.useMemo(()=>{if(null!=k)return XS++,XS},[k]));var k;const T=NS(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}),_=pS(f),P=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return _x((e,a)=>{if(null===t)return;const s=n.get(e);if(!s)return;const o=s.node.current;if(!o)return;const l=xS(a);if(!l)return;const{transform:c}=Ex(a).getComputedStyle(a),d=mE(c);if(!d)return;const u="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...YS,...e};return e=>{let{active:a,dragOverlay:s,transform:o,...l}=e;if(!t)return;const c=s.rect.left-a.rect.left,d=s.rect.top-a.rect.top,u={scaleX:1!==o.scaleX?a.rect.width*o.scaleX/s.rect.width:1,scaleY:1!==o.scaleY?a.rect.height*o.scaleY/s.rect.height:1},h={x:o.x-c,y:o.y-d,...u},p=i({...l,active:a,dragOverlay:s,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:a,dragOverlay:s,...l}),y=s.node.animate(p,{duration:t,easing:n,fill:"forwards"});return new Promise(e=>{y.onfinish=()=>{null==g||g(),e()}})}}(t);return NE(o,i.draggable.measure),u({active:{id:e,data:s.data,node:o,rect:i.draggable.measure(o)},draggableNodes:n,dragOverlay:{node:a,rect:i.dragOverlay.measure(l)},droppableContainers:r,measuringConfiguration:i,transform:d})})}({config:a,draggableNodes:g,droppableContainers:y,measuringConfiguration:w}),I=_?b.setRef:void 0;return r.createElement(KS,null,r.createElement(BS,{animation:P},p&&O?r.createElement(GS,{key:O,id:p.id,ref:I,as:c,activatorEvent:h,adjustScale:t,className:d,transition:o,rect:_,style:{zIndex:u,...s},transform:T},i):null))});function qS(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function JS(e,t){return e.reduce((e,n,r)=>{const i=t.get(n);return i&&(e[r]=i),e},Array(e.length))}function QS(e){return null!==e&&e>=0}const eC=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const a=qS(t,r,n),s=t[i],o=a[i];return o&&s?{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}:null},tC={scaleX:1,scaleY:1},nC=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:i,rects:a,overIndex:s}=e;const o=null!=(t=a[n])?t:r;if(!o)return null;if(i===n){const e=a[s];return e?{x:0,y:n<s?e.top+e.height-(o.top+o.height):e.top-o.top,...tC}:null}const l=function(e,t,n){const r=e[t],i=e[t-1],a=e[t+1];return r?n<t?i?r.top-(i.top+i.height):a?a.top-(r.top+r.height):0:a?a.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}(a,i,n);return i>n&&i<=s?{x:0,y:-o.height-l,...tC}:i<n&&i>=s?{x:0,y:o.height+l,...tC}:{x:0,y:0,...tC}},rC="Sortable",iC=r.createContext({activeIndex:-1,containerId:rC,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:eC,disabled:{draggable:!1,droppable:!1}});function aC(e){let{children:t,id:i,items:a,strategy:s=eC,disabled:o=!1}=e;const{active:l,dragOverlay:c,droppableRects:d,over:u,measureDroppableContainers:h}=VS(),p=Ax(rC,i),f=Boolean(null!==c.rect),m=n.useMemo(()=>a.map(e=>"object"==typeof e&&"id"in e?e.id:e),[a]),g=null!=l,y=l?m.indexOf(l.id):-1,b=u?m.indexOf(u.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);Tx(()=>{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:JS(m,d),strategy:s}),[y,p,E.draggable,E.droppable,x,m,b,d,f,s]);return r.createElement(iC.Provider,{value:S},t)}const sC=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return qS(n,r,i).indexOf(t)},oC=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:l,transition:c}=e;return!(!c||!r||o!==a&&i===s||!n&&(s===i||t!==l))},lC={duration:200,easing:"ease"},cC="transform",dC=Vx.Transition.toString({property:cC,duration:0,easing:"linear"}),uC={roleDescription:"sortable"};function hC(e){let{animateLayoutChanges:t=oC,attributes:r,disabled:i,data:a,getNewIndex:s=sC,id:o,strategy:l,resizeObserverConfig:c,transition:d=lC}=e;const{items:u,containerId:h,activeIndex:p,disabled:f,disableTransforms:m,sortedRects:g,overIndex:y,useDragOverlay:b,strategy:v}=n.useContext(iC),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=u.indexOf(o),E=n.useMemo(()=>({sortable:{containerId:h,index:x,items:u},...a}),[h,a,x,u]),S=n.useMemo(()=>u.slice(u.indexOf(o)),[u,o]),{rect:C,node:O,isOver:k,setNodeRef:T}=function(e){let{data:t,disabled:r=!1,id:i,resizeObserverConfig:a}=e;const s=Ax("Droppable"),{active:o,dispatch:l,over:c,measureDroppableContainers:d}=n.useContext(_S),u=n.useRef({disabled:r}),h=n.useRef(!1),p=n.useRef(null),f=n.useRef(null),{disabled:m,updateMeasurementsFor:g,timeout:y}={...zS,...a},b=Px(null!=g?g:i),v=fS({callback:n.useCallback(()=>{h.current?(null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{d(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]=Rx(w),S=Px(t);return n.useEffect(()=>{v&&x.current&&(v.disconnect(),h.current=!1,v.observe(x.current))},[x,v]),n.useEffect(()=>(l({type:Zx.RegisterDroppable,element:{id:i,key:s,disabled:r,node:x,rect:p,data:S}}),()=>l({type:Zx.UnregisterDroppable,key:s,id:i})),[i]),n.useEffect(()=>{r!==u.current.disabled&&(l({type:Zx.SetDroppableDisabled,id:i,key:s,disabled:r}),u.current.disabled=r)},[i,s,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:_,activatorEvent:P,activeNodeRect:I,attributes:R,setNodeRef:D,listeners:N,isDragging:A,over:M,setActivatorNodeRef:j,transform:F}=function(e){let{id:t,data:r,disabled:i=!1,attributes:a}=e;const s=Ax("Draggable"),{activators:o,activatorEvent:l,active:c,activeNodeRect:d,ariaDescribedById:u,draggableNodes:h,over:p}=n.useContext(_S),{role:f=$S,roleDescription:m="draggable",tabIndex:g=0}=null!=a?a:{},y=(null==c?void 0:c.id)===t,b=n.useContext(y?AS:LS),[v,w]=Rx(),[x,E]=Rx(),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=Px(r);return Tx(()=>(h.set(t,{id:t,key:s,node:v,activatorNode:x,data:C}),()=>{const e=h.get(t);e&&e.key===s&&h.delete(t)}),[h,t]),{active:c,activatorEvent:l,activeNodeRect:d,attributes:n.useMemo(()=>({role:f,tabIndex:g,"aria-disabled":i,"aria-pressed":!(!y||f!==$S)||void 0,"aria-roledescription":m,"aria-describedby":u.draggable}),[i,f,g,y,m,u.draggable]),isDragging:y,listeners:i?void 0:S,node:v,over:p,setNodeRef:w,setActivatorNodeRef:E,transform:b}}({id:o,data:E,attributes:{...uC,...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)}(T,D),$=Boolean(_),V=$&&!m&&QS(p)&&QS(y),z=!b&&A,B=z&&V?F:null,H=V?null!=B?B:(null!=l?l:v)({rects:g,activeNodeRect:I,activeIndex:p,overIndex:y,index:x}):null,K=QS(p)&&QS(y)?s({id:o,items:u,activeIndex:p,overIndex:y}):x,U=null==_?void 0:_.id,W=n.useRef({activeId:U,items:u,newIndex:K,containerId:h}),G=u!==W.current.items,Y=t({active:_,containerId:h,isDragging:A,isSorting:$,
1id:o,index:x,items:u,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:d,wasDragging:null!=W.current.activeId}),X=function(e){let{disabled:t,index:r,node:i,rect:a}=e;const[s,o]=n.useState(null),l=n.useRef(r);return Tx(()=>{if(!t&&r!==l.current&&i.current){const e=a.current;if(e){const t=yE(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,a]),n.useEffect(()=>{s&&o(null)},[s]),s}({disabled:!Y,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),u!==W.current.items&&(W.current.items=u)},[$,K,h,u]),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:_,activeIndex:p,attributes:R,data:E,rect:C,index:x,newIndex:K,items:u,isOver:k,isSorting:$,isDragging:A,listeners:N,node:O,overIndex:y,over:M,setNodeRef:L,setActivatorNodeRef:j,setDroppableNodeRef:T,setDraggableNodeRef:D,transform:null!=X?X:H,transition:X||G&&W.current.newIndex===x?dC:z&&!Lx(P)||!d?void 0:$||Y?Vx.Transition.toString({...d,property:cC}):void 0}}function pC(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 fC=[VE.Down,VE.Right,VE.Up,VE.Left],mC=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(fC.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];a.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const a=i.get(n.id);
1if(a)switch(e.code){case VE.Down:r.top<a.top&&t.push(n);break;case VE.Up:r.top>a.top&&t.push(n);break;case VE.Left:r.left>a.left&&t.push(n);break;case VE.Right:r.left<a.left&&t.push(n)}});const d=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const i=sE(t),a=[];for(const s of r){const{id:e}=s,t=n.get(e);if(t){const n=sE(t),r=i.reduce((e,t,r)=>e+nE(n[r],t),0),o=Number((r/4).toFixed(4));a.push({id:e,data:{droppableContainer:s,value:o}})}}return a.sort(iE)})({collisionRect:r,droppableRects:i,droppableContainers:t});let u=oE(d,"id");if(u===(null==s?void 0:s.id)&&d.length>1&&(u=d[1].id),null!=u){const e=a.get(n.id),t=a.get(u),s=t?i.get(t.id):null,d=null==t?void 0:t.node.current;if(d&&s&&e&&t){const n=vE(d).some((e,t)=>o[t]!==e),i=gC(e,t),a=(c=t,!(!pC(l=e)||!pC(c))&&!!gC(l,c)&&l.data.current.sortable.index<c.data.current.sortable.index),u=n||!i?{x:0,y:0}:{x:a?r.width-s.width:0,y:a?r.height-s.height:0},h={x:s.left,y:s.top};return u.x&&u.y?h:Fx(h,u)}}}var l,c};function gC(e,t){return!(!pC(e)||!pC(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}const yC="semi-sortable";function bC(e){return r.createElement("div",Object.assign({style:{overflow:"auto"}},e))}const vC={coordinateGetter:mC};function wC(e){let{items:t,onSortEnd:i,adjustScale:s,renderItem:o,transition:l,collisionDetection:c=cE,strategy:d=eC,useDragOverlay:u=!0,dragOverlayCls:h,container:p=bC,prefix:f=yC}=e;const[m,g]=n.useState(null),y=eE(Qx(tS),Qx(rS),Qx(WE,vC)),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(FS,{sensors:y,collisionDetection:c,onDragStart:w,onDragEnd:x,onDragCancel:E,autoScroll:{order:sS.ReversedTreeOrder}},r.createElement(aC,{items:t,strategy:d},r.createElement(p,null,t.map((e,t)=>r.createElement(xC,{key:e,id:e,index:t,renderItem:o,useDragOverlay:u,prefix:f,transition:l})))),u?a.createPortal(r.createElement(ZS,{adjustScale:s,style:{zIndex:void 0},className:h},m?o({id:m,sortableHandle:e=>e}):null),document.body):null)}function xC(e){let{animateLayoutChanges:t,id:i,renderItem:a,prefix:s,transition:o}=e;const{listeners:l,setNodeRef:c,transform:d,transition:u,active:h,isOver:p,attributes:f}=hC({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=Ht(`${s}-sortable-item`,{[`${s}-sortable-item-over`]:p,[`${s}-sortable-item-active`]:(null==h?void 0:h.id)===i}),y=n.useMemo(()=>Ds(o)?void 0:{transform:Vx.Transform.toString(Object.assign(Object.assign({},d),{scaleX:1,scaleY:1})),transition:u},[o,d,u]);return r.createElement("div",Object.assign({ref:c,style:y,className:g},f),a({id:i,sortableHandle:m}))}const EC=yx.PREFIX;function SC(e){return r.createElement("div",Object.assign({className:`${EC}-sortable-list`},e))}class CC extends yt{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:a,renderTagItem:s,showContentTooltip:o,draggable:l}=this.props,{active:c}=this.state,d=c&&l,u=Ht(`${EC}-wrapper-tag`,{[`${EC}-wrapper-tag-size-${i}`]:i,[`${EC}-wrapper-tag-icon`]:d}),h=Ht(`${EC}-wrapper-typo`,{[`${EC}-wrapper-typo-disabled`]:a}),p=Ht({[`${EC}-drag-item`]:d,[`${EC}-wrapper-tag-icon`]:d}),f=n&&n(()=>r.createElement($f,{className:`${EC}-drag-handler`})),m=d?e:`${t}${e}`,g=()=>
1{!a&&this.handleTagClose(t)};return V(s)?d&&n?r.createElement("div",{className:p,key:m},r.createElement(f,null),s(e,t,g)):s(e,t,g):r.createElement(gx,{className:u,color:"white",size:"small"===i?"small":"large",type:"light",onClose:g,closable:!a,key:m,visible:!0,"aria-label":`${a?"":"Closable "}Tag: ${e}`},d&&n?r.createElement(f,null):null,r.createElement(jm,{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 bx(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 a;return a=u(n)?n:"value"in e&&!n?[]:i,{tagsArray:a,inputValue:Fs(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:a,clearIcon:s}=this.props,o=Ht(`${EC}-clearBtn`,{[`${EC}-clearBtn-invisible`]:!e||""===n&&0===t.length||a});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)},s||r.createElement(bf,null)):null}renderPrefix(){const{prefix:e,insetLabel:t,insetLabelId:n}=this.props,i=e||t;if(Ds(i)||Io(i))return null;const a=Ht(`${EC}-prefix`,{[`${EC}-inset-label`]:t,[`${EC}-prefix-text`]:i&&Fs(i),[`${EC}-prefix-icon`]:pc(i)});return r.createElement("div",{className:a,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:n,"x-semi-prop":"prefix"},i)}renderSuffix(){const{suffix:e}=this.props;if(Ds(e)||Io(e))return null;const t=Ht(`${EC}-suffix`,{[`${EC}-suffix-text`]:e&&Fs(e),[`${EC}-suffix-icon`]:pc(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:a,expandRestTagsOnClick:s}=this.props,{tagsArray:o,active:l}=this.state,c=Ht(`${EC}-wrapper-n`,{[`${EC}-wrapper-n-disabled`]:e}),d=this.getAllTags();let u=[],h=[...d];(!l||!s)&&t&&t<d.length&&(h=d.slice(0,t),u=d.slice(t));const p=r.createElement("span",{className:c},"+",o.length-t),f=d.map((e,t)=>({item:e,key:o[t]}));return l&&a&&f.length>0?r.createElement(wC,{items:o,onSortEnd:this.onSortEnd,renderItem:this.renderSortTag,container:SC,prefix:EC,transition:null,dragOverlayCls:`${EC}-right-item-drag-item-move`}):r.createElement(r.Fragment,null,h,u.length>0&&(n?r.createElement(Sm,Object.assign({content:u,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:a,placeholder:s,validateStatus:o,prefix:l,insetLabel:c,suffix:d}=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,["size","style","className","disabled","placeholder","validateStatus","prefix","insetLabel","suffix"]),{focusing:h,hovering:p,tagsArray:f,inputValue:m,active:g}=this.state,y=Ht(EC,i,{[`${EC}-focus`]:h||g,[`${EC}-disabled`]:a,[`${EC}-hover`]:p&&!a,[`${EC}-error`]:"error"===o,[`${EC}-warning`]:"warning"===o,[`${EC}-small`]:"small"===t,[`${EC}-large`]:"large"===t,[`${EC}-with-prefix`]:!!l||!!c,[`${EC}-with-suffix`]:!!d}),b=Ht(`${EC}-wrapper-input`,`${EC}-wrapper-input-${t}`),v=Ht(`${EC}-wrapper`);return r.createElement("div",Object.assign({ref:this.tagInputRef,style:n,className:y,"aria-disabled":a,"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(u)),this.renderPrefix(),r.createElement("div",{className:v},this.renderTags(),r.createElement(dg,{"aria-label":"input value",ref:this.inputRef,className:b,disabled:a,value:m,size:t,placeholder:0===f.length?s:"",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())}}CC.propTypes={children:Yt.node,clearIcon:Yt.node,style:Yt.object,className:Yt.string,disabled:Yt.bool,allowDuplicates:Yt.bool,max:Yt.number,maxTagCount:Yt.number,maxLength:Yt.number,showRestTagsPopover:Yt.bool,restTagsPopoverProps:Yt.object,showContentTooltip:Yt.oneOfType([Yt.shape({type:Yt.string,opts:Yt.object}),Yt.bool]),defaultValue:Yt.array,value:Yt.array,inputValue:Yt.string,placeholder:Yt.string,separator:Yt.oneOfType([Yt.string,Yt.array]),showClear:Yt.bool,addOnBlur:Yt.bool,draggable:Yt.bool,expandRestTagsOnClick:Yt.bool,autoFocus:Yt.bool,renderTagItem:Yt.func,onBlur:Yt.func,onFocus:Yt.func,onChange:Yt.func,onInputChange:Yt.func,onExceed:Yt.func,onInputExceed:Yt.func,onAdd:Yt.func,onRemove:Yt.func,onKeyDown:Yt.func,size:Yt.oneOf(["large","default","small"]),validateStatus:Yt.oneOf(["success","default","error","warning"]),prefix:Yt.oneOfType([Yt.string,Yt.node]),suffix:Yt.oneOfType([Yt.string,Yt.node]),"aria-label":Yt.string,preventScroll:Yt.bool},CC.defaultProps={showClear:!1,addOnBlur:!1,allowDuplicates:!0,showRestTagsPopover:!0,autoFocus:!1,draggable:!1,expandRestTagsOnClick:!0,showContentTooltip:!0,separator:",",size:"default",validateStatus:"default",onBlur:c,onFocus:c,onChange:c,onInputChange:c,onExceed:c,onInputExceed:c,onAdd:c,onRemove:c,onKeyDown:c};const OC=hw.PREFIX;class kC extends yt{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:a,disabled:s,displayProp:o,displayRender:l,disableStrictly:c}=this.props;if(n[e]){const d=s||n[e].data.disabled||c&&i.has(e),u=Ht(`${OC}-selection-tag`,{[`${OC}-selection-tag-disabled`]:d});return V(l)?l(n[e],t):r.createElement(gx,{size:"default"===a?"large":a,key:`tag-${e}-${t}`,color:"white",tagKey:e,className:u,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:a,halfCheckedKeys:s,loadedKeys:o,loadingKeys:l}=this.state,{filterTreeNode:c,dropdownClassName:d,dropdownStyle:u,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=Ht(d,`${OC}-popover`),C=this.foundation.getRenderData(),O=C&&C.length?u:Object.assign(Object.assign({},u),{minWidth:this.state.emptyContentMinWidth});return r.createElement("div",{className:S,role:"listbox",style:O,onKeyDown:this.foundation.handleKeyDown,ref:this.optionContainerEl},m,r.createElement(ox,{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:a,halfCheckedKeys:s,filterRender:v,virtualize:w,expandIcon:x}),g)},this.renderPlusN=e=>{const{disabled:t,showRestTagsPopover:n,restTagsPopoverProps:i}=this.props,a=Ht(`${OC}-selection-n`,{[`${OC}-selection-n-disabled`]:t}),s=r.createElement("span",{className:a},"+",e.length);return n?r.createElement(Sm,Object.assign({content:e,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},i),s):s},this.renderMultipleTags=()=>{const{autoMergeValue:e,maxTagCount:t,checkRelation:n}=this.props,{checkedKeys:i,resolvedCheckedKeys:a}=this.state,s=this.mergeType===gw||n===vw?i:a,o=[],l=[];
1return[...s].forEach((e,n)=>{const r=!Gm(t)||t>=n+1,i=this.renderTagItem(e,n);r?o.push(i):l.push(i)}),r.createElement(r.Fragment,null,o,!xl(l)&&this.renderPlusN(l))},this.renderDisplayText=()=>{const{displayProp:e,separator:t,displayRender:i}=this.props,{selectedKeys:a}=this.state;let s="";if(a.size){const o=this.foundation.getItemPropPath([...a][0],e);s=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 s},this.renderSelectContent=()=>{const{placeholder:e,filterTreeNode:t,multiple:n,searchPosition:i}=this.props,{checkedKeys:a}=this.state;if(!Boolean(t)||i!==yw){if(n)return 0===a.size?r.createElement("span",{className:`${OC}-selection-placeholder`},e):this.renderMultipleTags();{const t=this.renderDisplayText(),n=Ht({[`${OC}-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=Ht({[`${OC}-suffix`]:!0,[`${OC}-suffix-text`]:e&&Fs(e),[`${OC}-suffix-icon`]:pc(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,a=Ht({[`${OC}-prefix`]:!0,[`${OC}-inset-label`]:t,[`${OC}-prefix-text`]:i&&Fs(i),[`${OC}-prefix-icon`]:pc(i)});return r.createElement("div",{className:a,id:n,"x-semi-prop":"prefix,insetLabel"},i)},this.renderCustomTrigger=()=>{var e;const{disabled:t,triggerRender:n,multiple:i}=this.props,{selectedKeys:a,inputValue:s,inputPlaceHolder:o,resolvedCheckedKeys:l,checkedKeys:c,keyEntities:d}=this.state;let u;return i?this.mergeType===gw?(u=new Set,c.forEach(e=>{var t;u.add(null===(t=d[e])||void 0===t?void 0:t.pos)})):(u=new Set,l.forEach(e=>{var t;u.add(null===(t=d[e])||void 0===t?void 0:t.pos)})):u=null===(e=d[[...a][0]])||void 0===e?void 0:e.pos,r.createElement(ug,{value:u,inputValue:s,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:a,checkedKeys:s,inputValue:o}=this.state,l=r.size,c=n&&s.size;return e&&(o||l||c)&&!t&&(i||a)},this.renderClearBtn=()=>{const e=Ht(`${OC}-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(bf,null)):null},this.renderArrow=()=>{const{arrowIcon:e}=this.props;return this.showClearBtn()?null:e?r.createElement("div",{className:Ht(`${OC}-arrow`),"x-semi-prop":"arrowIcon"},e):null},this.renderSelection=()=>{const{disabled:e,multiple:t,filterTreeNode:i,style:a,size:s,className:o,validateStatus:l,prefix:c,suffix:d,insetLabel:u,triggerRe
1nder: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?Ht(o):Ht(OC,o,{[`${OC}-borderless`]:m,[`${OC}-focus`]:y||g&&!b,[`${OC}-disabled`]:e,[`${OC}-single`]:!0,[`${OC}-filterable`]:w,[`${OC}-error`]:"error"===l,[`${OC}-warning`]:"warning"===l,[`${OC}-small`]:"small"===s,[`${OC}-large`]:"large"===s,[`${OC}-with-prefix`]:c||u,[`${OC}-with-suffix`]:d}),S=p?{onMouseEnter:()=>this.handleMouseOver(),onMouseLeave:()=>this.handleMouseLeave()}:{},C=Ht(`${OC}-selection`,{[`${OC}-selection-multiple`]:t&&!xl(v)}),O=x?this.renderCustomTrigger():[r.createElement(n.Fragment,{key:"prefix"},c||u?this.renderPrefix():null),r.createElement(n.Fragment,{key:"selection"},r.createElement("div",{className:C},this.renderSelectContent())),r.createElement(n.Fragment,{key:"suffix"},d?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:a,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=Sw(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 Cw(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,a=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||a.includes(n)||a.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:a,leafOnly:s,autoMergeValue:o,checkRelation:l,searchPlaceholder:c,placeholder:d}=e,{prevProps:u}=t;let h=t.keyEntities||{};const p={},f=c||d;f!==t.inputPlaceHolder&&(p.inputPlaceHolder=f);const m=t=>{const n=xl(u)&&t in e,r=u&&!ul(u[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=a&&j(e[0])?e.map(e=>null==e?void 0:e.value):e;t.length>0&&r.push(t)}),r.reduce((e,n)=>{const r=xw(n);return t[r]&&e.push(r),e},[])};if(n){const n=m("treeData")||(()=>{const t=!u&&"treeData"in e,n=u&&u.treeData!==e.treeData;return t||n})(),a=m("value")||xl(u)&&i;if(n||a){n&&(p.treeData=e.treeData,h=Ew(e.treeData),p.keyEntities=h);let c=t.checkedKeys;if(a?c=g(m("value")?r:i,h):n&&"value"in e&&(c=g(r,h)),la(c)&&(c=[...c]),l===bw){const t=Qv(c,h),n=new Set(t.checkedKeys),r=new Set(t.halfCheckedKeys);e.disableStrictly&&(p.disabledKeys=uw(h));const i=Sw(o,s)===mw;p.checkedKeys=n,p.halfCheckedKeys=r,p.resolvedCheckedKeys=new Set(iw(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;ul(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:a,restTagsPopoverProps:s,checkRelation:o}=this.props,{inputValue:l,checkedKeys:c,keyEntities:d,resolvedCheckedKeys:u,inputPlaceHolder:h}=this.state,p=Ht(`${OC}-tagInput-wrapper`),f=this.mergeType===gw||o===vw?c:u;return r.createElement(CC,{className:p,ref:this.inputRef,disabled:t,size:e,value:[...f],showRestTagsPopover:a,restTagsPopoverProps:s,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=Ht(`${OC}-input`),{inputValue:i,inputPlaceHolder:a,showInput:s}=this.state,o={disabled:t,value:i,className:n,onChange:this.handleInputChange},l=Ht({[`${OC}-search-wrapper`]:!0,[`${OC}-search-wrapper-${e}`]:"default"!==e}),c=this.renderDisplayText(),d=Ht({[`${OC}-selection-placeholder`]:!c,[`${OC}-selection-text-hide`]:s&&i,[`${OC}-selection-text-inactive`]:s&&!i});return r.createElement("div",{className:l},r.createElement("span",{className:d},c||a),s&&r.createElement(dg,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:a,mouseEnterDelay:s,position:o,motion:l,dropdownMargin:c}=this.props,{isOpen:d,rePosKey:u}=this.state,{direction:h}=this.context,p=this.renderContent(),f=this.renderSelection(),m=null!=o?o:"rtl"===h?"bottomRight":"bottomLeft";return r.createElement(Sm,{getPopupContainer:t,zIndex:e,motion:l,margin:c,ref:this.optionsRef,content:p,visible:d,trigger:"custom",rePosKey:u,position:m,autoAdjustOverflow:n,stopPropagation:i,mouseLeaveDelay:a,mouseEnterDelay:s,afterClose:()=>this.foundation.updateSearching(!1)},f)}}kC.__SemiComponentName__="Cascader",kC.contextType=Nc,kC.propTypes={"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,"aria-required":Yt.bool,"aria-label":Yt.string,arrowIcon:Yt.node,borderless:Yt.bool,clearIcon:Yt.node,changeOnSelect:Yt.bool,defaultValue:Yt.oneOfType([Yt.string,Yt.array]),disabled:Yt.bool,dropdownClassName:Yt.string,dropdownStyle:Yt.object,dropdownMargin:Yt.oneOfType([Yt.number,Yt.object]),emptyContent:Yt.node,motion:Yt.bool,f
1ilterTreeNode:Yt.oneOfType([Yt.func,Yt.bool]),filterLeafOnly:Yt.bool,placeholder:Yt.string,searchPlaceholder:Yt.string,size:Yt.oneOf(["small","large","default"]),style:Yt.object,className:Yt.string,treeData:Yt.arrayOf(Yt.shape({value:Yt.oneOfType([Yt.string,Yt.number]),label:Yt.any})),treeNodeFilterProp:Yt.string,suffix:Yt.node,prefix:Yt.node,insetLabel:Yt.node,insetLabelId:Yt.string,id:Yt.string,displayProp:Yt.string,displayRender:Yt.func,onChange:Yt.func,onSearch:Yt.func,onSelect:Yt.func,onBlur:Yt.func,onFocus:Yt.func,children:Yt.node,getPopupContainer:Yt.func,zIndex:Yt.number,value:Yt.oneOfType([Yt.string,Yt.number,Yt.array]),validateStatus:Yt.oneOf(["success","default","error","warning"]),showNext:Yt.oneOf([pw,fw]),stopPropagation:Yt.oneOfType([Yt.bool,Yt.string]),showClear:Yt.bool,defaultOpen:Yt.bool,autoAdjustOverflow:Yt.bool,onDropdownVisibleChange:Yt.func,triggerRender:Yt.func,onListScroll:Yt.func,onChangeWithObject:Yt.bool,bottomSlot:Yt.node,topSlot:Yt.node,multiple:Yt.bool,autoMergeValue:Yt.bool,maxTagCount:Yt.number,showRestTagsPopover:Yt.bool,restTagsPopoverProps:Yt.object,max:Yt.number,separator:Yt.string,onExceed:Yt.func,onClear:Yt.func,loadData:Yt.func,onLoad:Yt.func,loadedKeys:Yt.array,disableStrictly:Yt.bool,leafOnly:Yt.bool,enableLeafClick:Yt.bool,preventScroll:Yt.bool,position:Yt.string,searchPosition:Yt.string},kC.defaultProps=bc(kC.__SemiComponentName__,{borderless:!1,leafOnly:!1,arrowIcon:r.createElement(ff,null),stopPropagation:!0,motion:!0,defaultOpen:!1,zIndex:vm.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:pw,onExceed:c,onClear:c,onDropdownVisibleChange:c,onListScroll:c,enableLeafClick:!1,"aria-label":"Cascader",searchPosition:yw,checkRelation:bw});const TC={PREFIX:`${Xt}-collapse`};class _C extends ft{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 a=new Set(i);a.has(e)?a.delete(e):r?a=new Set([e]):a.add(e),this._adapter.handleChange([...a.values()],t),void 0===n&&this._adapter.addActiveKey(a)}}class PC extends ft{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 IC=`${Xt}-collapsible`;class RC extends yt{constructor(e){super(e),this.domRef=r.createRef(),this.hasBeenRendered=!1,this.handleResize=e=>{const t=e[0];if(t){const e=RC.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 PC(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(Pv(this.props,["reCalcKey"])).filter(t=>!ul(this.props[t],e[t])),i=Object.keys(Pv(this.state,["domInRenderTree"])).filter(e=>!ul(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=Ht(`${IC}-wrapper`,{[`${IC}-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))}}RC.__SemiComponentName__="Collapsible",RC.defaultProps=bc(RC.__SemiComponentName__,{isOpen:!1,duration:250,motion:!0,keepDOM:!1,lazyRender:!1,collapseHeight:0,fade:!1}),RC.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 DC=r.createContext({});class NC 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=Xl({})}renderHeader(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{showArrow:n,header:i,extra:a}=this.props;let{expandIcon:s,collapseIcon:o}=this.context;const{expandIconPosition:l}=this.context;void 0===s&&(s=r.createElement(ff,null)),void 0===o&&(o=r.createElement(yf,null));const c=r.createElement("span",{ref:this.headerExpandIconTriggerRef,"aria-hidden":"true",className:Ht([`${TC.PREFIX}-header-icon`,{[`${TC.PREFIX}-header-iconDisabled`]:!t}])},t&&e?o:s),d="left"===l;return"string"==typeof i?r.createElement(r.Fragment,null,n&&(d?c:null),r.createElement("span",null,i),r.createElement("span",{className:`${TC.PREFIX}-header-right`},r.createElement("span",null,a),n&&(d?null:c))):r.createElement(r.Fragment,null,n&&(d?c:null),i,n&&(d?null:c))}render(){const e=this.props,{className:t,children:n,itemKey:i,reCalcKey:a,header:s,extra:o,showArrow:l,disabled:c}=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","children","itemKey","reCalcKey","header","extra","showArrow","disabled"]),{keepDOM:u,expandIconPosition:h,activeSet:p,motion:f,lazyRender:m}=this.context,g=p.has(i),y=Ht(t,{[`${TC.PREFIX}-item`]:!0,[`${TC.PREFIX}-item-active`]:g}
1),b=Ht({[`${TC.PREFIX}-header`]:!0,[`${TC.PREFIX}-header-disabled`]:c,[`${TC.PREFIX}-header-iconLeft`]:"left"===h}),v=Ht({[`${TC.PREFIX}-content`]:!0});return r.createElement("div",Object.assign({className:y},d),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(RC,{lazyRender:m,isOpen:g,keepDOM:u,motion:f,onMotionEnd:this.props.onMotionEnd,reCalcKey:a},r.createElement("div",{className:v,"aria-hidden":!g,id:this.ariaID},r.createElement("div",{className:`${TC.PREFIX}-content-wrapper`},n))))}}NC.contextType=DC,NC.propTypes={itemKey:Yt.string,extra:Yt.node,header:Yt.oneOfType([Yt.string,Yt.node]),className:Yt.string,reCalcKey:Yt.oneOfType([Yt.string,Yt.number]),showArrow:Yt.bool,disabled:Yt.bool},NC.defaultProps={showArrow:!0,disabled:!1};class AC extends yt{constructor(e){super(e),this.onChange=(e,t)=>{this.foundation.handleChange(e,t)},this.foundation=new _C(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)=>
1this.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 ul(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:a,motion:s,className:o,keepDOM:l,expandIconPosition:c,expandIcon:d,collapseIcon:u,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=Ht(TC.PREFIX,o),{activeSet:m}=this.state;return r.createElement("div",Object.assign({className:f,style:a},this.getDataAttr(this.props)),r.createElement(DC.Provider,{value:{activeSet:m,expandIcon:d,collapseIcon:u,clickHeaderToExpand:p,keepDOM:l,expandIconPosition:c,onClick:this.onChange,motion:s,lazyRender:n}},h))}}AC.Panel=NC,AC.propTypes={activeKey:Yt.oneOfType([Yt.string,Yt.array]),defaultActiveKey:Yt.oneOfType([Yt.string,Yt.array]),accordion:Yt.bool,clickHeaderToExpand:Yt.bool,onChange:Yt.func,expandIcon:Yt.node,collapseIcon:Yt.node,style:Yt.object,className:Yt.string,keepDOM:Yt.bool,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),expandIconPosition:Yt.oneOf(["left","right"]),lazyRender:Yt.bool},AC.__SemiComponentName__="Collapse",AC.defaultProps=bc(AC.__SemiComponentName__,{defaultActiveKey:"",clickHeaderToExpand:!0,onChange:Zc,expandIconPosition:"right",lazyRender:!1});var MC=za;const jC=e(function(e,t){return null==e||MC(e,t)});var FC=Ke,LC=Nr,$C=d,VC=P,zC=He,BC=st,HC=Je;const KC=e(function(e){return $C(e)?FC(e,BC):VC(e)?[e]:LC(zC(HC(e)))}),UC=e=>{const t=KC(e);return!(Gm(e)&&1===t.length)&&Number.isInteger(+t[t.length-1])};function WC(e,t){if(0===t.length)return;const n=ht(e,t);(Array.isArray(n)&&n.every(e=>null==e)||function(e){if(j(e)){const t=Vb(e);return!t.length||t.every(e=>void 0===e)}return!1}(n))&&jC(e,t),WC(e,t.slice(0,t.length-1))}function GC(e,t){return ht(e,t)}function YC(e,t){jC(e,t);let n=KC(t);n=n.slice(0,n.length-1),WC(e,n)}function XC(e,t,n,r){if(r)return ac(e,t,n);if(void 0!==n)return ac(e,t,n);if(UC(t)&&void 0!==GC(e,t)){ac(e,t,void 0);let n=KC(t);n=n.slice(0,n.length-1),WC(e,n)}else UC(t)||void 0===GC(e,t)||YC(e,t)}function ZC(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 qC={DAY_TODAY:`${Xt}-datepicker-day-today`,DAY_IN_RANGE:`${Xt}-datepicker-day-inrange`,DAY_HOVER:`${Xt}-datepicker-day-inhover`,DAY_SELECTED:`${Xt}-datepicker-day-selected`,DAY_SELECTED_START:`${Xt}-datepicker-day-selected-start`,DAY_SELECTED_END:`${Xt}
1-datepicker-day-selected-end`,DAY_DISABLED:`${Xt}-datepicker-day-disabled`,DAY_HOVER_DAY:`${Xt}-datepicker-day-hoverday`,DAY_HOVER_DAY_OFFSET:`${Xt}-datepicker-day-hoverday-offset`,DAY_IN_OFFSET_RANGE:`${Xt}-datepicker-day-inoffsetrange`,DAY_SELECTED_RANGE_HOVER:`${Xt}-datepicker-day-selectedrange-hover`,DAY_OFFSET_RANGE_START:`${Xt}-datepicker-day-offsetrange-start`,DAY_OFFSET_RANGE_END:`${Xt}-datepicker-day-offsetrange-end`,DAY_SELECTED_START_AFTER_HOVER:`${Xt}-datepicker-day-selected-start-afterhover`,DAY_SELECTED_END_BEFORE_HOVER:`${Xt}-datepicker-day-selected-end-beforehover`,DAY_HOVER_DAY_BEFORE_RANGE:`${Xt}-datepicker-day-hoverday-beforerange`,DAY_HOVER_DAY_AFTER_RANGE:`${Xt}-datepicker-day-hoverday-afterrange`,DAY_HOVER_DAY_IN_RANGE:`${Xt}-datepicker-day-hoverday-inrange`,DAY_HOVER_DAY_AROUND_SINGLE_SELECTED:`${Xt}-datepicker-day-hoverday-around-singleselected`},JC=Object.assign({PREFIX:`${Xt}-datepicker`,NAVIGATION:`${Xt}-datepicker-navigation`,PANEL_YAM:`${Xt}-datepicker-panel-yam`,MONTH:`${Xt}-datepicker-month`,WEEKDAY:`${Xt}-datepicker-weekday`,WEEKS:`${Xt}-datepicker-weeks`,WEEK:`${Xt}-datepicker-week`,DAY:`${Xt}-datepicker-day`},qC),QC=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:Zt,POSITION_SET:bm.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"}),eO={WEEK_START_ON:0,WEEK_HEIGHT:36,SPACING:vm.SPACING,SPACING_INSET_INPUT:1};var tO=O,nO=k,rO=Kn,iO=Wn&&Wn.isDate;const aO=e(iO?rO(iO):function(e){return nO(e)&&"[object Date]"==tO(e)});function sO(e){return"string"==typeof e}function oO(e,t){return hu(sO(e)?np(e):e,sO(t)?np(t):t)}function lO(e,t){return pu(sO(e)?np(e):e,sO(t)?np(t):t)}function cO(e,t){let{start:n,end:r}=t;const i=sO(e)?np(e):e,a=sO(n)?np(n):n,s=sO(r)?np(r):r;return pu(a,s)&&function(e,t){id(2,arguments);var n=ad(e).getTime(),r=ad(t.start).getTime(),i=ad(t.end).getTime();if(!(r<=i))throw new RangeError("Invalid interval");return n>=r&&n<=i}(i,{start:a,end:s})&&!fu(i,a)&&!fu(i,s)}function dO(e,t){return vd(sO(e)?np(e):e,sO(t)?np(t):t)}function uO(e){return e&&"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e)}function hO(e){return("number"==typeof(t=e)||"[object Number]"===Object.prototype.toString.call(t))&&uO(new Date(e));var t}const pO={date:QC.FORMAT_FULL_DATE,dateTime:QC.FORMAT_DATE_TIME,dateRange:QC.FORMAT_FULL_DATE,dateTimeRange:QC.FORMAT_DATE_TIME,month:QC.FORMAT_YEAR_MONTH,monthRange:QC.FORMAT_YEAR_MONTH};function fO(e){return e&&pO[e]}const mO=(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)},gO=(e,t)=>{if(!t)return"";const n=new Date(t),r=V(e)?e(n):n;return su(new Date(r),QC.FORMAT_FULL_DATE)};function yO(e,t){const n=(new Date).getFullYear(),r=(new Date).getMonth(),i=t.right||r+2,a=e.right||(i<=12?n:n+1);return{year:{left:e.left||n,right:a},month:{left:t.left||r+1,right:i<=12?i:1}}}var bO={exports:{}},vO={exports:{}},wO={exports:{}};!function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}(wO);var xO=wO.exports,EO={exports:{}},SO={exports:{}},CO={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}(CO);var OO=CO.exports,kO={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}(kO,kO.exports);var TO=kO.exports;!function(e,t){var n=xO.default;
vendor: 4,138 bytes, line 1
1Object.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(OO),i=n(TO);e.exports=t.default}(SO,SO.exports);var _O=SO.exports,PO={exports:{}};!function(e,t){var n=xO.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(OO),i=n(TO);e.exports=t.default}(PO,PO.exports);var IO=PO.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,a.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(_O),i=n(IO),a=n(TO);e.exports=t.default}(EO,EO.exports);var RO=EO.exports,DO={exports:{}},NO={exports:{}},AO={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}(AO,AO.exports);var MO=AO.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var n=(0,i.default)(e).getTime(),s=(0,r.default)(t);return new Date(n+s)};var r=n(MO),i=n(IO),a=n(TO);e.exports=t.default}(NO,NO.exports);var jO=NO.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(2,arguments);var n=(0,a.default)(t);return(0,r.default)(e,-n)};var r=n(jO),i=n(TO),a=n(MO);e.exports=t.default}(DO,DO.exports);var FO=DO.exports,LO={exports:{}},$O={exports:{}};!function(e,t){var n=xO.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 s=n-t.getTime();return Math.floor(s/a)+1};var r=n(IO),i=n(TO),a=864e5;e.exports=t.default}($O,$O.exports);var VO=$O.exports,zO={exports:{}},BO={exports:{}};!function(e,t){var n=xO.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(),a=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-a),t.setUTCHours(0,0,0,0),t};var r=n(IO),i=n(TO);e.exports=t.default}(BO,BO.exports);var HO=BO.exports,KO={exports:{}},UO={exports:{}};!function(e,t){var n=xO.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(),s=new Date(0);s.setUTCFullYear(n+1,0,4),s.setUTCHours(0,0,0,0);var o=(0,a.default)(s),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var c=(0,a.default)(l);return t.getTime()>=o.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1};var r=n(IO),i=n(TO),a=n(HO);e.exports=t.default}(UO,UO.exports);var WO=UO.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.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(WO),i=n(HO),a=n(TO);e.exports=t.default}(KO,KO.exports);var GO=KO.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(1,arguments);var t=(0,r.default)(e),n=(0,i.default)(t).getTime()-(0,a.default)(t).getTime();return Math.round(n/o)+1};var r=n(IO),i=n(HO),a=n(GO),s=n(TO),o=6048e5;e.exports=t.default}(zO,zO.exports);var YO=zO.exports,XO={exports:{}},ZO={exports:{}},qO={};
1Object.defineProperty(qO,"__esModule",{value:!0}),qO.getDefaultOptions=function(){return JO},qO.setDefaultOptions=function(e){JO=e};var JO={};!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,o,l,c,d,u,h,p;(0,i.default)(1,arguments);var f=(0,s.getDefaultOptions)(),m=(0,a.default)(null!==(n=null!==(o=null!==(l=null!==(c=null==t?void 0:t.weekStartsOn)&&void 0!==c?c:null==t||null===(d=t.locale)||void 0===d||null===(u=d.options)||void 0===u?void 0:u.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(IO),i=n(TO),a=n(MO),s=qO;e.exports=t.default}(ZO,ZO.exports);var QO=ZO.exports,ek={exports:{}},tk={exports:{}};!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,l,c,d,u,h,p,f;(0,i.default)(1,arguments);var m=(0,r.default)(e),g=m.getUTCFullYear(),y=(0,o.getDefaultOptions)(),b=(0,s.default)(null!==(n=null!==(l=null!==(c=null!==(d=null==t?void 0:t.firstWeekContainsDate)&&void 0!==d?d:null==t||null===(u=t.locale)||void 0===u||null===(h=u.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,a.default)(v,t),x=new Date(0);x.setUTCFullYear(g,0,b),x.setUTCHours(0,0,0,0);var E=(0,a.default)(x,t);return m.getTime()>=w.getTime()?g+1:m.getTime()>=E.getTime()?g:g-1};var r=n(IO),i=n(TO),a=n(QO),s=n(MO),o=qO;e.exports=t.default}(tk,tk.exports);var nk=tk.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,l,c,d,u,h,p,f;(0,i.default)(1,arguments);var m=(0,o.getDefaultOptions)(),g=(0,s.default)(null!==(n=null!==(l=null!==(c=null!==(d=null==t?void 0:t.firstWeekContainsDate)&&void 0!==d?d:null==t||null===(u=t.locale)||void 0===u||null===(h=u.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,a.default)(b,t)};var r=n(nk),i=n(TO),a=n(QO),s=n(MO),o=qO;e.exports=t.default}(ek,ek.exports);var rk=ek.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,s.default)(1,arguments);var n=(0,r.default)(e),l=(0,i.default)(n,t).getTime()-(0,a.default)(n,t).getTime();return Math.round(l/o)+1};var r=n(IO),i=n(QO),a=n(rk),s=n(TO),o=6048e5;e.exports=t.default}(XO,XO.exports);var ik=XO.exports,ak={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}
vendor: 9,461 bytes, line 1
1(ak,ak.exports);var sk=ak.exports,ok={exports:{}};!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(sk),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(),a=Math.floor(i*Math.pow(10,n-3));return(0,r.default)(a,t.length)}};t.default=i,e.exports=t.default}(ok,ok.exports);var lk=ok.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(VO),i=n(YO),a=n(WO),s=n(ik),o=n(nk),l=n(sk),c=n(lk);function d(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(0===a)return n+String(i);var s=t;return n+String(i)+s+(0,l.default)(a,2)}function u(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),a=i>0?i:1-i;if("YY"===t){var s=a%100;return(0,l.default)(s,2)}return"Yo"===t?n.ordinalNumber(a,{unit:"year"}):(0,l.default)(a,t.length)},R:function(e,t){var n=(0,a.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,s.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(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return(0,l.default)(a,2);case"eo":return n.ordinalNumber(a,{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(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return(0,l.default)(a,t.length);case"co":return n.ordinalNumber(a,{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 u(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 u(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"+d(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"+d(i,":");default:return"GMT"+h(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e,a=Math.floor(i.getTime()/1e3);return(0,l.default)(a,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}(LO,LO.exports);var ck=LO.exports,dk={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,a=e.match(/(P+)(p+)?/)||[],s=a[1],o=a[2];if(!o)return n(e,t);switch(s){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(s,t)).replace("{{time}}",r(o,t))}};t.default=i,e.exports=t.default}
1(dk,dk.exports);var uk=dk.exports,hk={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}(hk,hk.exports);var pk=hk.exports,fk={};Object.defineProperty(fk,"__esModule",{value:!0}),fk.isProtectedDayOfYearToken=function(e){return-1!==mk.indexOf(e)},fk.isProtectedWeekYearToken=function(e){return-1!==gk.indexOf(e)},fk.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 `").
vendor: 4,660 bytes, line 1
1concat(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 mk=["D","DD"],gk=["YY","YYYY"],yk={exports:{}},bk={exports:{}},vk={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,a=n[e];return i="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),null!=r&&r.addSuffix?r.comparison&&r.comparison>0?"in "+i:i+" ago":i},e.exports=t.default}(vk,vk.exports);var wk=vk.exports,xk={exports:{}},Ek={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}(Ek,Ek.exports);var Sk=Ek.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(Sk),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}(xk,xk.exports);var Ck=xk.exports,Ok={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}(Ok,Ok.exports);var kk=Ok.exports,Tk={exports:{}},_k={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,a=null!=n&&n.width?String(n.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,o=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[s]}return r[e.argumentCallback?e.argumentCallback(t):t]}},e.exports=t.default}(_k,_k.exports);var Pk=_k.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(Pk),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}(Tk,Tk.exports);var Ik=Tk.exports,Rk={exports:{}},Dk={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],a=t.match(i);if(!a)return null;var s,o=a[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 s=e.valueCallback?e.valueCallback(c):c,{value:s=n.valueCallback?n.valueCallback(s):s,rest:t.slice(o.length)}}},e.exports=t.default}(Dk,Dk.exports);var Nk=Dk.exports,Ak={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],a=t.match(e.parsePattern);if(!a)return null;var s=e.valueCallback?e.valueCallback(a[0]):a[0];return{value:s=n.valueCallback?n.valueCallback(s):s,rest:t.slice(i.length)}}},e.exports=t.default}(Ak,Ak.exports);var Mk=Ak.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(Nk),i={ordinalNumber:(0,n(Mk).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}
1(Rk,Rk.exports);var jk=Rk.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(wk),i=n(Ck),a=n(kk),s=n(Ik),o=n(jk),l={code:"en-US",formatDistance:r.default,formatLong:i.default,formatRelative:a.default,localize:s.default,match:o.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=l,e.exports=t.default}(bk,bk.exports);var Fk=bk.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(Fk).default;t.default=r,e.exports=t.default}(yk,yk.exports);var Lk=yk.exports;!function(e,t){var n=xO.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,M,j;(0,u.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,d.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===(T=L.locale)||void 0===T||null===(_=T.options)||void 0===_?void 0:_.firstWeekContainsDate)&&void 0!==x?x:1);if(!(V>=1&&V<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=(0,d.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===(M=L.locale)||void 0===M||null===(j=M.options)||void 0===j?void 0:j.weekStartsOn)&&void 0!==P?P:0);if(!(z>=0&&z<=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 B=(0,a.default)(e);if(!(0,r.default)(B))throw new RangeError("Invalid time value");var H=(0,l.default)(B),K=(0,i.default)(B,H),U={firstWeekContainsDate:V,weekStartsOn:z,locale:$,_originalDate:B};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,a,o=r[0];if("'"===o)return(a=(i=r).match(g))?a[1].replace(y,"'"):i;var l=s.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(RO),i=n(FO),a=n(IO),s=n(ck),o=n(uk),l=n(pk),c=fk,d=n(MO),u=n(TO),h=qO,p=n(Lk),f=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,m=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,y=/''/g,b=/[a-zA-Z]/;e.exports=t.default}(vO,vO.exports);var $k=vO.exports,Vk={exports:{}},zk={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}(zk,zk.exports);var Bk=zk.exports,Hk={exports:{}},Kk={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;
vendor: 9,398 bytes, line 1
1r[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=[],a=0;a<r.length;a++){var s=n[r[a].type];s>=0&&(i[s]=parseInt(r[a].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}(Kk,Kk.exports);var Uk=Kk.exports,Wk={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,i,a,s){var o=new Date(0);return o.setUTCFullYear(e,t,n),o.setUTCHours(r,i,a,s),o},e.exports=t.default}(Wk,Wk.exports);var Gk=Wk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var i,u,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*a:NaN;if(i=o.timezoneHHMM.exec(e)){h=parseInt(i[1],10);var p=parseInt(i[2],10);return c(h,p)?(u=Math.abs(h)*a+p*s,h>0?-u:u):NaN}if(function(e){if(d[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),d[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 a=l(new Date(r),n);return i===a?i:Math.max(i,a)}(t,m,e);return-g}return NaN};var n=i(Uk),r=i(Gk);function i(e){return e&&e.__esModule?e:{default:e}}var a=36e5,s=6e4,o={timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function l(e,t){var i=(0,n.default)(e,t),a=(0,r.default)(i[0],i[1]-1,i[2],i[3]%24,i[4],i[5],0).getTime(),s=e.getTime(),o=s%1e3;return a-(s-(o>=0?o:1e3+o))}function c(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var d={};e.exports=t.default}(Hk,Hk.exports);var Yk=Hk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(Bk),r=i(Yk);function i(e){return e&&e.__esModule?e:{default:e}}function a(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 s(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+s(Math.floor(i/60),2)+n+s(Math.floor(i%60),2)}function l(e,t){return e%60==0?(e>0?"-":"+")+s(Math.abs(e)/60,2):o(e,t)}var c={X:function(e,t,n,r){var i=a(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=a(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=a(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)+":"+s(i,2)}(i);default:return"GMT"+o(i,":")}},z:function(e,t,r,i){var a=i._originalDate||e;switch(t){case"z":case"zz":case"zzz":return(0,n.default)("short",a,i);default:return(0,n.default)("long",a,i)}}};t.default=c,e.exports=t.default}(Vk,Vk.exports);var Xk=Vk.exports,Zk={exports:{}},qk={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}(qk,qk.exports);var Jk=qk.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 a=t||{},s=null==a.additionalDigits?c:(0,n.default)(a.additionalDigits);if(2!==s&&1!==s&&0!==s)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=d.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=d.datePattern.exec(e))?(n.date=r[1],t=r[2]):(n.date=null,t=e),t){var i=d.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=d.YYY[t],i=d.YYYYY[t];if(n=d.YYYY.exec(e)||i.exec(e)){var a=n[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(n=d.YY.exec(e)||r.exec(e)){var s=n[1];return{year:100*parseInt(s,10),restDateString:e.slice(s.length)}}return{year:null}}(h.date,s),b=p.year,v=function(e,t){if(null===t)return null;var n,r,i,a;if(0===e.length)return(r=new Date(0)).setUTCFullYear(t),r;if(n=d.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=d.DDD.exec(e)){r=new Date(0);var s=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,s)?(r.setUTCFullYear(t,0,s),r):new Date(NaN)}if(n=d.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=d.Www.exec(e))return g(0,a=parseInt(n[1],10)-1)?u(t,a):new Date(NaN);if(n=d.WwwD.exec(e)){a=parseInt(n[1],10)-1;var l=parseInt(n[2],10)-1;return g(0,a,l)?u(t,a,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=d.HH.exec(e))return y(n=parseFloat(t[1].replace(",",".")))?n%24*o:NaN;if(t=d.HHMM.exec(e))return y(n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")))?n%24*o+r*l:NaN;if(t=d.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||a.timeZone){if(w=(0,i.default)(h.timeZone||a.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=s(MO),r=s(pk),i=s(Yk),a=s(Jk);function s(e){return e&&e.__esModule?e:{default:e}}var o=36e5,l=6e4,c=2,d={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:a.default};function u(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))}e.exports=t.default}(Zk,Zk.exports);var Qk=Zk.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){var o=String(t),l=a||{},c=o.match(s);if(c){var d=(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],a=e.replace(t,"'"+r.default[t[0]](d,t,null,l)+"'");return i?a.substring(0,n-1)+a.substring(n+1):a},o)}return(0,n.default)(e,o,l)};var n=a($k),r=a(Xk),i=a(Qk);function a(e){return e&&e.__esModule?e:{default:e}}var s=/([xXOz]+)|''|'(''|[^'])+('|$)/g;e.exports=t.default}(bO,bO.exports);var eT=bO.exports,tT={exports:{}},nT={exports:{}},rT={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}(rT,rT.exports);var iT=rT.exports;!function(e,t){var n=xO.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,r.default)({},e)};var r=n(iT);e.exports=t.default}(nT,nT.exports);var aT=nT.exports,sT={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){var a=(0,r.default)(e,i),s=(0,n.default)(t,a,!0),o=new Date(a.getTime()-s),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(Yk),r=i(Qk);function i(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}
1(sT,sT.exports);var oT=sT.exports;!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a,s){var o=(0,n.default)(s);return o.timeZone=t,(0,r.default)((0,i.default)(e,t),a,o)};var n=a(aT),r=a(eT),i=a(oT);function a(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(tT,tT.exports);var lT={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=Yk)&&n.__esModule?n:{default:n};e.exports=t.default}(lT,lT.exports);var cT={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),d=(0,s.default)(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds(),c.getMilliseconds()).getTime(),u=(0,a.default)(t,new Date(d));return new Date(d+u)};var n=o(aT),r=o(Qk),i=o(Jk),a=o(Yk),s=o(Gk);function o(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default}(cT,cT.exports);var dT={utcToZonedTime:oT,zonedTimeToUtc:cT.exports};const uT=[[-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"]]],hT={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"},pT=/([\-\+]{1})(\d{2})\:(\d{2})/,fT=e=>{let t=null;if("string"==typeof e){if(t=e.match(pT),!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 hT){const t=hT[e];if(function(e){if(mT[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),mT[e]=!0,!0}catch(t){return!1}}(t))return t}const t=uT.find(t=>t[0]===e);return t&&t[1][0]}},mT={}
1,gT=(e,t,n)=>dT.utcToZonedTime(e,fT(t),n),yT=(e,t,n)=>dT.zonedTimeToUtc(e,fT(t),n);function bT(e,t,n,r){let i=null;if(e){t&&(i=qh(e,t,n=n||new Date,{locale:r})),xd(i)||(i=np(e)),xd(i)||(i=new Date(Date.parse(e)));const a=xd(i)&&String(i.getFullYear()).length>4;xd(i)&&!a||(i=null)}return i}function vT(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,a=fO(n);let s;switch(n){case"dateTime":case"dateTimeRange":const e=i.exec(t);s=e&&e[1]&&e[2]?`${e[1]} ${e[2]}`:a;break;default:const n=r.exec(t);s=n&&n[1]||a}return s}function wT(e){const{inputValue:t="",rangeSeparator:n,type:r}=e;let i,a,s,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="",s=""]=t.split(n),l.monthLeft.dateInput=i,l.monthRight.dateInput=s;break;case"dateTime":[i="",a=""]=t.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=a;break;case"dateTimeRange":const[e="",r=""]=t.split(n);[i="",a=""]=e.split(" "),[s="",o=""]=r.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=a,l.monthRight.dateInput=s,l.monthRight.timeInput=o}return l}function xT(e){return["string","number"].includes(typeof e)&&""!==e}class ET extends ft{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=>Al(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])||[],a=this.parseWithTimezone(i,n,r);this._adapter.updatePrevTimezone(r),this.clearInputValue(),this._adapter.updateValue(a),this.resetCachedSelectedValue(a),this.initRangeInputFocus(a),this._adapter.needConfirm()&&this._adapter.updateCachedSelectedValue(a)}initRangeInputFocus(e){const{triggerRender:t}=this.getProps();this._isRangeType()&&V(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?(xT(n)&&(e=yT(e,n)),r.push(xT(t)?gT(e,t):e)):Nl(!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(uO(e))n=e;else if(Fs(e))n=bT(e,this.getProp("format"),void 0,t);else{if(!hO(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;ul(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();ul(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(ht(t,ng.CLEARBTN_CLICKED_EVENT_FLAG)&&this._isControlledComponent("value"))return void this._notifyChange(n);
1this._updateValueAndInput(n,""===e,e);const i=this._getChangedDates(n);this._someDateDisabled(i,n)||ul(n,r)||this._notifyChange(n)}else this._adapter.updateInputValue(e)}handleInsetInputChange(e){const{insetInputStr:t,format:n,insetInputValue:r}=e,i=this._isMultiple(),a=i?this.parseMultipleInput(t,n):this.parseInput(t,n),{value:s}=this.getStates();if(this._updateCachedSelectedValueFromInput(t),a&&a.length){const e=this._getChangedDates(a);if(!this._someDateDisabled(e,a)){ul(a,s)||(this._isControlledComponent()||this._adapter.needConfirm()||this._adapter.updateValue(a),this._notifyChange(a));const e=i?this.formatMultipleDates(a):this.formatDates(a);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=[];this._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)||ul(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 a=this.getProp("type"),s=t||this.getProp("format")||fO(a);let o,l;const c=new Date;switch(a){case"date":case"dateTime":case"month":o=e?bT(e,s,c,r):"",l=o&&xd(o)&&this.localeFormat(o,s),o&&l===e&&(n=[o]);break;case"dateRange":case"dateTimeRange":case"monthRange":const t=i,a=e.split(t);o=a&&a.reduce((e,t)=>{const n=t&&bT(t,s,c,r);return n&&e.push(n),e},[]),l=o&&o.map(e=>e&&xd(e)&&this.localeFormat(e,s)).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:a}=this.getProps();if(e&&e.length){const s=a||fO(i);let o,l;const c=new Date;switch(i){case"date":case"dateTime":case"month":const i=bT(e,s,c,n);uO(i)?(l=this.localeFormat(i,s),l===e&&(o=i)):o=null,t=[o];break;case"dateRange":case"dateTimeRange":const a=r,d=e.split(a);o=d&&d.reduce((e,t)=>{let r=null;const i=bT(t,s,c,n);return uO(i)&&(l=this.localeFormat(i,s),l===t&&(r=i)),e.push(r),e},[]),Array.isArray(o)&&o.every(e=>xd(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]:QC.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.getProp("max"),i=e.split(t),a=[];for(const s of i){let e=s&&this.parseInputLoose(s);if(e=Array.isArray(e)?e:e&&[e],!e||!e.length)return[];if(n?!a.filter(t=>Boolean(e.find(e=>tp(t,e))))&&a.push(...e):a.push(...e),r&&r>0&&a.length>r)return[]}return a}parseMultipleInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:QC.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=this.getProp("max"),i=e.split(t),a=[];for(const s of i){let e=s&&this.parseInput(s);if(e=Array.isArray(e)?e:e&&[e],!e||!e.length)return[];if(n?!a.filter(t=>Boolean(e.find(e=>tp(t,e))))&&a.push(...e):a.push(...e),r&&r>0&&a.length>r)return[]}return a}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"),a=t||this.getProp("format")||fO(i);switch(i){case"date":case"dateTime":case"month":n=this.localeFormat(e[0],a);break;case"dateRange":case"dateTimeRange":case"monthRange":const t=!Al(e[0]),i=!Al(e[1]);t&&i?n=`${this.localeFormat(e[0],a)}${r}${this.localeFormat(e[1],a)}`:t?n=`${this.localeFormat(e[0],a)}${r}`:i&&(n=`${r}${this.localeFormat(e[1],a)}`)}}return n}formatMultipleDates(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:QC.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
1=>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:a}=this._adapter.getProps(),{value:s}=this.getStates(),o=this._isControlledComponent(),l=j(t)?t.fromPreset:t,c=ht(t,"closePanel",!0),d=ht(t,"needCheckFocusRecord",!0),u=Array.isArray(e)?[...e]:e?[e]:[],h=this._getChangedDates(u);let p,f;if(!this._someDateDisabled(h,u)){if(this.resetCachedSelectedValue(u),p=this._isMultiple()?this.formatMultipleDates(u):this.formatDates(u),a){const e=vT({format:r,type:n});f=wT({inputValue:this._isMultiple()?this.formatMultipleDates(u,void 0,e):this.formatDates(u,e),type:n,rangeSeparator:i})}if(this._isRangeType()&&!this._isRangeValueComplete(u))return this._adapter.updateInputValue(p),void this._adapter.updateInsetInputValue(f);o&&!l||(this._updateValueAndInput(u,!0,p),this._adapter.updateInsetInputValue(f)),ul(e,s)||this._notifyChange(e)}const m=!d||d&&this._adapter.couldPanelClosed();("date"===n&&!this._isMultiple()&&c||"dateRange"===n&&this._isRangeValueComplete(u)&&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"),a="function"==typeof e.start?e.start():e.start,s="function"==typeof e.end?e.end():e.end;let o;switch(n){case"month":case"dateTime":case"date":o=this.parseWithTimezone([a],r,i),this.handleSelectedChange(o);break;case"dateTimeRange":case"dateRange":o=this.parseWithTimezone([a,s],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");xT(n)&&(t=t.map(e=>yT(e,n)));const r=this.getProp("type"),i=this.getProp("format")||fO(r);let a,s;switch(r){case"date":case"dateTime":case"month":this._isMultiple()?(a=t.map(e=>e&&this.localeFormat(e,i)),s=[...t]):(a=t[0]&&this.localeFormat(t[0],i),[s]=t);break;case"dateRange":case"dateTimeRange":case"monthRange":a=t.map(e=>e&&this.localeFormat(e,i)),s=[...t]}return{notifyValue:a,notifyDate:s}}_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,[a,s]=e;fu(a,t)||r.push(a),fu(s,i)||r.push(s);break;default:const o=new Set;n.forEach(e=>o.add(wd(e)&&e.valueOf()));for(const n of e)o.has(wd(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(xd(t[0])){const e=su(t[0],"yyyy-MM-dd");r.rangeStart=e}if(xd(t[1])){const e=su(t[1],"yyyy-MM-dd");r.rangeEnd=e}}let i=!1;for(const a of e)if(!Al(a)&&this.disabledDisposeDate(a,r)){i=!0;break}return i}localeFormat(e,t){return su(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 a=arguments.length,s=new Array(a>2?a-2:0),o=2;o<a;o++)s[o-2]=arguments[o];return e(i,...s)}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):V(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 ST(e,t){let{groupInnerSeparator:n=QC.DEFAULT_SEPARATOR_RANGE,groupSize:r=1,groupSeparator:i=QC.DEFAULT_SEPARATOR_MULTIPLE}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,s="";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]);s=o.map(e=>e.map(e=>e?su(e,t,{locale:a}):"").join(n)).join(i)}return s}function CT(e){const{defaultPickerValue:t,format:n,dateFnsLocale:r}=e;let i=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;switch(!0){case uO(i):break;case hO(i):i=new Date(i);break;case"string"==typeof i:i=bT(i,n,void 0,r);break;default:i=new Date}switch(!0){case uO(a):break;case hO(a):a=new Date(a);break;case"string"==typeof a:a=bT(a,n,void 0,r);break;default:a=od(i,1)}return{nowDate:i,nextDate:a}}var OT=Function.prototype.toString,kT=Object.create,TT=Object.prototype.toString,_T=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}(),PT="undefined"!=typeof WeakMap?function(){return new WeakMap}:function(){return new _T};function IT(e){if(!e)return kT(null);var t=e.constructor;if(t===Object)return e===Object.prototype?{}:kT(e);if(t&&~OT.call(t).indexOf("[native code]"))try{return new t}catch(n){}return kT(e)}
1var RT="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 DT(e){var t=TT.call(e);return t.substring(8,t.length-1)}var NT="undefined"!=typeof Symbol?function(e){return e[Symbol.toStringTag]||DT(e)}:DT,AT=Object.defineProperty,MT=Object.getOwnPropertyDescriptor,jT=Object.getOwnPropertyNames,FT=Object.getOwnPropertySymbols,LT=Object.prototype,$T=LT.hasOwnProperty,VT=LT.propertyIsEnumerable,zT="function"==typeof FT,BT=zT?function(e){return jT(e).concat(FT(e))}:jT;function HT(e,t,n){for(var r=BT(e),i=0,a=r.length,s=void 0,o=void 0;i<a;++i)if("callee"!==(s=r[i])&&"caller"!==s)if(o=MT(e,s)){o.get||o.set||(o.value=n.copier(o.value,n));try{AT(t,s,o)}catch(l){t[s]=o.value}}else t[s]=n.copier(e[s],n);return t}function KT(e,t){return e.slice(0)}function UT(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 WT=zT?function(e,t){var n=IT(t.prototype);for(var r in t.cache.set(e,n),e)$T.call(e,r)&&(n[r]=t.copier(e[r],t));for(var i=FT(e),a=0,s=i.length,o=void 0;a<s;++a)o=i[a],VT.call(e,o)&&(n[o]=t.copier(e[o],t));return n}:function(e,t){var n=IT(t.prototype);for(var r in t.cache.set(e,n),e)$T.call(e,r)&&(n[r]=t.copier(e[r],t));return n};function GT(e,t){return new t.Constructor(e.valueOf())}function YT(e,t){return e}function XT(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 ZT=Array.isArray,qT=Object.assign,JT=Object.getPrototypeOf||function(e){return e.__proto__},QT={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:KT,blob:function(e,t){return e.slice(0,e.size,e.type)},dataView:function(e,t){return new t.Constructor(KT(e.buffer))},date:function(e,t){return new t.Constructor(e.getTime())},error:YT,map:UT,object:WT,regExp:function(e,t){var n=new t.Constructor(e.source,RT(e));return n.lastIndex=e.lastIndex,n},set:XT},e_=qT({},QT,{array:function(e,t){var n=new t.Constructor;return t.cache.set(e,n),HT(e,n,t)},map:function(e,t){return HT(e,UT(e,t),t)},object:function(e,t){var n=IT(t.prototype);return t.cache.set(e,n),HT(e,n,t)},set:function(e,t){return HT(e,XT(e,t),t)}});function t_(e){var t=function(e){return{Arguments:e.object,Array:e.array,ArrayBuffer:e.arrayBuffer,Blob:e.blob,Boolean:GT,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:GT,Object:e.object,Promise:YT,RegExp:e.regExp,Set:e.set,String:GT,WeakMap:YT,WeakSet:YT,Uint8Array:e.arrayBuffer,Uint8ClampedArray:e.arrayBuffer,Uint16Array:e.arrayBuffer,Uint32Array:e.arrayBuffer,Uint64Array:e.arrayBuffer}}(qT({},QT,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=JT(e),i.Constructor=i.prototype&&i.prototype.constructor,!i.Constructor||i.Constructor===Object)return r(e,i);if(ZT(e))return n(e,i);var a=t[NT(e)];return a?a(e,i):"function"==typeof e.then?e:r(e,i)}return function(e){return i(e,{Constructor:void 0,cache:PT(),copier:i,prototype:void 0})}}t_(qT({},e_,{}));var n_=t_({});const r_="Enter";class i_ extends ft{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===r_&&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===r_&&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:a}=this._adapter.getProps(),s=t||i||fO(n);let o="";switch(n){case"date":case"dateTime":case"month":o=ST(e,s,void 0,r);break;case"dateRange":case"dateTimeRange":case"monthRange":o=ST(e,s,{groupSize:2,groupInnerSeparator:a},r)}return o}handleInsetInputChange(e){const{value:t,valuePath:n,insetInputValue:r}=e,{format:i,type:a,rangeSeparator:s}=this._adapter.getProps(),o=vT({type:a,format:i}
1),l=ac(n_(r),n,t),c=wT({inputValue:this.concatInsetInputValue({insetInputValue:l}),type:a,rangeSeparator:s}),d=this._autoFillTimeToInsetInputValue({insetInputValue:c,valuePath:n,format:o}),u=this.concatInsetInputValue({insetInputValue:d});this._adapter.notifyInsetInputChange({insetInputValue:d,format:o,insetInputStr:u})}_autoFillTimeToInsetInputValue(e){const{valuePath:t,insetInputValue:n,format:r}=e,{type:i,defaultPickerValue:a,dateFnsLocale:s}=this._adapter.getProps(),o=n_(n),{nowDate:l,nextDate:c}=CT({defaultPickerValue:a,format:r,dateFnsLocale:s});if(i.includes("Time")){let e="";const n=ht(r.split(" "),"0",QC.FORMAT_FULL_DATE),i=ht(r.split(" "),"1",QC.FORMAT_TIME_PICKER);switch(t){case"monthLeft.dateInput":const t=o.monthLeft.dateInput;o.monthLeft.timeInput||t.length!==n.length||uO(bT(o.monthLeft.dateInput,n))&&(e=su(l,i),o.monthLeft.timeInput=e);break;case"monthRight.dateInput":const r=o.monthRight.dateInput;o.monthRight.timeInput||r.length!==n.length||uO(bT(r,n))&&(e=su(c,i),o.monthRight.timeInput=e)}}return o}getInsetInputPlaceholder(){const{type:e,format:t,rangeSeparator:n}=this._adapter.getProps(),r=vT({type:e,format:t});let i,a;switch(e){case"date":case"month":case"dateRange":i=r;break;case"dateTime":case"dateTimeRange":[i,a]=r.split(" ");break;case"monthRange":i=r+n+r}return{datePlaceholder:i,timePlaceholder:a}}getInsetInputValue(e){let{value:t,insetInputValue:n}=e;const{type:r,rangeSeparator:i,format:a}=this._adapter.getProps();let s="";if(j(n))s=this.concatInsetInputValue({insetInputValue:n});else{const e=vT({format:a,type:r});s=this.formatShowText(t,e)}return wT({inputValue:s,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})}return r}}function a_(e){const{insetInputValue:t,valuePath:n,onFocus:i,onChange:a,placeholder:s,forwardRef:o}=e,l=ht(t,n);return r.createElement(dg,{value:l,onChange:(e,r)=>{a({value:e,event:r,insetInputValue:t,valuePath:n})},onFocus:i,placeholder:s,ref:o})}function s_(e){const{insetInputValue:t,valuePath:n,type:i,onFocus:a,onChange:s,placeholder:o,disabled:l}=e;if(!i.includes("Time"))return null;const c=ht(t,n);return r.createElement(dg,{value:c,onChange:(e,r)=>{s({value:e,event:r,insetInputValue:t,valuePath:n})},onFocus:a,placeholder:o,disabled:l})}class o_ extends yt{constructor(e){super(e),this.handleChange=(e,t)=>
1this.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 i_(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:a}=this.props,s=e||t;return s?r.createElement("div",{className:`${n}-range-input-prefix`,onClick:e=>!i&&!a&&this.handleRangeStartFocus(e),"x-semi-prop":"prefix,insetLabel"},s):null}renderRangeSeparator(e,t){const{disabled:n,rangeSeparator:i}=this.props,a=Ht({[`${JC.PREFIX}-range-input-separator`]:!0,[`${JC.PREFIX}-range-input-separator-active`]:(e||t)&&!n});return r.createElement("span",{onClick:e=>!n&&this.handleRangeStartFocus(e),className:a},i)}renderRangeClearBtn(e,t){const{showClear:n,prefixCls:i,disabled:a,clearIcon:s,showClearIgnoreDisabled:o}=this.props;return!e&&!t||!n||a&&!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)},s||r.createElement(bf,{"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:a,autofocus:s,size:o,text:l,suffix:c,inputCls:d,rangeInputStartRef:u,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=Ht(`${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=Ht(`${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:`${d} ${S}`},r.createElement(dg,{borderless:g,size:v,style:n,disabled:i,readonly:a,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:s,ref:u})),this.renderRangeSeparator(y,b),r.createElement("div",{className:`${d} ${C}`,onClick:e=>!i&&this.handleRangeInputFocus(e,"rangeEnd")},r.createElement(dg,{borderless:g,size:v,style:n,disabled:i,readonly:a,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:a,prefixCls:s,rangeInputStartRef:o,rangeInputEndRef:l,density:c,insetInput:d}=this.props,u=this.foundation.getInsetInputValue({value:i,insetInputValue:a}),{dateStart:h,dateEnd:p,timeStart:f,timeEnd:m}=ht(d,"placeholder",{}),{datePlaceholder:g,timePlaceholder:y}=this.foundation.getInsetInputPlaceholder(),b=`${s}-inset-input-wrapper`,v=`${s}-inset-input-separator`;return r.createElement("div",{className:b,"x-type":e},r.createElement(a_,{forwardRef:o,insetInputValue:u,placeholder:null!=h?h:g,valuePath:"monthLeft.dateInput",onChange:this.handleInsetInputChange,onFocus:e=>t(e,"rangeStart")}),r.createElement(s_,{disabled:!u.monthLeft.dateInput,insetInputValue:u,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(a_,{forwardRef:l,insetInputValue:u,placeholder:null!=p?p:g,valuePath:"monthRight.dateInput",onChange:this.handleInsetInputChange,onFocus:e=>t(e,"rangeEnd")}),r.createElement(s_,{disabled:!u.monthRight.dateInput,insetInputValue:u,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:a,inputStyle:s,disabled:o,showClear:l,inputReadOnly:c,insetLabel:d,validateStatus:u,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:T,rangeInputFocus:_,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"]),M=r.createElement(of,{"aria-hidden":!0}),j=r.createElement(lf,{"aria-hidden":!0}),F=n.includes("Time")?j:M;let L="";Al(a)?i&&(L=this.formatText(i)):L=a;const $=Ht({[`${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(dg,Object.assign({},A,{ref:E,insetLabel:d,disabled:o,showClearIgnoreDisabled:N,readonly:c,className:$,style:s,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:u,prefix:v,autoFocus:w,size:x,onBlur:g,onF
1ocus:b}))}render(){const{insetInput:e}=this.props;return e?this.renderInputInset():this.renderTriggerInput()}}function l_(){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(),a="number"==typeof n&&n<10?`0${n}`:n.toString();return r=`${String(e)}-${i}-${a}`,r}o_.propTypes={borderless:Yt.bool,onClick:Yt.func,onChange:Yt.func,onEnterPress:Yt.func,onBlur:Yt.func,onClear:Yt.func,onFocus:Yt.func,value:Yt.array,disabled:Yt.bool,type:Yt.oneOf(QC.TYPE_SET),showClear:Yt.bool,format:Yt.string,inputStyle:Yt.object,inputReadOnly:Yt.bool,insetLabel:Yt.node,validateStatus:Yt.string,prefix:Yt.node,prefixCls:Yt.string,dateFnsLocale:Yt.object.isRequired,placeholder:Yt.oneOfType([Yt.string,Yt.array]),rangeInputFocus:Yt.oneOfType([Yt.string,Yt.bool]),rangeInputStartRef:Yt.object,rangeInputEndRef:Yt.object,rangeSeparator:Yt.string,insetInput:Yt.oneOfType([Yt.bool,Yt.object]),insetInputValue:Yt.object,defaultPickerValue:Yt.oneOfType([Yt.string,Yt.number,Yt.object,Yt.array])},o_.defaultProps={borderless:!1,showClear:!0,onClick:Zc,onChange:Zc,onEnterPress:Zc,onBlur:Zc,onClear:Zc,onFocus:Zc,type:"date",inputStyle:{},inputReadOnly:!1,prefixCls:JC.PREFIX,rangeSeparator:QC.DEFAULT_SEPARATOR_RANGE};const c_={month:Ed,year:function(e,t){id(2,arguments);var n=ad(e),r=ad(t);return n.getFullYear()-r.getFullYear()}},d_={prevMonth:function(e,t){return id(2,arguments),od(e,-rd(t))},nextMonth:od,prevYear:function(e,t){return id(2,arguments),gd(e,-rd(t))},nextYear:gd};class u_ extends ft{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=bT(this.getProp("defaultPickerValue"));e&&uO(e)&&(this._updatePanelDetail(QC.PANEL_TYPE_LEFT,{pickerDate:e}),this._updatePanelDetail(QC.PANEL_TYPE_RIGHT,{pickerDate:od(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:a}=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)&&(la(r)&&r.size&&this._adapter.updateDaySelected(new Set),i&&this._adapter.setRangeStart(""),a&&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:a}=this.getStates(),s=[];"dateTimeRange"===n?(r&&s.push(r),r&&i&&s.push(i)):a&&a.showDate&&s.push(a.showDate);const o=s.map(e=>e instanceof Date?e:np(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,a=this._isMultiple();a?e.forEach(e=>{e&&i.add(su(e,QC.FORMAT_FULL_DATE))}):e[0]&&i.add(su(e[0],QC.FORMAT_FULL_DATE)),t?a?!(null==e?void 0:e.some(e=>e&&0===Ed(e,n.pickerDate)))&&this.handleShowDateAndTime(QC.PANEL_TYPE_LEFT,e[0]||r.pickerDate):this.handleShowDateAndTime(QC.PANEL_TYPE_LEFT,e[0]||r.pickerDate):this.handleShowDateAndTime(QC.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(QC.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(QC.PANEL_TYPE_RIGHT,i.monthRight.pickerDate);else{const t=e.find(e=>e);if(t){const e=Math.abs(Ed(t,n.pickerDate))>0,a=Math.abs(Ed(t,r.pickerDate))>0;e&&a&&(this.handleShowDateAndTime(QC.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(QC.PANEL_TYPE_RIGHT,i.monthRight.pickerDate))}}const a=t?QC.FORMAT_DATE_TIME:QC.FORMAT_FULL_DATE;let s=e[0]&&su(e[0],a),o=e[1]&&su(e[1],a);this._isNeedSwap(s,o)&&([s,o]=[o,s]),this._adapter.setRangeStart(s),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:a}=this._adapter.getStates();this.isRangeType(r)&&("right"===t&&0===Ed(n,i.pickerDate)?this.handleYearOrMonthChange("prevMonth","left",1,!0):"left"===t&&0===Ed(a.pickerDate,n)&&this.handleYearOrMonthChange("nextMonth","right",1,!0))}getTargetChangeDate(e){const{panelType:t,switchType:n}=e,{monthRight:r,monthLeft:i}=this._adapter.getStates(),a="left"===t?i.pickerDate:r.pickerDate;let s;switch(n){case"prevMonth":s=od(a,-1);break;case"nextMonth":s=od(a,1);break;case"prevYear":s=gd(a,-1);break;case"nextYear":s=gd(a,1)}return s}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)}
1nextYear(e){this.handleSwitchMonthOrYear("nextYear",e)}_getDiff(e,t,n){const r=this._getPanelDetail(n);return c_[e]&&c_[e](t,r.pickerDate)}_getPanelDetail(e){return e===QC.PANEL_TYPE_RIGHT?this.getState("monthRight"):this.getState("monthLeft")}localeFormat(e,t){return su(e,t,{locale:this._adapter.getProp("dateFnsLocale")})}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");xT(n)&&(t=t.map(e=>yT(e,n)));const r=this.getProp("type"),i=this.getProp("format")||fO(r);let a,s;switch(r){case"date":case"dateTime":case"month":this._isMultiple()?(a=t.map(e=>e&&this.localeFormat(e,i)),s=[...t]):(a=t[0]&&this.localeFormat(t[0],i),[s]=t);break;case"dateRange":case"dateTimeRange":a=t.map(e=>e&&this.localeFormat(e,i)),s=[...t]}return{notifyValue:a,notifyDate:s}}handleYearOrMonthChange(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:QC.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:a}=this.getProps(),{monthLeft:s,monthRight:o}=this.getStates(),l=this.isRangeType(a),c=l&&t===QC.PANEL_TYPE_LEFT,d=this._getPanelDetail(t),{pickerDate:u}=d,h=(0,d_[e])(u,n),p=t===QC.PANEL_TYPE_LEFT&&!ul(h,s.pickerDate)||t===QC.PANEL_TYPE_RIGHT&&!ul(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:a,rangeStart:s,rangeEnd:o,monthLeft:l}=this.getStates(),c=["dateRange","dateTimeRange"].includes(e),d={closePanel:!1};if(!n&&!c&&a.size){const e=Array.from(a)[0];let n=hp(new Date(e),{year:t.getFullYear(),month:t.getMonth()});if("dateTime"===i&&(n=this._mergeDateAndTime(n,l.pickerDate)),r(n,{rangeStart:s,rangeEnd:o}))return;this._adapter.notifySelectedChange([n],d)}}_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:a}=this.getProps(),s=this._isMultiple(),{selected:o}=this.getStates(),l=this._getPanelDetail(t),c=new Set(s?[...o]:[]),{fullDate:d}=e,u=l.pickerDate,h=d;s?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,u):bT(e,QC.FORMAT_FULL_DATE,void 0,a));this.handleShowDateAndTime(t,u),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=su(uO(e)?e:bT(e,QC.FORMAT_FULL_DATE,void 0,n),QC.FORMAT_FULL_DATE),i=su(uO(t)?t:bT(t,QC.FORMAT_TIME_PICKER,void 0,n),QC.FORMAT_TIME_PICKER);return bT(`${r} ${i}`,this.getValidTimeFormat(),void 0,n)}handleRangeSelected(e){let{rangeStart:t,rangeEnd:n}=this.getStates();
1const{startDateOffset:r,endDateOffset:i,type:a,dateFnsLocale:s,rangeInputFocus:o,triggerRender:l}=this._adapter.getProps(),{fullDate:c}=e;let d=!1,u=!1;const h=(r||i)&&"dateRange"===a;h?(t=gO(r,c),n=gO(i,c)):"rangeEnd"===o?(n=c,t&&n&&lO(n,t.trim().split(/\s+/)[0])&&(t=null,d=!0)):"rangeStart"!==o&&o||(t=c,t&&n&&lO(n.trim().split(/\s+/)[0],t)&&(n=null,u=!0)),/range/i.test(a)&&(h?(this._adapter.setRangeStart(t),this._adapter.setRangeEnd(n)):"rangeEnd"===o?(this._adapter.setRangeEnd(n),d&&this._adapter.setRangeStart(t),this._adapter.isAnotherPanelHasOpened("rangeEnd")&&t||this._adapter.setRangeInputFocus("rangeStart")):"rangeStart"!==o&&o||(this._adapter.setRangeStart(t),u&&this._adapter.setRangeEnd(n),this._adapter.isAnotherPanelHasOpened("rangeStart")&&n||this._adapter.setRangeInputFocus("rangeEnd")));const p=this.getValidDateFormat();if(t||n){const[e,r]=[bT(t,p,void 0,s),bT(n,p,void 0,s)];let i=[e,r];if("dateTimeRange"===a){const a=this.getState("monthLeft").pickerDate,s=this.getState("monthRight").pickerDate,o=t?this._mergeDateAndTime(t,a):null,l=n?this._mergeDateAndTime(n,s):null;i=vd(e,r)&&lO(l,o)?[o,o]:[o,l]}const o=!("dateRange"===a&&h);this._adapter.notifySelectedChange(i,{needCheckFocusRecord:o})}}_isNeedSwap(e,t){return e&&t&&lO(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=gO(n,t),i=gO(r,t);this._adapter.setOffsetRangeStart(e),this._adapter.setOffsetRangeEnd(i)}}_autoAdjustMonth(e,t){let n=e,r=t;const i=Ed(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:od(t.pickerDate,1)})),{monthLeft:n,monthRight:r}}getValidTimeFormat(){const e=this.getProp("format")||QC.FORMAT_TIME_PICKER,t=[];return(Gb(e,"h")||Gb(e,"H"))&&t.push("HH"),Gb(e,"m")&&t.push("mm"),Gb(e,"s")&&t.push("ss"),t.join(":")}getValidDateFormat(){return this.getProp("format")||(this.getProp("type"),pO)}handleTimeChange(e,t){const{rangeEnd:n,rangeStart:r}=this.getStates(),i=this.getProp("dateFnsLocale"),a=e.timeStampValue,s=this.getProp("type"),o=this._getPanelDetail(t),{showDate:l}=o,c=new Date(a),d=this.getValidDateFormat(),u=t===QC.PANEL_TYPE_RIGHT?n:r;let h,p,f;if("dateTimeRange"===s&&u){const e=bT(u,d,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"===s)this.handleShowDateAndTime(t,v,l),this._updateTimeInDateRange(t,v);else{const e=l_(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"),a=this.getState("rangeEnd");const s=this.getValidDateFormat();if(i&&a){let o=bT(i,s,void 0,r),l=bT(a,s,void 0,r);e===QC.PANEL_TYPE_RIGHT?(l=this._mergeDateAndTime(t,t),a=su(l,QC.FORMAT_DATE_TIME),this._isNeedSwap(i,a)&&([i,a]=[a,i],[o,l]=[l,o]),n||this._adapter.setRangeEnd(a)):(o=this._mergeDateAndTime(t,t),i=su(o,QC.FORMAT_DATE_TIME),this._isNeedSwap(i,a)&&([i,a]=[a,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===QC.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 h_=JC.NAVIGATION;class p_ extends n.PureComponent{constructor(e){super(e),this.navRef=r.createRef()}render(){const{forwardRef:e,monthText:t,onMonthClick:n,onNextMonth:i,onPrevMonth:a,onPrevYear:s,onNextYear:o,density:l,shouldBimonthSwitch:c,panelType:d}=this.props,u="borderless",h="compact"===l?"default":"large",p=!0,f="compact"===l?"small":"default",m=d===QC.PANEL_TYPE_LEFT,g=d===QC.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:h_,ref:w},r.createElement(fy,{key:"double-chevron-left","aria-label":"Previous year",icon:r.createElement(Tf,{"aria-hidden":!0,size:h}
1),size:f,theme:u,noHorizontalPadding:p,onClick:s,style:b}),r.createElement(fy,{key:"chevron-left","aria-label":"Previous month",icon:r.createElement(mf,{"aria-hidden":!0,size:h}),size:f,onClick:a,theme:u,noHorizontalPadding:p,style:b}),r.createElement("div",{className:`${h_}-month`},r.createElement(Sy,{onClick:n,theme:u,size:f},r.createElement("span",null,t))),r.createElement(fy,{key:"chevron-right","aria-label":"Next month",icon:r.createElement(gf,{"aria-hidden":!0,size:h}),size:f,onClick:i,theme:u,noHorizontalPadding:p,style:v}),r.createElement(fy,{key:"double-chevron-right","aria-label":"Next year",icon:r.createElement(_f,{"aria-hidden":!0,size:h}),size:f,theme:u,noHorizontalPadding:p,onClick:o,style:v}))}}p_.propTypes={monthText:Yt.string,density:Yt.string,onMonthClick:Yt.func,onNextMonth:Yt.func,onPrevMonth:Yt.func,onNextYear:Yt.func,onPrevYear:Yt.func,navPrev:Yt.node,navNext:Yt.node,shouldBimonthSwitch:Yt.bool,panelType:Yt.oneOf([QC.PANEL_TYPE_LEFT,QC.PANEL_TYPE_RIGHT])},p_.defaultProps={monthText:"",onMonthClick:c,onNextMonth:c,onPrevMonth:c,onNextYear:c,onPrevYear:c};class f_ extends ft{constructor(e){super(Object.assign({},e))}init(){this._getToday(),this.getMonthTable()}_getToday(){const e=su(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=lu(e),i=su(e,"yyyy"),a=su(e,"MM"),s=uu(e),o=Od(e),l=Number(su(o,"e",{weekStartsOn:t})),c=[];let d=[];for(let u=1;u<l;u++)d.push(n);for(let u=0;u<r;u++){const e=u+1,t=e<10?`0${e}`:e.toString(),n=l_(i,a,e);d.push({dayNumber:e,dayNumberFull:t,fullDate:n}),(7===d.length||n===su(s,"yyyy-MM-dd"))&&(c.push(d),d=[])}return c}(e,t);return{monthText:su(e,"yyyy-MM"),weeks:n,month:e}})(e,this._adapter.getProp("weekStartsOn")),{weeks:r}=n;this._adapter.updateMonthTable(n),Al(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 m_=JC.PREFIX;class g_ extends yt{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 f_(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:a,rangeStart:s,rangeEnd:o}=e,l={rangeStart:s,rangeEnd:o,rangeInputFocus:t},c=n===r,d=i.has(n);let u=a&&a(np(n),l);return!u&&"rangeStart"===this.props.rangeInputFocus&&o&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeEnd&&(u=oO(n,o.trim().split(/\s+/)[0])),!u&&"rangeEnd"===this.props.rangeInputFocus&&s&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeStart&&(u=lO(n,s.trim().split(/\s+/)[0])),{isToday:c,isSelected:d,isDisabled:u}}getDateRangeStatus(e){const{rangeStart:t,rangeEnd:n,fullDate:r,hoverDay:i,offsetRangeStart:a,offsetRangeEnd:s,rangeInputFocus:o}=e,l=Boolean(t||n),c=Boolean(t&&n),d=a||s;if(!l)return{};const u=dO(i,r);let h,p,f,m,g,y,b,v,w,x,E,S;return t&&(f=dO(r,t),"rangeEnd"===o&&(h=cO(r,{start:t,end:i}))),n&&(m=dO(r,n),"rangeStart"===o&&(p=cO(r,{start:i,end:n}))),!c&&l&&(g=u),d||(y=h||p||u),c&&(b=cO(r,{start:t,end:n}),d||(v=f&&oO(t,i),w=m&&lO(n,i),x=u&&"rangeStart"===o,E=u&&"rangeEnd"===o,S=u&&cO(i,{start:t,end:n}))),{isHoverDay:u,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:a,hoverDay:s}=e;if(!t&&!n)return{};const o=cO(a,{start:r,end:i}),l=dO(s,a),c=r&&dO(a,r),d=i&&dO(a,i),u=Boolean(r&&i),h=dO(a,t),p=dO(a,n),f=l;let m,g;return u&&(m=o&&l),Boolean(t&&n)&&(g=c||cO(a,{start:t,end:n})||d),{isOffsetRangeStart:h,isOffsetRangeEnd:p,isHoverInOffsetRange:m,isHoverDayOffset:f,
1isInOffsetRange:g}}getDayStatus(e,t){const{fullDate:n}=e,{hoverDay:r,rangeStart:i,rangeEnd:a,todayText:s,offsetRangeStart:o,offsetRangeEnd:l,disabledDate:c,selected:d,rangeInputFocus:u}=t,h=this.getSingleDayStatus({fullDate:n,todayText:s,hoverDay:r,selected:d,disabledDate:c,rangeStart:i,rangeEnd:a}),p=this.getDateRangeStatus(Object.assign({fullDate:n,rangeStart:i,rangeEnd:a,hoverDay:r,offsetRangeStart:o,offsetRangeEnd:l,rangeInputFocus:u},h)),f=this.getOffsetDateStatus(Object.assign(Object.assign({offsetRangeStart:o,offsetRangeEnd:l,rangeStart:i,rangeEnd:a,fullDate:n,hoverDay:r},h),p));return Object.assign(Object.assign(Object.assign({},h),p),f)}renderDayOfWeek(){const{locale:e}=this.props,t=Ht(JC.WEEKDAY),n=Ht(`${m_}-weekday-item`),{weekdays:i}=this.state,a=i.map(t=>e.weeks[t]);return r.createElement("div",{role:"row",className:t},a.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*eO.WEEK_HEIGHT});const a=Ht(JC.WEEKS);return r.createElement("div",{className:a,style:i},t.map((e,t)=>this.renderWeek(e,t)))}renderWeek(e,t){const n=JC.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:a}=this.props,{fullDate:s,dayNumber:o}=e;if(!s)return r.createElement("div",{role:"gridcell",tabIndex:-1,key:o+t,className:JC.DAY},r.createElement("span",null));const l=this.getDayStatus(e,Object.assign({todayText:n},this.props)),c=Ht(JC.DAY,{[JC.DAY_TODAY]:l.isToday,[JC.DAY_IN_RANGE]:l.isInRange,[JC.DAY_HOVER]:l.isHover,[JC.DAY_SELECTED]:l.isSelected,[JC.DAY_SELECTED_START]:l.isSelectedStart,[JC.DAY_SELECTED_END]:l.isSelectedEnd,[JC.DAY_DISABLED]:l.isDisabled,[JC.DAY_HOVER_DAY]:l.isHoverDayOffset,[JC.DAY_IN_OFFSET_RANGE]:l.isInOffsetRange,[JC.DAY_SELECTED_RANGE_HOVER]:l.isHoverInOffsetRange,[JC.DAY_OFFSET_RANGE_START]:l.isOffsetRangeStart,[JC.DAY_OFFSET_RANGE_END]:l.isOffsetRangeEnd,[JC.DAY_SELECTED_START_AFTER_HOVER]:l.isSelectedStartAfterHover,[JC.DAY_SELECTED_END_BEFORE_HOVER]:l.isSelectedEndBeforeHover,[JC.DAY_HOVER_DAY_BEFORE_RANGE]:l.isHoverDayInStartSelection,[JC.DAY_HOVER_DAY_AFTER_RANGE]:l.isHoverDayInEndSelection,[JC.DAY_HOVER_DAY_AROUND_SINGLE_SELECTED]:l.isHoverDayAroundOneSelected}),d=Ht({[`${JC.DAY}-main`]:!0}),u=[o,s,l],h=V(i);return r.createElement("div",{role:"gridcell",tabIndex:l.isDisabled?-1:0,"aria-disabled":l.isDisabled,"aria-selected":l.isSelected,"aria-label":s,className:h?JC.DAY:c,title:s,key:o+t,onClick:t=>!l.isDisabled&&this.foundation.handleClick(e),onMouseEnter:()=>this.foundation.handleHover(e),onMouseLeave:()=>this.foundation.handleHover()},h?i(...u):r.createElement("div",{className:d},V(a)?a(o,s):r.createElement("span",null,o)))}render(){const{forwardRef:e,multiple:t}=this.props,n=this.renderDayOfWeek(),i=this.renderWeeks(),a=Ht(JC.MONTH),s=e||this.monthRef;return r.createElement("div",{role:"grid","aria-multiselectable":t,ref:s,className:a},n,i)}}g_.propTypes={month:Yt.object,selected:Yt.object,rangeStart:Yt.string,rangeEnd:Yt.string,offsetRangeStart:Yt.string,offsetRangeEnd:Yt.string,onDayClick:Yt.func,onDayHover:Yt.func,weekStartsOn:Yt.number,disabledDate:Yt.func,weeksRowNum:Yt.number,onWeeksRowNumChange:Yt.func,renderDate:Yt.func,renderFullDate:Yt.func,hoverDay:Yt.string,startDateOffset:Yt.func,endDateOffset:Yt.func,rangeInputFocus:Yt.oneOfType([Yt.string,Yt.bool]),focusRecordsRef:Yt.object,multiple:Yt.bool},g_.defaultProps={month:new Date,selected:new Set,rangeStart:"",rangeEnd:"",onDayClick:c,onDayHover:c,onWeeksRowNumChange:c,weekStartsOn:eO.WEEK_START_ON,disabledDate:Mn,weeksRowNum:0};const y_="time",b_="timeRange",v_={PREFIX:`${Xt}-timepicker`,RANGE_PICKER:`${Xt}-timepicker-range-panel`,RANGE_PANEL_LISTS:`${Xt}-timepicker-lists`},w_={TYPES:[y_,b_],TYPE_TIME_RANGE_PICKER:b_,DEFAULT_TYPE:y_,DEFAULT_RANGE_SEPARATOR:" ~ ",SIZE:ng.SIZE,DEFAULT_FORMAT:"HH:mm:ss",DEFAULT_FORMAT_A:"a h:mm:ss",STATUS:Zt,DEFAULT_POSITION:{[y_]:"bottomLeft",[b_]:"bottomLeft"}},x_={PREFIX:`${Xt}-scrolllist`,SELECTED:`${Xt}-scrolllist-item-selected`};var E_=Cn,S_=Tl,C_=jb,O_=4294967295,k_=Math.min;const T_=e(function(e,t){if((e=C_(e))<1||e>9007199254740991)return[];var n=O_,r=k_(e,O_);t=S_(t),e-=O_;for(var i=E_(r,t);++n<e;)t(n);return i});var __=un,P_=cl,I_=M,R_=function(e){return e==e&&!I_(e)}
1,D_=R_,N_=vr,A_=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},M_=A_,j_=cl,F_=ut,L_=kv,$_=A,V_=R_,z_=A_,B_=st,H_=function(e){return function(t){return null==t?void 0:t[e]}},K_=ct,U_=H_,W_=A,G_=st,Y_=function(e){var t=function(e){for(var t=N_(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,D_(i)]}return t}(e);return 1==t.length&&t[0][2]?M_(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,r){var i=n.length,a=i,s=!r;if(null==e)return!a;for(e=Object(e);i--;){var o=n[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){var l=(o=n[i])[0],c=e[l],d=o[1];if(s&&o[2]){if(void 0===c&&!(l in e))return!1}else{var u=new __;if(r)var h=r(c,d,l,e,t,u);if(!(void 0===h?P_(d,c,3,r,u):h))return!1}}return!0}(n,e,t)}},X_=us,Z_=d,q_=function(e){return W_(e)?U_(G_(e)):function(e){return function(t){return K_(t,e)}}(e)},J_=function(e){return"function"==typeof e?e:null==e?X_:"object"==typeof e?Z_(e)?(t=e[0],n=e[1],$_(t)&&V_(n)?z_(B_(t),n):function(e){var r=F_(e,t);return void 0===r&&r===n?L_(e,t):j_(n,r,3)}):Y_(e):q_(e);var t,n},Q_=Ib,eP=J_,tP=jb,nP=Math.max,rP=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tP(n);return i<0&&(i=nP(r+i,0)),Q_(e,eP(t),i)};const iP=e(rP);var aP=Ol,sP=mr,oP=Ke,lP=J_,cP=function(e,t){var n=-1,r=sP(e)?Array(e.length):[];return aP(e,function(e,i,a){r[++n]=t(e,i,a)}),r},dP=d;const uP=e(function(e,t){return(dP(e)?oP:cP)(e,lP(t))});var hP=J_,pP=mr,fP=vr;const mP=e((gP=rP,function(e,t,n){var r=Object(e);if(!pP(e)){var i=hP(t);e=fP(e),t=function(e){return i(r[e],e,r)}}var a=gP(e,t,n);return a>-1?r[i?e[a]:a]:void 0}));var gP,yP=ja,bP=Co,vP=jb;const wP=e(function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&bP(e,t,n)?(t=0,n=r):(t=null==t?0:vP(t),n=void 0===n?r:vP(n)),yP(e,t,n)):[]});let xP=class extends ft{constructor(){super(...arguments),this._cachedSelectedNode=null}selectIndex(e,t){const{type:n,list:r}=this.getProps();if(e>-1&&Array.isArray(r)&&r.length&&jl(t)){const i=e%r.length,a=r[i],s=t.children[e];this._adapter.setSelectedNode(s),this._adapter.notifySelectItem(Object.assign(Object.assign({},a),{value:a.value,type:n,index:i}))}}selectNode(e,t){const{type:n,list:r}=this.getProps();if(jl(e)&&jl(t)){const i=iP(t.children,t=>t===e)%r.length,a=iP(t.children,e=>e===this._cachedSelectedNode)%r.length,s=r[i];this._adapter.setSelectedNode(e),this._adapter.scrollToCenter(e),this._cachedSelectedNode!==e&&(this._cachedSelectedNode=e,a!==i&&this._adapter.notifySelectItem(Object.assign(Object.assign({},s),{value:s.value,type:n,index:i})))}}shouldAppend(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(jl(e)&&jl(t)){const r=e.querySelectorAll("li"),i=r[r.length-1],{list:a}=this.getProps();if(i){const e=t.getBoundingClientRect(),r=i.getBoundingClientRect(),s=r.height*a.length;let o=r.top,l=0;for(;o<=e.top+e.height*n;)l+=1,o+=s;return l}}return!1}shouldPrepend(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(jl(e)&&jl(t)){const r=e.querySelectorAll("li")[0],{list:i}=this.getProps();if(r){const e=t.getBoundingClientRect(),a=r.getBoundingClientRect(),s=a.height*i.length;let o=a.top,l=0;for(;o+a.height>=e.top-e.height*n;)l+=1,o-=s;return l}}return 0}initWheelList(e,t,n){const{list:r}=this.getProps();if(jl(t)&&jl(e)&&r&&r.length){const i=e.children;wP(i,0,r.length);const a=this.shouldPrepend(e,t),s=this.shouldAppend(e,t);this._adapter.setState({prependCount:a,appendCount:s},n)}}adjustInfiniteList(e,t,n){const{list:r}=this.getProps();if(jl(t)&&jl(e)&&r&&r.length){const n=e.querySelectorAll("li"),i=n.length,a=1,s=this.shouldPrepend(e,t,a),o=this.shouldAppend(e,t,a);if(s)for(let t=0;t<s;t++)Ll(e,...wP(n,i-r.length*(t+1),i-r.length*t));if(o)for(let t=0;t<o;t++)Fl(e,...wP(n,t*r.length,(t+1)*r.length))}}getNearestNodeInfo(e,t){if(jl(e)&&jl(t)){const n=t.getBoundingClientRect().top,r=e.querySelectorAll("li");let i=null,a=-1,s=1/0;return Array.from(r).map((e,t)=>{const r=e.getBoundingClientRect().top,o=Math.abs(r-n);o<s&&!this._adapter.isDisabledIndex(t)&&(s=o,i=e,a=t)}),{nearestNode:i,nearestIndex:a}}}getTargetNode(e,t){if(e&&jl(t)){const n="li",r=e.target,i=t.querySelectorAll(n),a=this.getProp("list"),s=Array.isArray(a)?a.length:0;let o=-1,l=-1,c=null;const d=mP(i,(e,t)=>{if(e===r||e.contains(r))return o=t,s>0&&(l=t%s),!0});return l>-1&&(c=a[l]),{targetNode:d,targetIndex:o,indexInList:l,infoInList:c}}return null}};const EP=1e3/60,SP=/^\s*$/,CP="wheel";class OP extends yt{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(jl(e)&&jl(t)){const n=t.children;return 0===iP(n,e)}return!1},this._isLast=e=>{const{list:t}=this;if(jl(e)&&jl(t)){const{children:n}=t;return iP(n,e)===n.length-1}return!1},this.indexIsSame=(e,t)=>
1{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(jl(e)&&jl(t)){const n=iP(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===CP,this.addClassToNode=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x_.SELECTED;const{list:r}=e;if(jl(t=t||e.selectedNode)&&jl(r)){const{children:e}=r,i=new RegExp(`\\s*${n}\\s*`,"g");uP(e,e=>{e.className=e.className&&e.className.replace(i," "),SP.test(e.className)&&(e.className="")}),t.className&&!SP.test(t.className)?t.className+=` ${n}`:t.className=n}},this.getIndexByNode=e=>iP(this.list.children,e),this.getNodeByIndex=e=>mP(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),a=(e.offsetTop||this.list.children.length*i/2)-(r-i)/2;this.scrollToPos(a,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 sy({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,jl(e)&&jl(t)){const r=t.getBoundingClientRect(),i=e.getBoundingClientRect(),a=t.scrollTop+(i.top-(r.top+r.height/2-i.height/2));this.scrollToPos(a,"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:a,list:s}=e.props;return s.map((s,o)=>{const{transform:l}=s,c="function"==typeof l?l:a,d=n===o,u=Ht({[`${x_.PREFIX}-item-sel`]:d&&i!==CP,[`${x_.PREFIX}-item-disabled`]:Boolean(s.disabled)});let h="";h=d&&"function"==typeof c?c(s.value,s.text):null==s.text?s.value:s.text;const p={};return e.isWheelMode()||s.disabled||(p.onClick=()=>e.foundation.selectIndex(o,e.list)),r.createElement("li",Object.assign({key:t+o},p,{className:u,role:"option","aria-disabled":s.disabled}),h)})},this.renderNormalList=()=>{const{list:e,className:t,style:n}=this.props,i=this.renderItemList(),a=Ht(`${x_.PREFIX}-item`,t);return r.createElement("div",{style:n,className:a,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:a,appendCount:s}=this.state,o=T_(a).reduce((e,t)=>{const n=this.renderItemList(`pre_${t}_`);return e.unshift(...n),e},[]),l=T_(s).reduce((e,t)=>{const n=this.renderItemList(`app_${t}_`);return e.push(...n),e},[]),c=this.renderItemList(),d=Ht(`${x_.PREFIX}-list-outer`,{[`${x_.PREFIX}-list-outer-nocycle`]:!t}),u=Ht(`${x_.PREFIX}-item-wheel`,n),h=Ht(`${x_.PREFIX}-selector`),p=Ht(`${x_.PREFIX}-shade`,`${x_.PREFIX}-shade-pre`),f=Ht(`${x_.PREFIX}-shade`,`${x_.PREFIX}-shade-post`);return r.createElement("div",{className:u,style:i},r.createElement("div",{className:p}),r.createElement("div",{className:h,ref:this._cacheSelectorNode}),r.createElement("div",{className:f}),r.createElement("div",{className:d,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 xP(this.adapter),this.throttledAdjustList=Vt((e,t)=>{this.foundation.adjustInfiniteList(this.list,this.wrapper,t)},EP),this.debouncedSelect=jt((e,t)=>{this._cacheSelectedNode(t),this.foundation.selectNode(t,this.list)},2*EP)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setState:(e,t)=>
1this.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===CP&&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(jl(e)&&jl(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()}}OP.propTypes={mode:Yt.oneOf(["normal","wheel"]),cycled:Yt.bool,list:Yt.array,selectedIndex:Yt.number,onSelect:Yt.func,transform:Yt.func,className:Yt.string,style:Yt.object,motion:Yt.oneOfType([Yt.func,Yt.bool]),type:Yt.oneOfType([Yt.string,Yt.number])},OP.defaultProps={selectedIndex:0,motion:!0,list:[],onSelect:c,cycled:!1,mode:CP};class kP extends ft{}class TP extends yt{constructor(e){super(e),this.foundation=new kP(this.adapter)}render(){const e=this.props,{children:t,header:n,footer:i,prefixCls:a,bodyHeight:s,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"]),d=Ht(o,{[a||x_.PREFIX]:!0}),u=Ht({[`${a||x_.PREFIX}-header`]:!0});return r.createElement("div",Object.assign({className:d,style:l},this.getDataAttr(c)),n?r.createElement("div",{className:u},r.createElement("div",{className:`${u}-title`,"x-semi-prop":this.props["x-semi-header-alias"]||"header"},n),r.createElement("div",{className:`${d}-line`})):null,r.createElement("div",{className:`${d}-body`,style:{height:s||""},"x-semi-prop":"children"},t),i?r.createElement("div",{className:`${d}-footer`,"x-semi-prop":this.props["x-semi-footer-alias"]||"footer"},i):null)}}TP.Item=OP,TP.propTypes={className:Yt.string,header:Yt.node,footer:Yt.node,children:Yt.node,bodyHeight:Yt.oneOfType([Yt.number,Yt.string])};const _P=(e,t)=>{let n=`${e}`;e<10&&(n=`0${e}`);let r=!1;return t&&t.indexOf(e)>=0&&(r=!0),{value:n,disabled:r}};function PP(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;const i=[];for(let a=0;a<e;a+=r)(!t||t.indexOf(a)<0||!n)&&i.push(a);return i}class IP extends ft{constructor(e){super(Object.assign({},e))}isAM(){return this.getProp("isAM")}initData(){const{timeStampValue:e,hourStep:t,disabledMinutes:n,disabledSeconds:r,hideDisabledOptions:i,minuteStep:a,secondStep:s}=this.getProps(),o=this.getValidFormat(),l=this.getDisplayDateFromTimeStamp(e),c=this.disabledHours(),d=n(l?l.getHours():null),u=r(l?l.getHours():null,l?l.getMinutes():null),h=PP(24,c,i,t),p=PP(60,d,i,a),f=PP(60,u,i,s);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")||w_.DEFAULT_TYPE;return e||w_.DEFAULT_POSITION[t]}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?w_.DEFAULT_FORMAT_A:w_.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=Al(e)?this.getProp("format"):e;return t=this.getDefaultFormatIfNeed(),t="string"==typeof t?t:w_.DEFAULT_FORMAT,t}getDisplayDateFromTimeStamp(e){let t;return e&&(t=new Date(e)),e&&uO(t)?t:this.createDateDefault()}createDateDefault(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate())}}class RP extends yt{constructor(e){super(e),this.cacheRefCurrent=(e,t)=>
1{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:a,isAM:s,format:o,timeStampValue:l}=this.props;const c=this.foundation.getDisplayDateFromTimeStamp(l);if("hour"===t)a?s?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();a&&("PM"===e&&(s=!1,c.getHours()<12&&c.setHours(c.getHours()%12+12)),"AM"===e&&(s=!0,c.getHours()>=12&&c.setHours(c.getHours()-12)))}else c.setSeconds(Number(n));i&&i({isAM:s,value:su(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 IP(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:a,scrollItemProps:s}=this.props,{showHour:o,hourOptions:l}=this.state;if(!o)return null;const c=i();let d,u;a?(d=[12].concat(l.filter(e=>e<12&&e>0)),u=e%12||12):(d=l,u=e);const h=`${n}-list-hour`;return r.createElement(OP,Object.assign({ref:e=>this.cacheRefCurrent("hour",e),mode:"normal",transform:e=>e+t.hour,className:h,list:d.map(e=>_P(e,c)),selectedIndex:d.indexOf(u),type:"hour",onSelect:this.onItemChange},s))}renderMinuteSelect(e,t){const{prefixCls:n,disabledMinutes:i,timeStampValue:a,scrollItemProps:s}=this.props,{showMinute:o,minuteOptions:l}=this.state;if(!o)return null;const c=new Date(a),d=i&&i(c.getHours()),u=`${n}-list-minute`;return r.createElement(OP,Object.assign({ref:e=>this.cacheRefCurrent("minute",e),mode:"normal",transform:e=>e+t.minute,list:l.map(e=>_P(e,d)),selectedIndex:l.indexOf(e),type:"minute",onSelect:this.onItemChange,className:u},s))}renderSecondSelect(e,t){const{prefixCls:n,disabledSeconds:i,timeStampValue:a,scrollItemProps:s}=this.props,{showSecond:o,secondOptions:l}=this.state;if(!o)return null;const c=new Date(a),d=i&&i(c.getHours(),c.getMinutes()),u=`${n}-list-second`;return r.createElement(OP,Object.assign({ref:e=>this.cacheRefCurrent("second",e),mode:"normal",transform:e=>String(e)+t.second,list:l.map(e=>_P(e,d)),selectedIndex:l.indexOf(e),className:u,type:"second",onSelect:this.onItemChange},s))}renderAMPMSelect(e,t){const{prefixCls:n,use12Hours:i,isAM:a,scrollItemProps:s}=this.props;if(!i)return null;const o=[{value:"AM",text:e.AM||"ä¸å"},{value:"PM",text:e.PM||"ä¸å"}],l=a?0:1,c=`${n}-list-ampm`;return r.createElement(OP,Object.assign({ref:e=>this.cacheRefCurrent("ampm",e),mode:"normal",className:c,list:o,selectedIndex:l,type:"ampm",onSelect:this.onItemChange},s))}render(){const{timeStampValue:e,panelHeader:t,panelFooter:n}=this.props,i=this.getDisplayDateFromTimeStamp(e);return r.createElement(Xp,{componentName:"TimePicker"},(e,a)=>r.createElement(TP,{header:t,footer:n,"x-semi-header-alias":"panelHeader","x-semi-footer-alias":"panelFooter"},this.renderAMPMSelect(e,a),this.renderHourSelect(i.getHours(),e),this.renderMinuteSelect(i.getMinutes(),e),this.renderSecondSelect(i.getSeconds(),e)))}}RP.propTypes={format:Yt.string,defaultOpenValue:Yt.object,prefixCls:Yt.string,onChange:Yt.func,showHour:Yt.bool,showMinute:Yt.bool,showSecond:Yt.bool,disabledHours:Yt.func,disabledMinutes:Yt.func,disabledSeconds:Yt.func,hideDisabledOptions:Yt.bool,onCurrentSelectPanelChange:Yt.func,use12Hours:Yt.bool,isAM:Yt.bool,timeStampValue:Yt.any,scrollItemProps:Yt.object},RP.defaultProps={disabledHours:c,disabledMinutes:c,disabledSeconds:c,format:w_.DEFAULT_FORMAT};class DP extends ft{constructor(e){super(Object.assign({},e))}init(){}destroy(){}selectYear(e,t){const{currentYear:n,currentMonth:r}=this.getStates(),{type:i}=this.getProps(),a=QC.PANEL_TYPE_LEFT,s=QC.PANEL_TYPE_RIGHT,o=n_(n);if(o[t]=e.value,"monthRange"===i){const n=o[a]===o[s]&&r[a]>r[s];t===a&&e.value>o[s]||t===a&&n?o[s]=e.value+1:t===s&&n&&(o[a]=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(),a=QC.PANEL_TYPE_LEFT,s=QC.PANEL_TYPE_RIGHT,o=n_(n);o[t]=e.month,"monthRange"===i&&t===a&&r[a]===r[s]&&e.month>o[s]&&(o[s]=e.month),this._adapter.setCurrentMonth(o),this._adapter.notifySelectMonth(o)}autoSelectMonth(e,t,n){const{disabledDate:r,locale:i}=this._adapter.getProps(),{months:a,currentMonth:s}=this._adapter.getStates(),o=t===QC.PANEL_TYPE_LEFT?"right":"left",l=pp(Date.now(),e.year),c=r(up(l,s[t]-1)),d=r(up(pp(Date.now(),n[o]),s[o]-1));if(!c&&!d)return;let u=n,h=s;if(c){const n=a.findIndex(e=>{let{month:n}=e;return n===s[t]});let i;i=a.slice(n).find(e=>{let{month:t}=e;return!r(up(l,t-1))}),i||(i=a.slice(0,n).find(e=>{let{month:t}=e;return!r(up(l,t-1))})),i&&!d?h[t]=i.month:i&&d&&(u={left:e.year,right:e.year},h={left:i.month,right:i.month})}else!c&&d&&(u={left:e.year,right:e.year},h={left:s[t],right:s[t]});this._adapter.setCurrentYearAndMonth(u,h),this._adapter.notifySelectYearAndMonth(u,h)}backToMain(){this._adapter.notifyBackToMain()}}const NP=`${Xt}-datepicker`;class AP extends yt{constructor(e){super(e),this.selectYear=(e,t)=>
1{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:a}=yO(t,n);this.state={years:mO(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:a},this.yearRef=r.createRef(),this.monthRef=r.createRef(),this.foundation=new DP(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}=yO(e.currentYear,e.currentMonth);return ul(e.currentYear,t.currentYear)||(n.currentYear=r),ul(e.currentMonth,t.currentMonth)||(n.currentMonth=i),n}renderColYear(e){const{years:t,currentYear:n,currentMonth:i,months:a}=this.state,{disabledDate:s,localeCode:o,yearCycled:l,yearAndMonthOpts:c}=this.props,d=up(Date.now(),i[e]-1),u=QC.PANEL_TYPE_LEFT,h=QC.PANEL_TYPE_RIGHT,p=t.map(t=>{let{value:r,year:i}=t;const o=a.every(e=>{let{month:t}=e;return s(hp(d,{year:i,month:t-1}))}),l=(t=>!(e!==h||!n[u])&&n[u]>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(OP,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:a,localeCode:s,monthCycled:o,disabledDate:l,yearAndMonthOpts:c}=this.props;let d=e=>e;const u=pp(Date.now(),i[e]),h=QC.PANEL_TYPE_LEFT,p=QC.PANEL_TYPE_RIGHT;"zh-CN"!==s&&"zh-TW"!==s||(d=e=>`${e}æ`);const f=t.map(t=>{let{value:r,month:s}=t;const o=e===p&&n[h]&&i[h]===i[p]&&n[h]>s;return{month:s,disabled:l(up(u,s-1))||o,value:a.fullMonths[r]}}),m=f.findIndex(t=>t.month===n[e]);return r.createElement(OP,Object.assign({ref:this.monthRef,cycled:o,list:f,transform:d,selectedIndex:m,type:"month",onSelect:t=>this.selectMonth(t,e),mode:"normal"},c))}renderPanel(e){return r.createElement(r.Fragment,null,r.createElement(TP,null,this.renderColYear(e),this.renderColMonth(e)))}render(){const{locale:e,noBackBtn:t,density:n,presetPosition:i,renderQuickControls:a,renderDateInput:s,type:o}=this.props,l=`${NP}-yearmonth-header`,c=`${NP}-yearmonth-body`,d=e.selectDate,u="compact"===n?"default":"large",h="compact"===n?"small":"default",p=QC.PANEL_TYPE_LEFT,f=QC.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(fy,{noHorizontalPadding:!1,icon:r.createElement(mf,{"aria-hidden":!0,size:u}),size:h,onClick:this.backToMain},r.createElement("span",null,d))),i?r.createElement("div",{style:{display:"flex"}},"left"===i&&"monthRange"!==o&&a,r.createElement("div",null,s,m),"right"===i&&"monthRange"!==o&&a):r.createElement(r.Fragment,null,s,m))}}AP.propTypes={currentYear:Yt.object,currentMonth:Yt.object,onSelect:Yt.func,locale:Yt.object,localeCode:Yt.string,monthCycled:Yt.bool,yearCycled:Yt.bool,noBackBtn:Yt.bool,disabledDate:Yt.func,density:Yt.string,presetPosition:Yt.oneOf(QC.PRESET_POSITION_SET),renderQuickControls:Yt.node,renderDateInput:Yt.node,type:Yt.oneOf(QC.TYPE_SET),startYear:Yt.number,endYear:Yt.number},AP.defaultProps={disabledDate:Mn,monthCycled:!1,yearCycled:!1,noBackBtn:!1,onSelect:c,type:"month"};const MP=JC.PREFIX;class jP extends yt{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-${QC.PANEL_TYPE_LEFT}`),t=this.adapter.getCache(`wrap-${QC.PANEL_TYPE_RIGHT}`),n=this.adapter.getCache(`switch-${QC.PANEL_TYPE_LEFT}`),r=this.adapter.getCache(`switch-${QC.PANEL_TYPE_RIGHT}`),i=e&&e.getBoundingClientRect(),a=t&&t.getBoundingClientRect();let s=i&&i.height||0,o=a&&a.height||0;return n&&(s+=n.getBoundingClientRect().height),r&&(o+=r.getBoundingClientRect().height),Math.max(s,o)},this.handleWeeksRowNumChange=(e,t)=>{const n=t===QC.PANEL_TYPE_RIGHT,r=t===QC.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-${QC.PANEL_TYPE_LEFT}`,`timepicker-${QC.PANEL_TYPE_RIGHT}`,`yam-${QC.PANEL_TYPE_LEFT}`,`yam-${QC.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||fO(e.type),{nowDate:n,nextDate:r}=CT({defaultPickerValue:e.defaultPickerValue,format:t,dateFnsLocale:e.dateFnsLocale}),i={selected:new Set},a={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),a),this.foundation=new u_(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(),a=e&&i;n&&r?this.setState({currentPanelHeight:this.calcScrollListHeight()},this.reselect):a&&this.reselect()}}renderPanel(e,t){let n=Ht(`${MP}-month-grid-${t}`);const{monthLeft:i,monthRight:a,currentPanelHeight:s}=this.state,{insetInput:o}=this.props,l=t===QC.PANEL_TYPE_RIGHT?a:i,{isTimePickerOpen:c,isYearPickerOpen:d}=l,u=this.renderMonth(e,t),h=d?r.createElement("div",{className:`${MP}-yam`},this.renderYearAndMonth(t,l)):null,p=c?r.createElement("div",{className:`${MP}-tpk`},this.renderTimePicker(t,l)):null,f={},m=this.adapter.getCache(`wrap-${QC.PANEL_TYPE_LEFT}`),g=this.adapter.getCache(`wrap-${QC.PANEL_TYPE_RIGHT}`),y=t===QC.PANEL_TYPE_RIGHT?g:m;this.foundation.isRangeType()?((d||c)&&(f.minWidth=y.getBoundingClientRect().width),this.leftIsYearOrTime()&&this.rightIsYearOrTime()&&!o&&(f.minHeight=s||this.calcScrollListHeight())):"year"!==this.props.type&&"month"!==this.props.type&&(c||d)&&(n=Ht(n,`${MP}-yam-showing`));const b=d||c?d?"year":"time":"date";return r.createElement("div",{className:n,key:t,style:f,"x-open-type":b},h,p,this.foundation.isRangeType()?u:d||c?null:u,this.renderSwitch(t))}showYearPicker(e,t){t.nativeEvent.stopImmediatePropagation(),this.foundation.showYearPicker(e)}renderMonth(e,t){const{selected:n,rangeStart:i,rangeEnd:a,hoverDay:s,maxWeekNum:o,offsetRangeStart:l,offsetRangeEnd:c}=this.state,{weekStartsOn:d,disabledDate:u,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?su(e,"yyyy"):"",n=e?su(e,"L"):"",r=h.months[n];E=h.monthText.replace("${year}",t).replace("${month}",r)}let S={};const C=t===QC.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(p_,{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(g_,{locale:h,localeCode:p,forwardRef:e=>this.cacheRefCurrent(`month-${t}`,e),disabledDate:u,weekStartsOn:d,month:e,selected:n,rangeStart:i,rangeEnd:a,rangeInputFocus:v,offsetRangeStart:l,offsetRangeEnd:c,hoverDay:s,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:a,hideDisabledOptions:s,timePickerOpts:o,dateFnsLocale:l}=this.props,{pickerDate:c}=t,d=Ht(`${MP}-time`),u=Object.assign(Object.assign({},o),{hideDisabledOptions:s}),h=this.foundation.calcDisabledTime(e);h&&["disabledHours","disabledMinutes","disabledSeconds"].forEach(e=>{h[e]&&(u[e]=h[e])});const{rangeStart:p,rangeEnd:f}=this.state,m=this.foundation.getValidDateFormat();let g,y;"dateTimeRange"===n&&p&&f&&vd(g=bT(p,m,void 0,l),y=bT(f,m,void 0,l))&&(e===QC.PANEL_TYPE_RIGHT?p&&(u.startDate=g):f&&(u.endDate=y));const b=i.selectTime;return r.createElement("div",{className:d},r.createElement(RP,Object.assign({ref:t=>this.cacheRefCurrent(`timepicker-${e}`,t),panelHeader:b,format:a||QC.FORMAT_TIME_PICKER,timeStampValue:c,onChange:t=>this.foundation.handleTimeChange(t,e)},u)))}renderYearAndMonth(e,t){const{pickerDate:n}=t,{locale:i,localeCode:a,density:s,yearAndMonthOpts:o,startYear:l,endYear:c}=this.props,d=n.getFullYear(),u=n.getMonth()+1;return r.createElement(AP,{ref:t=>this.cacheRefCurrent(`yam-${e}`,t),locale:i,localeCode:a,currentYear:{left:d,right:0},currentMonth:{left:u,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:s,yearAndMonthOpts:o,startYear:l,endYear:c})}renderSwitch(e){const{rangeStart:t,rangeEnd:n,monthLeft:i,monthRight:a}=this.state,{type:s,locale:o,disabledTimePicker:l,density:c,dateFnsLocale:d,insetInput:u}=this.props;if(!s.includes("Time")||u)return null;let h,p;const{FORMAT_SWITCH_DATE:f}=o.localeFormatToken,m=this.foundation.getValidTimeFormat(),g=this.foundation.getValidDateFormat();e===QC.PANEL_TYPE_LEFT?(h=i,p=t?su(bT(t,g,void 0,d),f):""):(h=a,p=n?su(bT(n,g,void 0,d),f):"");const{isTimePickerOpen:y,showDate:b}=h,v=b?su(b,f):"",w=b?su(b,m):"",x=["default"].includes(c),E=Ht(`${MP}-switch`),S=Ht({[`${MP}-switch-date`]:!0,[`${MP}-switch-date-active`]:!y}),C=Ht({[`${MP}-switch-time`]:!0,[`${MP}-switch-time-disabled`]:l,[`${MP}-switch-date-active`]:y}),O=Ht(`${MP}-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(of,{"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(vf,{"aria-hidden":!0}),r.createElement("span",{className:O},w)))}render(){const{monthLeft:e,monthRight:t}=this.state,{type:n,insetInput:i,presetPosition:a,renderQuickControls:s,renderDateInput:o}=this.props,l=Ht({[`${MP}-month-grid`]:!0}),c=QC.PANEL_TYPE_LEFT,d=QC.PANEL_TYPE_RIGHT;let u=null;"date"===n||"dateTime"===n?u=this.renderPanel(e.pickerDate,c):"dateRange"===n||"dateTimeRange"===n?u=[this.renderPanel(e.pickerDate,c),this.renderPanel(t.pickerDate,d)]:"year"!==n&&"month"!==n||(u="year month");const h=this.getYAMOpenType();return r.createElement("div",{style:{display:"flex"}},"left"===a&&s,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===s?"null":a,ref:e=>this.cacheRefCurrent("monthGrid",e)},u)),"right"===a&&s)}}jP.propTypes={type:Yt.oneOf(QC.TYPE_SET),defaultValue:Yt.array,defaultPickerValue:Yt.oneOfType([Yt.string,Yt.number,Yt.object,Yt.array]),multiple:Yt.bool,max:Yt.number,weekStartsOn:Yt.number,disabledDate:Yt.func,disabledTime:Yt.func,disabledTimePicker:Yt.bool,hideDisabledOptions:Yt.bool,navPrev:Yt.node,navNext:Yt.node,onMaxSelect:Yt.func,timePickerOpts:Yt.object,isControlledComponent:Yt.bool,rangeStart:Yt.oneOfType([Yt.string]),rangeInputFocus:Yt.oneOfType([Yt.bool,Yt.string]),locale:Yt.object,localeCode:Yt.string,format:Yt.string,renderDate:Yt.func,renderFullDate:Yt.func,startDateOffset:Yt.func,endDateOffset:Yt.func,autoSwitchDate:Yt.bool,density:Yt.string,dateFnsLocale:Yt.object.isRequired,timeZone:Yt.oneOfType([Yt.string,Yt.number]),syncSwitchMonth:Yt.bool,onPanelChange:Yt.func,focusRecordsRef:Yt.object,triggerRe
1nder:Yt.func,presetPosition:Yt.oneOf(QC.PRESET_POSITION_SET),renderQuickControls:Yt.node,renderDateInput:Yt.node},jP.defaultProps={type:"date",rangeStart:"",multiple:!1,weekStartsOn:eO.WEEK_START_ON,disabledDate:Mn,onMaxSelect:c,locale:{}};const FP=JC.PREFIX,{Text:LP}=zm;class $P extends n.PureComponent{render(){const{presets:e,onPresetClick:t,type:n,presetPosition:i,insetInput:a,locale:s}=this.props,o="top"===i||"bottom"===i,l=o&&("dateRange"===n||"dateTimeRange"===n),c=o&&"month"===n,d=Ht(`${FP}-quick-control`,{[`${FP}-quick-control-${n}`]:n,[`${FP}-quick-control-${i}`]:!0}),u=Ht({[`${FP}-quick-control-header`]:!0}),h=Ht({[`${FP}-quick-control-${i}-content-wrapper`]:!0}),p=Ht({[`${FP}-quick-control-${i}-content`]:!l&&!c,[`${FP}-quick-control-${i}-range-content`]:l,[`${FP}-quick-control-${i}-month-content`]:c}),f=Ht({[`${FP}-quick-control-${i}-content-item`]:!l&&!c,[`${FP}-quick-control-${i}-range-content-item`]:l,[`${FP}-quick-control-${i}-month-content-item`]:c}),m=Ht({[`${FP}-quick-control-${i}-content-item-ellipsis`]:!l&&!c,[`${FP}-quick-control-${i}-range-content-item-ellipsis`]:l,[`${FP}-quick-control-${i}-month-content-item-ellipsis`]:c});return e.length?r.createElement("div",{className:d,"x-insetinput":a?"true":"false"},!o&&r.createElement("div",{className:u},s.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(Sy,{size:"small",type:"primary",onClick:e=>t(i,e),key:n},r.createElement("div",{className:f},r.createElement(LP,{ellipsis:{showTooltip:!0},className:m},i.text)))})))):null}}function VP(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t,locale:n,onCancelClick:i,onConfirmClick:a}=e,s=Ht(`${t}-footer`);return r.createElement("div",{className:s},r.createElement(Sy,{theme:"borderless",onClick:i},ht(n,"footer.cancel","")),r.createElement(Sy,{theme:"solid",onClick:a},ht(n,"footer.confirm","")))}$P.propTypes={presets:Yt.array,presetPosition:Yt.oneOf(QC.PRESET_POSITION_SET),onPresetClick:Yt.func,type:Yt.string,insetInput:Yt.oneOfType([Yt.bool,Yt.object]),locale:Yt.object},$P.defaultProps={presets:[],presetPosition:"bottom",onPresetClick:Zc};let zP=class extends yt{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(ht(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=ht(this,"monthGrid.current.foundation");n&&(n.showDatePanel(QC.PANEL_TYPE_LEFT),n.showDatePanel(QC.PANEL_TYPE_RIGHT)),this.handleInputFocus(e,t)},this.handleInsetTimeFocus=()=>{const e=ht(this,"monthGrid.current.foundation");e&&(e.showTimePicker(QC.PANEL_TYPE_LEFT),e.showTimePicker(QC.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(VP,Object.assign({},this.props,{locale:e,localeCode:t,onConfirmClick:this.handleConfirm,onCancelClick:this.handleCancel})):null,this.renderPanel=(e,t,n)=>{const{dropdownClassName:i,dropdownStyle:a,density:s,topSlot:o,bottomSlot:l,presetPosition:c,type:d,leftSlot:u,rightSlot:h}=this.props,p=Ht(JC.PREFIX,{[JC.PANEL_YAM]:this.adapter.typeIsYearOrMonth(),[`${JC.PREFIX}-compact`]:"compact"===s},i);return r.createElement("div",{ref:this.panelRef,className:p,style:a,"x-type":d},r.createElement("div",{className:`${JC.PREFIX}-container`},u&&r.createElement("div",{className:`${JC.PREFIX}-leftSlot`,"x-semi-prop":"leftSlot"},u),r.createElement("div",null,o&&r.createElement("div",{className:`${JC.PREFIX}-topSlot`,"x-semi-prop":"topSlot"},o),"top"===c&&"monthRange"!==d&&this.renderQuickControls(),this.adapter.typeIsYearOrMonth()?this.renderYearMonthPanel(e,t):this.renderMonthGrid(e,t,n),"bottom"===c&&"monthRange"!==d&&this.renderQuickControls(),l&&r.createElement("div",{className:`${JC.PREFIX}-bottomSlot`,"x-semi-prop":"bottomSlot"},l)),h&&r.createElement("div",{className:`${JC.PREFIX}-rightSlot`,"x-semi-prop":"rightSlot"},h)),this.renderFooter(e,t))},this.renderYearMonthPanel=(e,t)=>{const{density:n,presetPosition:i,yearAndMonthOpts:a,type:s,startYear:o,endYear:l}=this.props,c=this.state.value[0],d={left:0,right:0},u={left:0,right:0};if(aO(c)&&(d.left=c.getFullYear(),u.left=c.getMonth()+1),"monthRange"===s){const e=this.state.value[1];aO(e)&&(d.right=e.getFullYear(),u.right=e.getMonth()+1)}return r.createElement(AP,{locale:e,localeCode:t,disabledDate:this.disabledDisposeDate,noBackBtn:!0,monthCycled:!0,onSelect:this.handleYMSelectedChange,currentYear:d,currentMonth:u,density:n,presetPosition:i,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),type:s,yearAndMonthOpts:a,startYear:o,endYear:l})},this.wrapPopover=e=>{const{panelShow:t}=this.state,{direction:n}=this.context,i="rtl"===n?"bottomRight":"bottomLeft",{motion:a,zIndex:s,position:o=i,getPopupContainer:l,locale:c,localeCode:d,dateFnsLocale:u,stopPropagation:h,autoAdjustOverflow:p,spacing:f,dropdownMargin:m}=this.props;return r.createElement(Sm,{getPopupContainer:l,autoAdjustOverflow:p,zIndex:s,motion:a,margin:m,content:this.renderPanel(c,d,u),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 ET(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&&!ul(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=ht(this,"rangeInputStartRef.current");e&&e.focus({preventScroll:t}),setTimeout(()=>{this.focusRecordsRef.current.rangeStart=!0},0);break;case"rangeEnd":const n=ht(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=ht(this,"rangeInputEndRef.current");t&&t.focus({preventScroll:e})}}else if(document.activeElement!==this.rangeInputStartRef.current){const t=ht(this,"rangeInputStartRef.current");t&&t.focus({preventScroll:e})}},setInputFocus:()=>{const{preventScroll:e}=this.props,t=ht(this,"inputRef.current");t&&t.focus({preventScroll:e})},setInputBlur:()=>{const e=ht(this,"inputRef.current");e&&e.blur()},setRangeInputBlur:()=>{const{rangeInputFocus:e}=this.state;if("rangeStart"===e){const e=ht(this,"rangeInputStartRef.current");e&&e.blur()}else if("rangeEnd"===e){const e=ht(this,"rangeInputEndRef.current");e&&e.blur()}this.adapter.setRangeInputFocus(!1)},setTriggerDisabled:e=>{this.setState({triggerDisabled:e})}})}isRangeType(e,t){return/range/i.test(e)&&!V(t)}componentDidUpdate(e){ul(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:a,max:s,weekStartsOn:o,timePickerOpts:l,defaultPickerValue:c,format:d,hideDisabledOptions:u,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:T}=this.props,{cachedSelectedValue:_,rangeInputFocus:P}=this.state,I=_;return r.createElement(jP,{ref:this.monthGrid,locale:e,localeCode:t,dateFnsLocale:n,weekStartsOn:o,type:i,multiple:a,max:s,format:d,disabledDate:this.disabledDisposeDate,hideDisabledOptions:u,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:T})}renderQuickControls(){const{presets:e,type:t,presetPosition:n,insetInput:i,locale:a}=this.props;return r.createElement($P,{type:t,presets:e,insetInput:i,presetPosition:n,onPresetClick:(e,t)=>this.foundation.handlePresetClick(e,t),locale:a})}renderDateInput(){const{insetInput:e,dateFnsLocale:t,density:n,type:i,format:a,rangeSeparator:s,defaultPickerValue:o}=this.props,{insetInputValue:l,value:c}=this.state,d={dateFnsLocale:t,format:a,insetInputValue:l,rangeSeparator:s,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(o_,Object.assign({},d,{insetInput:e})):null}renderInner(e){const{clearIcon:t,type:n,format:i,multiple:a,disabled:s,showClear:o,insetLabel:l,insetLabelId:c,placeholder:d,validateStatus:u,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,T=this.isRangeType(n,g),_=s||w&&k,P=Ht(`${JC.PREFIX}-input`,{[`${JC.PREFIX}-range-input`]:T,[`${JC.PREFIX}-range-input-${y}`]:T&&y,[`${JC.PREFIX}-range-input-active`]:T&&O&&!_,[`${JC.PREFIX}-range-input-disabled`]:T&&_,[`${JC.PREFIX}-range-input-${u}`]:T&&u,[`${JC.PREFIX}-borderless`]:E}),I=d||f.placeholder[n],R=Object.assign(Object.assign({},e),{showClearIgnoreDisabled:Boolean(w),placeholder:I,clearIcon:t,disabled:_,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:a,validateStatus:u,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":s,onClick:this.handleTriggerWrapperClick,className:P},"function"==typeof g?r.createElement(ug,Object.assign({},R,{triggerRender:g,componentName:"DatePicker",componentProps:Object.assign({},this.props)})):r.createElement(o_,Object.assign({},R)))}render(){const e=this.props,{style:t,className:n,prefixCls:i,type:a}=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,["style","className","prefixCls","type"]),o=Object.assign({style:t,className:Ht(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(s)),l=[];a.toLowerCase().includes("range")||l.push("borderless");const c=this.renderInner(Pv(this.props,l)),d=this.wrapPopover(c);return r.createElement("div",Object.assign({},o),d)}};zP.contextType=Nc,zP.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,borderless:Yt.bool,type:Yt.oneOf(QC.TYPE_SET),size:Yt.oneOf(QC.SIZE_SET),clearIcon:Yt.node,density:Yt.oneOf(QC.DENSITY_SET),defaultValue:Yt.oneOfType([Yt.string,Yt.number,Yt.object,Yt.array]),value:Yt.oneOfType([Yt.string,Yt.number,Yt.object,Yt.array]),defaultPickerValue:Yt.oneOfType([Yt.string,Yt.number,Yt.object,Yt.array]),disabledTime:Yt.func,disabledTimePicker:Yt.bool,hideDisabledOptions:Yt.bool,format:Yt.string,disabled:Yt.bool,multiple:Yt.bool,max:Yt.number,placeholder:Yt.oneOfType([Yt.string,Yt.array]),presets:Yt.array,presetPosition:Yt.oneOf(QC.PRESET_POSITION_SET),onChange:Yt.func,onChangeWithDateFirst:Yt.bool,weekStartsOn:Yt.number,disabledDate:Yt.func,timePickerOpts:Yt.object,showClear:Yt.bool,onOpenChange:Yt.func,open:Yt.bool,defaultOpen:Yt.bool,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),className:Yt.string,prefixCls:Yt.string,prefix:Yt.node,insetLabel:Yt.node,insetLabelId:Yt.string,zIndex:Yt.number,position:Yt.oneOf(bm.POSITION_SET),getPopupContainer:Yt.func,onCancel:Yt.func,onConfirm:Yt.func,needConfirm:Yt.bool,inputStyle:Yt.object,timeZone:Yt.oneOfType([Yt.string,Yt.number]),triggerRender:Yt.func,stopPropagation:Yt.oneOfType([Yt.bool,Yt.string]),autoAdjustOverflow:Yt.bool,onBlur:Yt.func,onFocus:Yt.func,onClear:Yt.func,style:Yt.object,autoFocus:Yt.bool,inputReadOnly:Yt.bool,validateStatus:Yt.oneOf(QC.STATUS),renderDate:Yt.func,renderFullDate:Yt.func,spacing:Yt.oneOfType([Yt.number,Yt.object]),startDateOffset:Yt.func,endDateOffset:Yt.func,autoSwitchDate:Yt.bool,dropdownClassName:Yt.string,dropdownStyle:Yt.object,dropdownMargin:Yt.oneOfType([Yt.number,Yt.object]),topSlot:Yt.node,bottomSlot:Yt.node,dateFnsLocale:Yt.object,syncSwitchMonth:Yt.bool,onPanelChange:Yt.func,rangeSeparator:Yt.string,preventScroll:Yt.bool,yearAndMonthOpts:Yt.object,onClickOutSide:Yt.func},zP.__SemiComponentName__="DatePicker",zP.defaultProps=bc(zP.__SemiComponentName__,{onChangeWithDateFirst:!0,borderless:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,prefixCls:JC.PREFIX,presetPosition:"bottom",zIndex:vm.DEFAULT_Z_INDEX,type:"date",size:"default",density:"default",multiple:!1,defaultOpen:!1,disabledHours:c,disabledMinutes:c,disabledSeconds:c,hideDisabledOptions:!1,onBlur:c,onFocus:c,onClear:c,onCancel:c,onConfirm:c,onChange:c,onOpenChange:c,onPanelChange:c,onPresetClick:c,weekStartsOn:eO.WEEK_START_ON,disabledDate:Mn,disabledTime:Mn,inputReadOnly:!1,spacing:eO.SPACING,autoSwitchDate:!0,syncSwitchMonth:!1,rangeSeparator:QC.DEFAULT_SEPARATOR_RANGE,insetInput:!1,onClickOutSide:c});const BP=ZC(r.forwardRef((e,t)=>
1{const n=Object.assign({},e),{type:i,format:a,rangeSeparator:s}=n;return"string"==typeof a&&a&&(/[Hhms]+/.test(a)||("dateTime"===i?n.type="date":"dateTimeRange"===i&&(n.type="dateRange"))),s&&"string"==typeof s&&(n.rangeSeparator=` ${s.trim()} `),n.insetInput&&(n.position||(n.position=QC.POSITION_INLINE_INPUT),n.position.includes("Over")&&!n.spacing&&(n.spacing=eO.SPACING_INSET_INPUT)),r.createElement(Nc.Consumer,null,e=>{let{timeZone:i}=e;return r.createElement(Xp,{componentName:"DatePicker"},(e,a,s)=>r.createElement(zP,Object.assign({timeZone:i,localeCode:a,locale:e,dateFnsLocale:s},n,{ref:t})))})}),zP),HP={PREFIX:`${Xt}-descriptions`},KP=r.createContext(null),UP=HP.PREFIX,WP=`${UP}-key`,GP=`${UP}-value`;let YP=class extends n.PureComponent{render(){const e=this.props,{itemKey:t,hidden:n,className:i,span:a,style:s,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:d}=this.context;if(n)return null;const u=r.createElement("td",{className:`${UP}-item`,colSpan:a||1},r.createElement("span",{className:WP},t,":"),r.createElement("span",{className:GP},"function"==typeof o?o():o)),h=r.createElement(r.Fragment,null,r.createElement("th",{className:`${UP}-item ${UP}-item-th`},r.createElement("span",{className:WP},t)),r.createElement("td",{className:`${UP}-item ${UP}-item-td`,colSpan:a?2*a-1:1},r.createElement("span",{className:GP},"function"==typeof o?o():o))),p="plain"===c?r.createElement("tr",Object.assign({className:i,style:s},mt(l)),u):r.createElement("tr",Object.assign({className:i,style:s},mt(l)),h);return"horizontal"===d?"plain"===c?u:h:p}};YP.propTypes={itemKey:Yt.node,hidden:Yt.bool,className:Yt.string,style:Yt.object},YP.contextType=KP;class XP extends ft{constructor(e){super(Object.assign({},e))}getHorizontalList(){const{column:e,data:t,children:n}=this.getProps(),r=this._adapter.getColumns(),i=[],a={totalSpan:0,itemList:[]};for(const s of r)a.totalSpan+=s.span||1,a.itemList.push(s),a.totalSpan>=e&&(i.push(a.itemList),a.itemList=[],a.totalSpan=0);if(0!=a.itemList.length){const t=a.itemList[a.itemList.length-1];if(isNaN(t.span)){let n=0;a.itemList.forEach(e=>n+=isNaN(e.span)?1:e.span),n<e&&(t.span=e-n+1)}i.push(a.itemList)}return i}}const ZP=HP.PREFIX;class qP extends yt{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)=>qa(e)?r.createElement(YP,Object.assign({itemKey:e.key},e,{key:t+"-"+n}),e.value):null))):n&&n.length?n.map((e,t)=>qa(e)?r.createElement(YP,Object.assign({itemKey:e.key},e,{key:t}),e.value):null):i},this.foundation=new XP(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:a,style:s,children:o,data:l,layout:c}=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,["align","row","size","className","style","children","data","layout"]),u=Ht(ZP,a,{[`${ZP}-${t}`]:!n,[`${ZP}-double`]:n,[`${ZP}-double-${i}`]:n,[`${ZP}-horizontal`]:"horizontal"===c,[`${ZP}-vertical`]:"vertical"===c});return r.createElement("div",Object.assign({className:u,style:s},mt(d)),r.createElement("table",null,r.createElement("tbody",null,r.createElement(KP.Provider,{value:{align:t,layout:c}},this.renderChildrenList()))))}}
1qP.Item=YP,qP.contextType=KP,qP.propTypes={align:Yt.oneOf(["left","justify","plain","center"]),row:Yt.bool,size:Yt.oneOf(["small","medium","large"]),style:Yt.object,className:Yt.string,data:Yt.arrayOf(Yt.shape({key:Yt.node,value:Yt.oneOfType([Yt.node,Yt.func]),hidden:Yt.bool,className:Yt.string,style:Yt.object})),layout:Yt.oneOf(["horizontal","vertical"]),column:Yt.number},qP.defaultProps={align:"center",row:!1,size:"medium",data:[],layout:"vertical",column:3};const JP=`${Xt}`,QP=e=>{const{layout:t="horizontal",dashed:n,align:i="center",className:a,margin:s,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"]),d=Ht(`${JP}-divider`,a,{[`${JP}-divider-horizontal`]:"horizontal"===t,[`${JP}-divider-vertical`]:"vertical"===t,[`${JP}-divider-dashed`]:!!n,[`${JP}-divider-with-text`]:l&&"horizontal"===t,[`${JP}-divider-with-text-${i}`]:l&&"horizontal"===t});let u={};return void 0!==s&&("vertical"===t?u={marginLeft:s,marginRight:s}:"horizontal"===t&&(u={marginTop:s,marginBottom:s})),r.createElement("div",Object.assign({},c,{className:d,style:Object.assign(Object.assign({},u),o)}),l&&"horizontal"===t?"string"==typeof l?r.createElement("span",{className:`${JP}-divider_inner-text`,"x-semi-prop":"children"},l):l:null)},eI=`${Xt}-empty`;class tI extends yt{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:a,title:s,imageStyle:o,children:l,layout:c,darkModeImage:d}=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","image","description","style","title","imageStyle","children","layout","darkModeImage"]),h="string"==typeof i?i:"empty",p="dark"===this.state.mode&&d?d: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=Ht(t,eI,{[`${eI}-${c}`]:c}),g=f?{heading:4}:{heading:6,style:{fontWeight:400}};return r.createElement("div",Object.assign({className:m,style:a},this.getDataAttr(u)),r.createElement("div",{className:`${eI}-image`,style:o,"x-semi-prop":"image,darkModeImage"},f),r.createElement("div",{className:`${eI}-content`},s?r.createElement(zm.Title,Object.assign({},g,{className:`${eI}-title`,"x-semi-prop":"title"}),s):null,i?r.createElement("div",{className:`${eI}-description`,"x-semi-prop":"description"},i):null,l?r.createElement("div",{className:`${eI}-footer`,"x-semi-prop":"children"},l):null))}}tI.defaultProps={layout:"vertical"};const nI=`${Xt}-modal`;function rI(e){return null!==(t=e)&&"object"==typeof t&&"function"==typeof e.then;var t}class iI extends ft{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);rI(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);rI(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 aI extends ft{constructor(e){super(Object.assign(Object.assign({},aI.defaultAdapter),e)),this.handleKeyDown=e=>{const{closeOnEsc:t}=this.getProps();
1if(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()}handleMaskClick(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 sI=uv,oI=Ks;const lI=e(vo(function(e,t){return oI(e)?sI(e,t):[]}));class cI{constructor(e,t){var n;this.addFocusRedirectListener=e=>(this.focusRedirectListenerList.push(e),()=>this.removeFocusRedirectListener(e)),this.removeFocusRedirectListener=e=>{this.focusRedirectListenerList=lI(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=cI.getFocusableElements(this.container);t.length&&(e.shiftKey?this.handleContainerShiftTabKeyDown(t,e):this.handleContainerTabKeyDown(t,e))}},this.handleContainerTabKeyDown=(e,t)=>{const n=cI.getActiveElement(),r=e[e.length-1]===n,i=e[0];r&&this.shouldFocusRedirect(i)&&this.focusElement(i,t)},this.handleContainerShiftTabKeyDown=(e,t)=>{const n=cI.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(!jl(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 dI=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 uI=0;class hI extends yt{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=dI(this.props,[]),{mask:t,maskClassName:n}=e;if(t){const t=Ht(`${nI}-mask`,{});return r.createElement("div",Object.assign({key:"mask"},this.props.maskExtraProps,{className:Ht(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(wf,{"x-semi-prop":"closeIcon"});n=r.createElement(fy,{"aria-label":"close",className:`${nI}-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:`${nI}-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:`${nI}-header`},n,r.createElement(zm.Title,{heading:5,className:`${nI}-title`,id:`${nI}-title`,"x-semi-prop":"title"},e),t)},this.renderBody=()=>{const{bodyStyle:e,children:t,title:n}=this.props,i=Ht(`${nI}-body`,{[`${nI}-withIcon`]:this.props.icon}),a=this.renderCloseBtn(),s=this.renderIcon();return null!=n||"header"in this.props?r.createElement("div",{className:i,id:`${nI}-body`,style:e,"x-semi-prop":"children"},t):r.createElement("div",{className:`${nI}-body-wrapper`},s,r.createElement("div",{className:i,style:e,"x-semi-prop":"children"},t),a)},this.getDialogElement=()=>{const e=dI(this.props,[]),t={},n=Ht(`${nI}
1`,{[`${nI}-centered`]:e.centered,[`${nI}-${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(),a=this.renderHeader(),s=e.footer?r.createElement("div",{className:`${nI}-footer`,"x-semi-prop":"footer"},e.footer):null,o=r.createElement("div",{role:"dialog",ref:this.modalDialogRef,"aria-modal":"true","aria-labelledby":`${nI}-title`,"aria-describedby":`${nI}-body`,onAnimationEnd:e.onAnimationEnd,className:Ht([`${nI}-content`,e.contentClassName,{[`${nI}-content-fullScreen`]:e.isFullScreen,[`${nI}-content-height-set`]:e.height||ht(e.style,"height")}])},a,i,s);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:cI.getActiveElement()},this.foundation=new aI(this.adapter),this.dialogId="dialog-"+uI++,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=cI.getActiveElement();i=this.modalDialogRef.current.contains(t),null===(e=this.focusTrapHandle)||void 0===e||e.destroy(),this.focusTrapHandle=new cI(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=ht(e,"focus");V(n)&&e.focus({preventScroll:t})}})}componentDidMount(){var e;this.foundation.handleKeyDownEventListenerMount(),this.foundation.modalDialogFocus();const t=cI.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:a,maskFixed:s,getContainerContext:o}=t,l=dI(t,["maskClosable","className","getPopupContainer","maskFixed","getContainerContext"]),{direction:c}=this.context,d=Ht(i,{[`${nI}-popup`]:a&&a()!==(null===(e=null===globalThis||void 0===globalThis?void 0:globalThis.document)||void 0===e?void 0:e.body)&&!s,[`${nI}-fixed`]:s,[`${nI}-rtl`]:"rtl"===c}),u=o(),h=this.getDataAttr(l),p=r.createElement("div",Object.assign({className:d},h),this.getMaskElement(),r.createElement("div",Object.assign({role:"none",className:Ht({[`${nI}-wrap`]:!0,[`${nI}-wrap-center`]:this.props.centered}),onClick:n?this.onMaskClick:null,onMouseUp:n?this.onMaskMouseUp:null},this.props.contentExtraProps),this.getDialogElement()));return u&&u.Provider?r.createElement(u.Provider,{value:u.value},p):p}}hI.contextType=Nc,hI.propTypes={close:Yt.func,getContainerContext:Yt.func,contentClassName:Yt.string,maskClassName:Yt.string,onAnimationEnd:Yt.func,preventScroll:Yt.bool},hI.defaultProps={close:c,getContainerContext:c,contentClassName:"",maskClassName:""};const pI=e=>{const[t,i]=n.useState(!0),[a,s]=n.useState(),[o,l]=n.useState(),{direction:c}=e,{title:d,content:u,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?(s(!0),t.then(function(){i(!1),s(!1)},e=>{s(!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=`${nI}-confirm`,x=Ht(g,w,{[`${w}-rtl`]:"rtl"===c}),E=Ht(`${nI}-${p}`),S=pc(h)?r.cloneElement(h,{className:`${w}-icon ${E}-icon`,size:"extra-large"}):h,C=null==d?null:r.createElement("span",{className:`${w}-title-text`},d),O=Ht(`${w}-content`,{[`${w}-content-withIcon`]:e.icon});return r.createElement(CI,Object.assign({className:x,title:C,confirmLoading:a,cancelLoading:o,onOk:b,onCancel:v,icon:S,visible:t},y),r.createElement("div",{className:O,"x-semi-prop":"content"},u))};function fI(e){const t=document.createElement("div");document.body.appendChild(t);let n=Object.assign({},e);function i(n){const{afterClose:i}=n;Pc(r.createElement(pI,Object.assign({},n,{afterClose:()=>{null==i||i(),(()=>{Ic(t),t.parentNode&&t.parentNode.removeChild(t);for(let e=0;e<SI.length;e++)if(SI[e]===a){SI.splice(e,1);break}})()},motion:e.motion})),t)}function a(){n=Object.assign(Object.assign({},n),{visible:!1}),i(n)}return i(n),SI.push(a),{destroy:a,update:function(e){n=Object.assign(Object.assign({},n),e),i(n)}}}function mI(e){return Object.assign({type:"info",icon:r.createElement(Bf,null)},e)}function gI(e){return Object.assign({type:"success",icon:r.createElement(im,null)},e)}function yI(e){return Object.assign({type:"warning",icon:r.createElement(tf,null)},e)}function bI(e){return Object.assign({type:"error",icon:r.createElement(ef,null),okButtonProps:Object.assign({type:"danger"},e.okButtonProps)},Ts(e,["okButtonProps"]))}function vI(e){return Object.assign({type:"confirm",icon:r.createElement(Vf,null)},e)}
1const wI=(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[a,s]=r.useState(i);return r.useImperativeHandle(t,()=>({destroy:()=>{s(e=>Object.assign(Object.assign({},e),{visible:!1}))},update:e=>{s(t=>Object.assign(Object.assign({},t),e))}})),r.createElement(pI,Object.assign({},a,{afterClose:()=>{var e;null===(e=null==i?void 0:i.afterClose)||void 0===e||e.call(i),n()}}))},xI=r.forwardRef(wI);let EI=0,SI=[];class CI extends yt{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:a,hasCancel:s,footerFill:o}=this.props,l=e=>{var t;return s?r.createElement(Sy,Object.assign({"aria-label":"cancel",onClick:this.handleCancel,loading:void 0===a?"pending"===this.state.onCancelReturnPromiseStatus:a,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(Xp,{componentName:"Modal"},(n,a)=>r.createElement("div",{className:Ht({[`${nI}-footerfill`]:o})},l(n),r.createElement(Sy,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:a,maskStyle:s,keepDOM:o,style:l,zIndex:c,getPopupContainer:d,visible:u,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=s,g="footer"in this.props?n:this.renderFooter();let y={zIndex:c};d&&d()!==(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=Ht(i,{[`${nI}-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($c,{motion:this.props.motion,animationState:u?"enter":"leave",startClassName:u?`${nI}-content-animate-show`:`${nI}-content-animate-hide`,onAnimationEnd:()=>{this.updateState()}},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement($c,{motion:this.props.motion,animationState:u?"enter":"leave",startClassName:u?`${nI}-mask-animate-show`:`${nI}-mask-animate-hide`,onAnimationEnd:()=>{this.updateState()}},e=>{let{animationClassName:i,animationEventsNeedBind:a}=e;return v?r.createElement(Mc,{style:y,getPopupContainer:d}," ",r.createElement(hI,Object.assign({},p,{contentExtraProps:n,maskExtraProps:a,isFullScreen:this.state.isFullScreen,contentClassName:`${t} ${h}`,maskClassName:i,className:b,getPopupContainer:d,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 iI(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||c)},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=yc(),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()}}CI.propTypes={mask:Yt.bool,closable:Yt.bool,centered:Yt.bool,visible:Yt.bool,width:Yt.oneOfType([Yt.string,Yt.number]),height:Yt.oneOfType([Yt.string,Yt.number]),confirmLoading:Yt.bool,cancelLoading:Yt.bool,okText:Yt.string,okType:Yt.string,cancelText:Yt.string,maskClosable:Yt.bool,onCancel:Yt.func,onOk:Yt.func,modalRender:Yt.func,afterClose:Yt.func,okButtonProps:Yt.object,cancelButtonProps:Yt.object,style:Yt.object,className:Yt.string,maskStyle:Yt.object,bodyStyle:Yt.object,zIndex:Yt.number,title:Yt.node,icon:Yt.node,header:Yt.node,footer:Yt.node,hasCancel:Yt.bool,motion:Yt.bool,children:Yt.node,getPopupContainer:Yt.func,getContainerContext:Yt.func,maskFixed:Yt.bool,closeIcon:Yt.node,closeOnEsc:Yt.bool,size:Yt.oneOf(["small","medium","large","full-width"]),keepDOM:Yt.bool,lazyRender:Yt.bool,direction:Yt.oneOf(["ltr","rtl"]),fullScreen:Yt.bool,footerFill:Yt.bool},CI.__SemiComponentName__="Modal",CI.defaultProps=bc(CI.__SemiComponentName__,{zIndex:1e3,motion:!0,mask:!0,centered:!1,closable:!0,visible:!1,okType:"primary",maskClosable:!0,hasCancel:!0,onCancel:c,onOk:c,afterClose:c,maskFixed:!1,closeOnEsc:!0,size:"small",keepDOM:!1,lazyRender:!0,fullScreen:!1}),CI.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){EI+=1;const i=r.createRef();let a;const s=r.createElement(xI,{key:`semi-modal-${EI}`,config:e(n),ref:i,afterClose:()=>{a()}});return a=t(s),{destroy:()=>{i.current&&i.current.destroy()},update:e=>{i.current&&i.current.update(e)}}}}return[{info:n(mI),success:n(gI),error:n(bI),warning:n(yI),confirm:n(vI)},r.createElement(r.Fragment,null,e)]},CI.info=function(e){return fI(mI(e))},CI.success=function(e){return fI(gI(e))},CI.error=function(e){return fI(bI(e))},CI.warning=function(e){return fI(yI(e))},CI.confirm=function(e){return fI(vI(e))},CI.destroyAll=function(){for(let e=0,t=SI.length;e<t;e++){const t=SI[e];t&&t()}SI=[]};const OI={PREFIX:`${Xt}-dropdown`},kI={POSITION_SET:Ul.POSITION_SET,TRIGGER_SET:["hover","focus","click","custom","contextMenu"],DEFAULT_LEAVE_DELAY:100,ITEM_TYPE:["primary","secondary","tertiary","warning","danger"]};class TI extends ft{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&&Vl(n,n[0])}setFocusToLastMenuItem(e){const t=this.getMenuItemNodes(e);var n;t&&(n=t).length>0&&Vl(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&&$l(e);break;case"ArrowUp":this.setFocusToLastMenuItem(r),i&&$l(e)}}}class _I extends ft{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,a;return!e||!n||!r||r.length>1?-1:(r=r.toLowerCase(),i=e.indexOf(t)+1,i>=e.length&&(i=0),a=n.indexOf(r,i),-1===a&&(a=n.indexOf(r,0)),a>=0?a:-1)}(this.menuItemNodes,e,this.firstChars,t);n>=0&&Vl(this.menuItemNodes,this.menuItemNodes[n])}
1onMenuKeydown(e){const t=function(e){if(!e)return null;for(;e.parentElement&&"tooltip"!==ht(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]),Vl(e,n))}(this.menuItemNodes,n),$l(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]),Vl(e,n))}(this.menuItemNodes,n),$l(e);break;default:1===(r=e.key).length&&r.match(/\S/)&&this.setFocusByFirstCharacter(n,e.key)}var r}}const PI=r.createContext({level:0}),II=OI.PREFIX;class RI extends yt{constructor(e){super(e),this.foundation=new _I(this.adapter)}get adapter(){return Object.assign({},super.adapter)}render(){const e=this.props,{children:t,className:n,style: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,["children","className","style"]);return r.createElement("ul",Object.assign({role:"menu","aria-orientation":"vertical"},a,{className:Ht(`${II}-menu`,n),style:i,onKeyDown:e=>this.foundation.onMenuKeydown(e)}),t)}}RI.propTypes={children:Yt.node,className:Yt.string,style:Yt.object},RI.contextType=PI;const DI=OI.PREFIX;class NI extends yt{render(){const{children:e,disabled:t,className:n,forwardRef:i,style:a,type:s,active:o,icon:l,onKeyDown:c,showTick:d,hover:u}=this.props,{showTick:h}=this.context,p=null!=h?h:d,f=Ht(n,{[`${DI}-item`]:!0,[`${DI}-item-disabled`]:t,[`${DI}-item-hover`]:u,[`${DI}-item-withTick`]:p,[`${DI}-item-${s}`]:s,[`${DI}-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(rm,null);break;case p&&!o:g=r.createElement(rm,{style:{color:"transparent"}});break;default:g=null}let y=null;return l&&(y=r.createElement("div",{className:`${DI}-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:a},this.getDataAttr(this.props)),g,y,e)}}NI.propTypes={children:Yt.oneOfType([Yt.string,Yt.node]),name:Yt.string,disabled:Yt.bool,selected:Yt.bool,onClick:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,onContextMenu:Yt.func,className:Yt.string,style:Yt.object,forwardRef:Yt.func,type:Yt.oneOf(kI.ITEM_TYPE),active:Yt.bool,icon:Yt.node},NI.contextType=PI,NI.defaultProps={disabled:!1,divided:!1,selected:!1,onMouseEnter:c,onMouseLeave:c,forwardRef:c},NI.elementType="Dropdown.Item";const AI=OI.PREFIX,MI=OI.PREFIX;class jI extends n.PureComponent{render(){const{className:e,style:t,children:n}=this.props,{showTick:i}=this.context,a=Ht({[`${MI}-title`]:!0,[`${MI}-title-withTick`]:i},e);return r.createElement("div",{className:a,style:t},n)}}jI.propTypes={children:Yt.node,className:Yt.string,style:Yt.object},jI.contextType=PI;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=kI.POSITION_SET,$I=kI.TRIGGER_SET;class VI extends yt{constructor(e){super(e),this.handleVisibleChange=e=>this.foundation.handleVisibleChange(e),this.state={popVisible:e.visible},this.foundation=new TI(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:a,prefixCls:s,trigger:o}=this.props,l=Ht(s,n),{level:c=0}=this.context,d={showTick:a,level:c+1,trigger:o};let u=null;return r.isValidElement(e)?u=e:Array.isArray(t)&&(u=this.renderMenu()),r.createElement(PI.Provider,{value:d},r.createElement("div",{className:l,style:i},r.createElement("div",{className:`${s}-content`,"x-semi-prop":"render"},u)))}renderMenu(){const{menu:e}=this.props,t=e.map((e,t)=>{switch(e.node){case"title":{const{name:n,node:i}=e,a=FI(e,["name","node"]);return r.createElement(VI.Title,Object.assign({},a,{key:i+n+t}),n)}case"item":{const{node:n,name:i}=e,a=FI(e,["node","name"]);return r.createElement(VI.Item,Object.assign({},a,{key:n+i+t}),i)}case"divider":return r.createElement(VI.Divider,{key:e.node+t});default:return null}});return r.createElement(VI.Menu,null,t)}renderPopCard(){const{render:e,contentClassName:t,style:n,showTick:i,prefixCls:a}=this.props,s=Ht(a,t),{level:o=0}=this.context,l={showTick:i,level:o+1};return r.createElement(PI.Provider,{value:l},r.createElement("div",{className:s,style:n},r.createElement("div",{className:`${a}-content`},e)))}render(){const e=this.props,{children:t,position:n,trigger:i,onVisibleChange:a,zIndex:s,className:o,motion:l,margin:c,style:d,prefixCls:u}=e,h=FI(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(Wc,Object.assign({zIndex:s,motion:l,margin:c,content:g,className:o,prefixCls:u,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:Ht(ht(t,"props.className"),{[`${u}-showing`]:m}),"aria-haspopup":!0,"aria-expanded":m,onKeyDown:e=>{this.foundation.handleKeyDown(e);const n=ht(t,"props.onKeyDown");n&&n(e)}}):t)}}VI.Menu=RI,VI.Item=NI,VI.Divider=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{style:t,className:n}=e;return r.createElement("div",{className:Ht(`${AI}-divider`,n),style:t})},VI.Title=jI,VI.contextType=PI,VI.propTypes={children:Yt.node,contentClassName:Yt.oneOfType([Yt.string,Yt.array]),className:Yt.string,getPopupContainer:Yt.func,margin:Yt.oneOfType([Yt.number,Yt.object]),mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,menu:Yt.array,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),onVisibleChange:Yt.func,prefixCls:Yt.string,position:Yt.oneOf(LI),rePosKey:Yt.oneOfType([Yt.string,Yt.number]),render:Yt.node,spacing:Yt.oneOfType([Yt.number,Yt.object]),showTick:Yt.bool,style:Yt.object,trigger:Yt.oneOf($I),visible:Yt.bool,zIndex:Yt.number},VI.__SemiComponentName__="Dropdown",VI.defaultProps=bc(VI.__SemiComponentName__,{onVisibleChange:c,prefixCls:OI.PREFIX,zIndex:Wl.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",position:"bottom",mouseLeaveDelay:kI.DEFAULT_LEAVE_DELAY,showTick:!1,closeOnEsc:!0,onEscKeyDown:c});const zI={PREFIX:`${Xt}`},BI=["xxl","xl","lg","md","sm","xs"],HI=r.createContext(null),KI={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 UI 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(KI).map(e=>hc(KI[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<BI.length;r++){const i=BI[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:a,className:s,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"]),d=this.getGutter(),u=`${t}-row`,h=Ht({[u]:"flex"!==n,[`${u}-${n}`]:n,[`${u}-${n}-${i}`]:n&&i,[`${u}-${n}-${a}`]:n&&a},s),p=Object.assign(Object.assign(Object.assign({},d[0]>0?{marginLeft:d[0]/-2,marginRight:d[0]/-2}:{}),d[1]>0?{marginTop:d[1]/-2,marginBottom:d[1]/-2}:{}),o),f=Object.assign({},c);return delete f.gutter,r.createElement(HI.Provider,{value:{gutters:d}},r.createElement("div",Object.assign({},f,{className:h,style:p,"x-semi-prop":"children"}),l))}}UI.propTypes={type:Yt.oneOf(["flex"]),align:Yt.oneOf(["top","middle","bottom"]),justify:Yt.oneOf(["start","end","center","space-around","space-between"]),className:Yt.string,style:Yt.object,children:Yt.node,gutter:Yt.oneOfType([Yt.object,Yt.number,Yt.array]),prefixCls:Yt.string},UI.defaultProps={prefixCls:zI.PREFIX},UI.RowContext={gutters:Yt.any};const WI=Yt.oneOfType([Yt.object,Yt.number]);class GI extends r.Component{render(){const{props:e}=this,{prefixCls:t,span:n,order:i,offset:a,push:s,pull:o,className:l,children:c}=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,["prefixCls","span","order","offset","push","pull","className","children"]);let u={};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 d[t],u=Object.assign(Object.assign({},u),{[`${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=Ht(h,{[`${h}-${n}`]:void 0!==n,[`${h}-order-${i}`]:i,[`${h}-offset-${a}`]:a,[`${h}-push-${s}`]:s,[`${h}-pull-${o}`]:o},l,u);let f,{style:m}=d;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({},d,{style:m,className:p,"x-semi-prop":"children"}),c)}}GI.contextType=HI,GI.propTypes={span:Yt.number,order:Yt.number,offset:Yt.number,push:Yt.number,pull:Yt.number,className:Yt.string,children:Yt.node,xs:WI,sm:WI,md:WI,lg:WI,xl:WI,xxl:WI,prefixCls:Yt.string},GI.defaultProps={prefixCls:zI.PREFIX};const YI={PREFIX:`${Xt}-layout`},XI=r.createContext({siderHook:{addSider:Zc,removeSider:Zc}}),ZI={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"
1(min-width: 1200px)",xxl:"(min-width: 1600px)"},qI=(()=>{let e=0;return()=>(e+=1,`${YI.PREFIX}-sider-${e}`)})();class JI extends r.PureComponent{constructor(e){super(e),this.unRegisters=[],this.uniqueId="",this.uniqueId=qI()}componentDidMount(){const{breakpoint:e}=this.props,t=Object.keys(ZI).filter(t=>e&&-1!==e.indexOf(t)).map(e=>hc(ZI[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:a}=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,["prefixCls","className","children","style"]),o=Ht(n,{[`${t}-sider`]:!0});return r.createElement("aside",Object.assign({className:o,"aria-label":this.props["aria-label"],style:a},mt(s)),r.createElement("div",{className:`${t}-sider-children`},i))}}JI.propTypes={prefixCls:Yt.string,style:Yt.object,className:Yt.string,breakpoint:Yt.arrayOf(Yt.oneOf(["xs","sm","md","lg","xl","xxl"])),onBreakpoint:Yt.func,"aria-label":Yt.string,role:Yt.string},JI.defaultProps={prefixCls:YI.PREFIX},JI.contextType=XI,JI.elementType="Layout.Sider";var QI=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 eR={Header:"header",Footer:"footer",Content:"main",Layout:"section"};function tR(e){const t=eR[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 nR extends r.PureComponent{render(){const e=this.props,{prefixCls:t,type:n,className:i,children:a,tagName:s}=e,o=QI(e,["prefixCls","type","className","children","tagName"]),l=Ht(i,`${t}-${n}`);return r.createElement(s,Object.assign({className:l},o),a)}}nR.propTypes={prefixCls:Yt.string,style:Yt.object,className:Yt.string},nR.defaultProps={prefixCls:YI.PREFIX};const rR=tR("Header")(nR),iR=tR("Footer")(nR),aR=tR("Content")(nR);class sR 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:a,tagName:s}=e,o=QI(e,["prefixCls","className","children","hasSider","tagName"]),{siders:l}=this.state,c=Ht(n,t,{[`${t}-has-sider`]:"boolean"==typeof a&&a||l.length>0||r.Children.toArray(i).some(e=>r.isValidElement(e)&&e.type&&"Layout.Sider"===e.type.elementType)}),d=s;return r.createElement(XI.Provider,{value:{siderHook:this.getSiderHook()}},r.createElement(d,Object.assign({className:c},o),i))}}sR.propTypes={prefixCls:Yt.string,style:Yt.object,className:Yt.string},sR.defaultProps={prefixCls:YI.PREFIX,tagName:"section"},sR.Header=rR,sR.Footer=iR,sR.Content=aR,sR.Sider=JI;const oR={PREFIX:`${Xt}-list`},lR=r.createContext(null);var cR=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 dR=oR.PREFIX;class uR extends n.PureComponent{wrapWithGrid(e){const{grid:t}=this.context,{gutter:n,justify:i,type:a,align:s}=t,o=cR(t,["gutter","justify","type","align"]);return r.createElement(GI,Object.assign({},o),e)}render(){const e=this.props,{header:t,main:n,className:i,style:a,extra:s,children:o,align:l,onClick:c,onRightClick:d,onMouseEnter:u,onMouseLeave:h}=e,p=cR(e,["header","main","className","style","extra","children","align","onClick","onRightClick","onMouseEnter","onMouseLeave"]),{onRightClick:f,onClick:m,grid:g}=this.context,y=d||f,b=c||m,v=Ht(`${dR}-item`,i),w=Ht(`${dR}-item-body`,{[`${dR}-item-body-${l}`]:l});let x;(t||n)&&(x=r.createElement("div",{className:w},t?r.createElement("div",{className:`${dR}-item-body-header`},t):null,n?r.createElement("div",{className:`${dR}-item-body-main`},n):null));let E=r.createElement("li",Object.assign({className:v,style:a,onClick:b,onContextMenu:y,onMouseEnter:u,onMouseLeave:h},mt(p)),x||null,o,s?r.createElement("div",{className:`${dR}-item-extra`},s):null);return this.context&&g&&(E=this.wrapWithGrid(E)),E}}
1uR.contextType=lR,uR.propTypes={extra:Yt.node,header:Yt.node,main:Yt.node,align:Yt.oneOf(["flex-start","flex-end","center","baseline","stretch"]),className:Yt.string,children:Yt.node,style:Yt.object,onClick:Yt.func,onRightClick:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func},uR.defaultProps={align:"flex-start",onMouseEnter:c,onMouseLeave:c};const hR=oR.PREFIX;class pR extends yt{constructor(){super(...arguments),this.renderEmpty=()=>{const{emptyContent:e}=this.props;return e?r.createElement("div",{className:`${oR.PREFIX}-empty`,"x-semi-prop":"emptyContent"},e):r.createElement(Xp,{componentName:"List"},e=>r.createElement("div",{className:`${oR.PREFIX}-empty`},e.emptyText))}}wrapChildren(e,t){const{grid:n}=this.props;if(n){const i={};return["align","gutter","justify","type"].forEach(e=>{e in n&&(i[e]=n[e])}),r.createElement(UI,Object.assign({type:"flex"},i),e||null,t)}return r.createElement("ul",{className:`${hR}-items`},e||null,t)}render(){const e=this.props,{style:t,className:n,header:i,loading:a,onRightClick:s,onClick:o,footer:l,layout:c,grid:d,size:u,split:h,loadM
1ore: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=Ht(hR,n,{[`${hR}-flex`]:"horizontal"===c,[`${hR}-${u}`]:u,[`${hR}-grid`]:d,[`${hR}-split`]:h,[`${hR}-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:`${oR.PREFIX}-header`,"x-semi-prop":"header"},i):null,r.createElement(lR.Provider,{value:{grid:d,onRightClick:s,onClick:o}},r.createElement(eg,{spinning:a,size:"large"},this.wrapChildren(w,y))),l?r.createElement("div",{className:`${oR.PREFIX}-footer`,"x-semi-prop":"footer"},l):null,p||null)}}pR.Item=uR,pR.propTypes={style:Yt.object,className:Yt.string,bordered:Yt.bool,footer:Yt.node,header:Yt.node,layout:Yt.oneOf(["vertical","horizontal"]),size:Yt.oneOf(["large","small","default"]),split:Yt.bool,emptyContent:Yt.node,dataSource:Yt.array,renderItem:Yt.func,grid:Yt.object,loading:Yt.bool,loadMore:Yt.node,onRightClick:Yt.func,onClick:Yt.func},pR.defaultProps={bordered:!1,split:!0,loading:!1,layout:"vertical",size:"default",onRightClick:c,onClick:c};const fR={PREFIX:`${Xt}-form`},mR=fR.PREFIX;class gR extends n.PureComponent{render(){const{children:e,required:t,text:n,disabled:i,name:a,width:s,align:o,style:l,className:c,extra:d,id:u,optional:h}=this.props,p=Ht(c,{[`${mR}-field-label`]:!0,[`${mR}-field-label-left`]:"left"===o,[`${mR}-field-label-right`]:"right"===o,[`${mR}-field-label-required`]:t,[`${mR}-field-label-disabled`]:i,[`${mR}-field-label-with-extra`]:d}),f=l||{};s&&(f.width=s);const m=r.createElement(Xp,{componentName:"Form"},e=>r.createElement("span",{className:`${mR}-field-label-optional-text`},e.optional)),g=r.createElement("div",{className:`${mR}-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:`${mR}-field-label-extra`},d));return r.createElement("label",{className:p,htmlFor:a,style:f,id:u},d?y:g)}}gR.defaultProps={required:!1,name:"",align:"left",className:"",optional:!1},gR.propTypes={id:Yt.string,children:Yt.node,required:Yt.bool,text:Yt.node,disabled:Yt.bool,name:Yt.string,align:Yt.string,width:Yt.oneOfType([Yt.number,Yt.string]),style:Yt.object,className:Yt.string,extra:Yt.node,optional:Yt.bool};var yR=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 bR=tg.PREFIX,vR=ng.SIZE;class wR extends yt{renderGroupWithLabel(e){const t=this.props,{size:n,className:i,label:a,labelPosition:s}=t;yR(t,["size","className","label","labelPosition"]);const o=Ht({[`${bR}-group-wrapper`]:!0,[`${bR}-group-wrapper-with-top-label`]:"top"===s,[`${bR}-group-wrapper-with-left-label`]:"left"===s}),l=Ht(`${bR}-group`,i,{[`${bR}-${n}`]:"default"!==n}),c="input-group";return r.createElement("div",{className:o},a&&a.text?r.createElement(gR,Object.assign({name:c},a)):null,r.createElement("span",{role:"group","aria-disabled":this.props.disabled,id:a&&a.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:a,label:s,onBlur:o,onFocus:l,disabled:c}=e,d=yR(e,["size","style","className","children","label","onBlur","onFocus","disabled"]),u=Ht(`${bR}-group`,{[`${bR}-${t}`]:"default"!==t},i);let h;return a&&(h=(Array.isArray(a)?a:[a]).map((e,n)=>{if(e){const{onBlur:i,onFocus:a,disabled:s}=e.props,u=V(i)&&"noop"!==ht(i,"name")?i:o,h=V(a)&&"noop"!==ht(a,"name")?a:l,p="boolean"==typeof s?s:c;return r.cloneElement(e,Object.assign(Object.assign({key:n},d),{size:t,onBlur:u,onFocus:h,disabled:p}))}return null})),s&&s.text?this.renderGroupWithLabel(h):r.createElement("span",{role:"group","aria-label":"Input group","aria-disabled":this.props.disabled,className:u,style:n,onFocus:this.props.onFocus,onBlur:this.props.onBlur},h)}}wR.propTypes={className:Yt.string,children:Yt.node,size:Yt.oneOf(vR),style:Yt.object,onBlur:Yt.func,onFocus:Yt.func,label:Yt.object,labelPosition:Yt.string},wR.defaultProps={size:"default",className:"",onBlur:Zc,onFocus:Zc};let xR=null;const ER={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},SR=e=>
1{Object.keys(ER).forEach(t=>{e.style.setProperty(t,ER[t],"important")})},CR=(e,t)=>{const n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize},OR=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"];class kR extends ft{static get textAreaDefaultAdapter(){return{notifyChange:c,setValue:c,toggleFocusing:c,toggleHovering:c,notifyFocus:c,notifyBlur:c,notifyKeyDown:c,notifyEnterPress:c}}constructor(e){super(Object.assign(Object.assign({},kR.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 V(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(!V(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(),a=(e=>{const t=window.getComputedStyle(e);if(null===t)return null;const n=Pv(t,OR),{boxSizing:r}=n;return""===r?null:{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)}})(i);if(!a)return;const[s,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;xR||(xR=document.createElement("textarea"),xR.setAttribute("tab-index","-1"),xR.setAttribute("aria-hidden","true"),SR(xR)),null===xR.parentNode&&document.body.appendChild(xR);const{paddingSize:i,borderSize:a,sizingStyle:s}=e,{boxSizing:o}=s;Object.keys(s).forEach(e=>{xR.style[e]=s[e]}),SR(xR),xR.value=t;let l=CR(xR,e);xR.value="x";const c=CR(xR,e)-i-a;let d=c*n;"border-box"===o&&(d=d+i+a),l=Math.max(d,l);let u=c*r;return"border-box"===o&&(u=u+i+a),l=Math.min(u,l),l}(a,i.value||i.placeholder||"x",s,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 a=e;this.compositionEnter||(a=this.getNextValue(a)),this._changeValue(a,t)}handleVisibleMinLength(e){const{minLength:t,getValueLength:n}=this._adapter.getProps(),{minLength:r}=this._adapter.getStates();if(Gm(t)&&t>=0&&V(n)&&Fs(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(Gm(t)&&t>=0&&Fs(e)){if(V(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 rg({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:a}=this._adapter.getProps();return e&&r&&!i&&(t||n)&&!a}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 TR=tg.PREFIX;class _R extends yt{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,a=n.fontFamily;r.font=`${i} ${a}`;const s=parseFloat(n.paddingLeft)||0,o=parseFloat(n.paddingRight)||0,l=t.clientWidth-s-o;if(l<=0)return 1;const c=r.measureText(e).width,d=Math.ceil(c/l);return Math.max(1,d)};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 kR(this.adapter),this.lineNumberResizeObserver=null,this.libRef=r.createRef(),this.lineNumberRef=r.createRef(),this.throttledResizeTextarea=Vt(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=Ht(`${TR}-clearbtn`,{[`${TR}-clearbtn-hidden`]:!t});return e?r.createElement("div",{className:n,onClick:this.handleClear},r.createElement(bf,null)):null}renderCounter(){let e,t,n,i;const{showCounter:a,maxCount:s,getValueLength:o}=this.props;if(a||s){const{value:a}=this.state;t=a?V(o)?o(a):a.length:0,n=s||null,i=Ht(`${TR}-textarea-counter`,{[`${TR}-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:a,textareaWidth:s,textareaHeight:o}=this.state,l=this.libRef.current,c=a?a.split("\n"):[""],d=Ht(`${TR}-textarea-lineNumber`,n),u=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:d,style:h},c.map((e,n)=>{const i=l?this.calculateWrappedLines(e,l):1;return r.createElement("div",{key:n,className:`${TR}-textarea-lineNumber-item`,style:{minHeight:i*u+"px",lineHeight:`${u}px`}},t+n)}))}render(){const e=this.props,{autosize:t,placeholder:n,onEnterPress:i,onResize:a,disabled:s,readonly:o,className:l,showCounter:c,validateStatus:d,maxCount:u,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:T,minLength:_}=this.state,P=Ht(l,`${TR}-textarea-wrapper`,{[`${TR}-textarea-borderless`]:v,[`${TR}-textarea-wrapper-disabled`]:s,[`${TR}-textarea-wrapper-readonly`]:o,[`${TR}-textarea-wrapper-${d}`]:Boolean(d),[`${TR}-textarea-wrapper-focus`]:k,[`${TR}-textarea-wrapper-withLineNumber`]:x}),I=Ht(`${TR}-textarea`,{[`${TR}-textarea-disabled`]:s,[`${TR}-textarea-readonly`]:o,[`${TR}-textarea-autosize`]:j(t)?Io(null==t?void 0:t.maxRows):t,[`${TR}-textarea-showClear`]:b}),R=Object.assign(Object.assign({},Ts(O,"insetLabel","insetLabelId","getValueLength","onClear","showClear","disabledEnterStartNewLine")),{autoFocus:w||this.props.autofocus,className:I,disabled:s,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:T??"",onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,onCompositionUpdate:this.foundation.handleCompositionUpdate});return V(m)||(R.maxLength=g),_&&(R.minLength=_),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:`${TR}-textarea-content`},t?r.createElement(Pm,{onResize:this.throttledResizeTextarea},r.createElement("textarea",Object.assign({},R,{ref:this.setRef}))):r.createElement("textarea",Object.assign({},R,{ref:this.setRef}))):t?r.createElement(Pm,{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())}}_R.propTypes={autosize:Yt.oneOfType([Yt.bool,Yt.object]),borderless:Yt.bool,placeholder:Yt.string,value:Yt.string,rows:Yt.number,cols:Yt.number,maxCount:Yt.number,onEnterPress:Yt.func,validateStatus:Yt.string,className:Yt.string,style:Yt.object,showClear:Yt.bool,onClear:Yt.func,onResize:Yt.func,onCompositionStart:Yt.func,onCompositionEnd:Yt.func,onCompositionUpdate:Yt.func,getValueLength:Yt.func,disabledEnterStartNewLine:Yt.bool,showLineNumber:Yt.bool,lineNumberStart:Yt.number,lineNumberClassName:Yt.string,lineNumberStyle:Yt.object},_R.defaultProps={autosize:!1,borderless:!1,rows:4,cols:20,showCounter:!1,showClear:!1,onEnterPress:c,onChange:c,onBlur:c,onFocus:c,onKeyDown:c,onResize:c,onClear:c,onCompositionStart:c,onCompositionEnd:c,onCompositionUpdate:c,showLineNumber:!1,lineNumberStart:1};const PR=r.forwardRef((e,t)=>
1r.createElement(_R,Object.assign({},e,{forwardRef:t})));var IR=Wm;const RR=e(function(e){return IR(e)&&e!=+e}),DR=Object.assign({},tg),NR=Object.assign(Object.assign({},{}),{DEFAULT_STEP:1,DEFAULT_SHIFT_STEP:10,DEFAULT_PRESS_TIMEOUT:250,DEFAULT_PRESS_INTERVAL:0,MOUSE_BUTTON_LEFT:0}),AR=Object.assign({},ng);function MR(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 jR extends ft{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,a=!0;const s=this.isControlled();"number"!=typeof e&&(i=this.doParse(e,!1),a=!isNaN(i)),a&&(r=i,s||this._adapter.setNumber(i)),s||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")||NR.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")||NR.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 a;this._adapter.recordCursorPosition();let s=r,o=e;if(""===e)this.isControlled()||(s=null);else if(this.isValidNumber(r)&&this.isValidNumber(n))a=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):"";s=r}a=i}this.isControlled()||null!==s&&("number"!=typeof s||isNaN(s))||this._adapter.setNumber(s),this._adapter.setValue(this.isControlled()&&!this._isCurrency()?o:this.doFormat(i,!1),()=>{this._adapter.restoreCursor()}),this.notifyChange(a,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=Qe(this.getState("value"));let n=this.getState("number");if(null!=n||null!=t&&""!==t){const r=this.doParse(t,!1,!0,!0);let i,a,s=!1,o=!1;this.isValidNumber(r)&&n!==r&&(i=r,this.isControlled()||(n=i),s=!0);const l=this.doFormat(n,!0,!0);if(l!==t&&(a=l,o=!0),o||s){const t=null!=a?a:i;null!=a&&this._adapter.setValue(a),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 ht(e,"button")===NR.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:Qe(n),!1,!0,!0);let i=null;"number"!=typeof r||isNaN(r)||(i=r);const a="number"==typeof i?this.doFormat(i,!0,!0):"";this._adapter.setNumber(i),this._adapter.setValue(a),Fs(a)&&a!==String(null!=n?n:"")&&this.notifyChange(a,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(Pt(e)),i=this.getState("number");let a=this.toNumber(i)||0;const s=this.getProp("min"),o=this.getProp("max"),l=this._getPrecLen(s),c=this._getPrecLen(o),d=this._getPrecLen(a),u=this._getPrecLen(e),h=Math.pow(10,Math.max(l,c,d,u));return e<0?Math.abs(MR(s,a))>=r&&(a=Math.round(a*h+e*h)/h):e>0&&Math.abs(MR(o,a))>=r&&(a=Math.round(a*h+e*h)/h),"number"==typeof s&&s>a&&(a=s),"number"==typeof o&&o<a&&(a=o),this.doFormat(a,!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)),Qe(e)}formatCurrency(e){const{localeCode:t,minimumFractionDigits:n,precision:r,maximumFractionDigits:i,currencyDisplay:a,showCurrencySymbol:s}=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:a,minimumFractionDigits:n||r||void 0,maximumFractionDigits:i||r||void 0}).format(Number(o));return s?l:l.replace(this._currencySymbol,"").trim()}
1doFormat(){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):Qe(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)),Pt(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(Pt(e)):Pt(e):NaN}afterParser(e){const t=this.getProp("parser");return Qe("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 Pt(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(),a=this._getPrecLen(e);if(e>=n&&e<=r&&(!t||"number"==typeof i&&a<=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 FR extends yt{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setValue:(e,t)=>this.setState({value:e},t),setNumber:(e,t)=>this.setState({number:e},t),setFocusing:(e,t)=>
1this.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(QF){console.warn(QF)}},restoreByAfter:e=>{if(Al(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!Al(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(QF){}},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:a}=this.props,{hovering:s,focusing:o,number:l}=this.state,d=t||l===i,u=t||l===a,h=Ht(`${e}-number-suffix-btns`,{[`${e}-number-suffix-btns-inner`]:n,[`${e}-number-suffix-btns-inner-hover`]:n&&s&&!o}),p=Ht(`${e}-number-button`,`${e}-number-button-up`,{[`${e}-number-button-up-disabled`]:t,[`${e}-number-button-up-not-allowed`]:d}),f=Ht(`${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:h},r.createElement("span",{className:p,onMouseDown:d?c:this.handleUpClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},r.createElement(yf,{size:"extra-small"})),r.createElement("span",{className:f,onMouseDown:u?c:this.handleDownClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},r.createElement(ff,{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 jR(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(Al(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),a="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 RR(a)?this.foundation.updateStates({value:e}):(i=this.foundation.doFormat(a,!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&&Fs(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:a,max:s,step:o,shiftStep:l,precision:c,formatter:d,parser:u,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:T,minimumFractionDigits:_,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,M=Ht(n,`${i}-number`,{[`${i}-number-size-${b}`]:b}),j=this.renderButtons(),F={"aria-disabled":t,step:o};return A&&(F["aria-valuenow"]=A),s!==1/0&&(F["aria-valuemax"]=s),a!==-1/0&&(F["aria-valuemin"]=a),r.createElement("div",{className:M,style:x,onMouseMove:e=>this.handleInputMouseMove(e),onMouseEnter:e=>this.handleInputMouseEnter(e),onMouseLeave:e=>this.handleInputMouseLeave(e)},r.createElement(dg,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:j)}}FR.propTypes={"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,"aria-required":Yt.bool,autofocus:Yt.bool,clearIcon:Yt.node,className:Yt.string,defaultValue:Yt.oneOfType([Yt.number,Yt.string]),disabled:Yt.bool,formatter:Yt.func,forwardedRef:Yt.any,hideButtons:Yt.bool,innerButtons:Yt.bool,insetLabel:Yt.node,insetLabelId:Yt.string,keepFocus:Yt.bool,max:Yt.number,min:Yt.number,parser:Yt.func,precision:Yt.number,prefixCls:Yt.string,pressInterval:Yt.number,pressTimeout:Yt.number,preventScroll:Yt.bool,shiftStep:Yt.number,showCurrencySymbol:Yt.bool,step:Yt.number,style:Yt.object,suffix:Yt.any,value:Yt.oneOfType([Yt.number,Yt.string]),onBlur:Yt.func,onChange:Yt.func,onDownClick:Yt.func,onKeyDown:Yt.func,onNumberChange:Yt.func,onUpClick:Yt.func},FR.defaultProps={forwardedRef:c,innerButtons:!1,keepFocus:!1,max:1/0,min:-1/0,prefixCls:DR.PREFIX,pressInterval:NR.DEFAULT_PRESS_TIMEOUT,pressTimeout:NR.DEFAULT_PRESS_TIMEOUT,shiftStep:NR.DEFAULT_SHIFT_STEP,showCurrencySymbol:!0,size:AR.DEFAULT_SIZE,step:NR.DEFAULT_STEP,onBlur:c,onChange:c,onDownClick:c,onFocus:c,onKeyDown:c,onNumberChange:c,onUpClick:c};const LR=ZC(r.forwardRef(function(e,t){return r.createElement(Xp,{componentName:"InputNumber"},(n,i,a,s)=>r.createElement(FR,Object.assign({localeCode:i,defaultCurrency:s},e,{forwardedRef:t})))}),FR),$R="horizontal",VR="vertical",zR={PREFIX:`${Xt}-navigation`},BR={MODE:[VR,$R],MODE_VERTICAL:VR,MODE_HORIZONTAL:$R,ICON_POS_LEFT:"left",ICON_POS_RIGHT:"right",TOGGLE_ICON_LEFT:"left",TOGGLE_ICON_RIGHT:"right"},HR={open:"chevron_up",closed:"chevron_down"};let KR=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({},HR)):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 UR extends ft{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 a of r)if(Array.isArray(e[a])&&e[a].length){const n=e[a][0];Al(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 a of e)if(Array.isArray(a))UR.buildItemKeysMap(a,t,[...n],r);else{let e;if(a&&"object"==typeof a&&(e=a[r]||a.props&&a.props[r]),e){t[e]=[...n];const s=null===(i=a.props)||void 0===i?void 0:i.children;if(Array.isArray(a.items)&&a.items.length)UR.buildItemKeysMap(a.items,t,[...n,e],r);else if(s){const i=Array.isArray(s)?s:[s];UR.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:a,formattedItems:s}=this.getCalcState(),o=this.selectLevelZeroParentKeys(i,r);if(r=r.concat(o),"constructor"===e)return{selectedKeys:r,itemKeysMap:i,openKeys:a,items:s};this._adapter.updateSelectedKeys(r,!1),this._adapter.setItemKeysMap(i),this._adapter.updateOpenKeys(a),this._adapter.updateItems(s),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:UR.buildItemKeysMap(r),formattedItems:n}}getWillOpenKeys(e){const{defaultOpenKeys:t,openKeys:n,defaultSelectedKeys:r,selectedKeys:i,mode:a}=this.getProps(),{openKeys:s=[]}=this.getStates();let o=n||t||[];if(!Array.isArray(t)&&!Array.isArray(n)&&a===BR.MODE_VERTICAL&&(Array.isArray(r)||Array.isArray(i))){const t=Array.isArray(i)?i:r;o=s.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=ht(e,t);Array.isArray(r)&&r.forEach(e=>n.add(e))}}),[...n]}destroy(){}selectLevelZeroParentKeys(e,t){const n=Al(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];Al(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 KR(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 WR=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)},GR=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 YR extends ft{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(),a=e?WR(i,t):GR(i,t);this.clearDelayTimer(),n||r&&this._adapter.updateOpen(e),this._adapter.notifyGlobalOpenChange({itemKey:t,openKeys:a,isOpen:e})}handleClick(e,t){const{itemKey:n,disabled:r}=this.getProps();if(r)return;const i=t&&t.contains(e.target);let a=Boolean(this._adapter.getIsOpen());a=!!i&&!a;const s={itemKey:n,openKeys:a?WR(this._adapter.getOpenKeys(),n):GR(this._adapter.getOpenKeys(),n),isOpen:a,domEvent:e},o=this._adapter.getOpenKeysIsControlled(),l=this._adapter.getCanUpdateOpenKeys();!o&&l&&this._adapter.updateOpen(a),this._adapter.notifyGlobalOpenChange(s),this._adapter.notifyGlobalOnClick(s)}handleKeyPress(e,t){fm(e)&&this.handleClick(e,t)}}class XR extends ft{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 a=[n];if(!t){if(!this._adapter.getSelected()){const t=[this._adapter.cloneDeep(this.getProps())];this._adapter.notifyGlobalOnSelect({itemKey:n,selectedKeys:a,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(fm(e)){const{link:t,linkOptions:n}=this.getProps(),r=ht(n,"target","_self");this.handleClick(e),"string"==typeof t&&("_blank"===r?window.open(t):window.location.href=t)}}}const ZR=r.createContext({isCollapsed:!1,selectedKeys:[],openKeys:[]}),qR=`${zR.PREFIX}-item`;class JR extends yt{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,a=null!=n?n:this.context.tooltipHideDelay,s=null!=i?i:this.context.tooltipShowDelay;return r.createElement(Wc,{content:t,wrapWhenSpecial:!1,position:"right",trigger:"hover",mouseEnterDelay:s,mouseLeaveDelay:a},e)},this.handleClick=e=>this.foundation.handleClick(e),this.handleKeyPress=e=>this.foundation.handleKeyPress(e),this.state={tooltipShow:!1},this.foundation=new XR(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:uc,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===BR.MODE_HORIZONTAL)return null;let a="large";t===BR.ICON_POS_RIGHT&&(a="default");const s=Ht(`${qR}-icon`,{[`${qR}-icon-toggle-${this.context.toggleIconPosition}`]:n,[`${qR}-icon-info`]:!n});return r.createElement("i",{className:s,key:i},pc(e)?r.cloneElement(e,{size:e.props.size||a}):e)}render(){var e;const{text:t,icon:n,toggleIcon:i,className:a,isSubNav:s,style:o,indent:l,onMouseEnter:c,onMouseLeave:d,link:u,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(Al(S)){let e=null;g!==BR.MODE_VERTICAL||v||w||(e=T_(n&&!l?f:f-1,e=>this.renderIcon(null,BR.ICON_POS_RIGHT,!1,e))),E=r.createElement(r.Fragment,null,e,this.context.toggleIconPosition===BR.TOGGLE_ICON_LEFT&&this.renderIcon(i,BR.ICON_POS_RIGHT,!0,"key-toggle-pos-right"),n||l||y?this.renderIcon(n,BR.ICON_POS_LEFT,!1,"key-position-left"):null,Al(t)?"":r.createElement("span",{className:`${zR.PREFIX}-item-text`},t),this.context.toggleIconPosition===BR.TOGGLE_ICON_RIGHT&&this.renderIcon(i,BR.ICON_POS_RIGHT,!0,"key-toggle-pos-right"))}else E=S;"string"==typeof u&&(E=r.createElement("a",Object.assign({className:`${b}-item-link`,href:u,tabIndex:-1},h),E));let C="";if(y&&(w||g===BR.MODE_HORIZONTAL)){const e=Ht({[qR]:!0,[`${qR}-sub`]:s,[`${qR}-selected`]:x,[`${qR}-collapsed`]:w,[`${qR}-disabled`]:p});C=r.createElement(VI.Item,{selected:x,active:x,forwardRef:this.setItemRef,className:e,onClick:this.handleClick,onMouseEnter:c,onMouseLeave:d,disabled:p,onKeyDown:this.handleKeyPress},E)}else{const e=Ht(`${a||`${qR}-normal`}`,{[qR]:!0,[`${qR}-sub`]:s,[`${qR}-selected`]:x&&!s,[`${qR}-collapsed`]:w,[`${qR}-disabled`]:p,[`${qR}-has-link`]:"string"==typeof u}),t={"aria-disabled":p};if(s){const e=this.adapter.getIsOpen();t["aria-expanded"]=e}C=r.createElement("li",Object.assign({role:s?null:"menuitem",tabIndex:s?-1:m},t,{style:o,ref:this.setItemRef,className:e,onClick:this.handleClick,onMouseEnter:c,onMouseLeave:d,onKeyPress:this.handleKeyPress},this.getDataAttr(this.props)),E)}return(w&&!y&&!s||w&&s&&p)&&(C=this.wrapTooltip(C)),"function"==typeof this.context.renderWrapper?this.context.renderWrapper({itemElement:C,isSubNav:s,isInSubNav:y,props:this.props}):C}}JR.contextType=ZR,JR.propTypes={text:Yt.oneOfType([Yt.string,Yt.node]),itemKey:Yt.oneOfType([Yt.string,Yt.number]),onClick:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,icon:Yt.oneOfType([Yt.node]),className:Yt.string,toggleIcon:Yt.string,style:Yt.object,forwardRef:Yt.func,indent:Yt.oneOfType([Yt.bool,Yt.number]),isCollapsed:Yt.bool,isSubNav:Yt.bool,link:Yt.string,linkOptions:Yt.object,disabled:Yt.bool,tabIndex:Yt.number},JR.defaultProps={isSubNav:!1,indent:!1,forwardRef:c,isCollapsed:!1,onClick:c,onMouseEnter:c,onMouseLeave:c,disabled:!1,tabIndex:0};class QR extends yt{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 YR(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=>
1Boolean(!Al(e)&&ht(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],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;const{prefixCls:s}=this.context;let o="large";t===BR.ICON_POS_RIGHT&&(o="default");const l=Ht(`${s}-item-icon`,{[`${s}-item-icon-toggle-${this.context.toggleIconPosition}`]:i,[`${s}-item-icon-info`]:!i}),c=this.adapter.getIsOpen(),d=r.isValidElement(e)?n?r.createElement($c,{animationState:c?"enter":"leave",startClassName:`${zR.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:a,className:l},d)}renderTitleDiv(){const{text:e,icon:t,itemKey:n,indent:i,disabled:a,level:s,expandIcon:o}=this.props,{mode:l,isInSubNav:c,isCollapsed:d,prefixCls:u,subNavMotion:h,limitIndent:p}=this.context,f=this.adapter.getIsOpen(),m=Ht(`${u}-sub-title`,{[`${u}-sub-title-selected`]:this.adapter.getIsSelected(n),[`${u}-sub-title-disabled`]:a});let g=!1,y="";d?y=c?r.createElement(gf,null):null:l===BR.MODE_HORIZONTAL?y=c?r.createElement(gf,{"aria-hidden":!0}):o||r.createElement(ff,{"aria-hidden":!0}):(h&&(g=!0),y=o||r.createElement(ff,{"aria-hidden":!0}));let b=null;l!==BR.MODE_VERTICAL||p||d||(b=T_(t&&!i?s:s-1,e=>this.renderIcon(null,BR.ICON_POS_RIGHT,!1,!1,e)));const v=!d&&c&&l===BR.MODE_HORIZONTAL||d&&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:`${u}-item-inner`},b,this.context.toggleIconPosition===BR.TOGGLE_ICON_LEFT&&this.renderIcon(y,BR.ICON_POS_RIGHT,g,!0,"key-toggle-position-left"),t||i||c&&l!==BR.MODE_HORIZONTAL?this.renderIcon(t,BR.ICON_POS_LEFT,!1,!1,"key-inSubNav-position-left"):null,r.createElement("span",{className:`${u}-item-text`},e),this.context.toggleIconPosition===BR.TOGGLE_ICON_RIGHT&&this.renderIcon(y,BR.ICON_POS_RIGHT,g,!0,"key-toggle-position-right")))}renderSubUl(){const{children:e,maxHeight:t}=this.props,{isCollapsed:n,mode:i,subNavMotion:a,prefixCls:s}=this.context,o=this.adapter.getIsOpen(),l=i===BR.MODE_HORIZONTAL,c=Ht(`${s}-sub`,{[`${s}-sub-open`]:o,[`${s}-sub-popover`]:n||l});return l?null:a?r.createElement(RC,{motion:a,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:a,dropdownProps:s}=this.props,{mode:o,isInSubNav:l,isCollapsed:c,subNavCloseDelay:d,subNavOpenDelay:u,prefixCls:h,getPopupContainer:p}=this.context,f=this.adapter.getIsOpen(),m=this.adapter.getOpenKeysIsControlled(),g=Ht({[`${h}-popover`]:c}),y={trigger:"hover",style:n};return m&&(y.trigger="custom",y.visible=f),p&&(y.getPopupContainer=p),(c||o===BR.MODE_HORIZONTAL)&&(e=i?e:r.createElement(VI,Object.assign({className:g,render:r.createElement(VI.Menu,null,t),position:o!==BR.MODE_HORIZONTAL||l?"rightTop":"bottomLeft",mouseEnterDelay:u,mouseLeaveDelay:d,onVisibleChange:this.handleDropdownVisible},s||a,y),e)),e}render(){const{itemKey:e,style:t,onMouseEnter:n,onMouseLeave:i,disabled:a,text:s}=this.props,{mode:o,isCollapsed:l,prefixCls:c}=this.context;let d=this.renderTitleDiv();const u=this.renderSubUl();return(l||o===BR.MODE_HORIZONTAL)&&(d=this.wrapDropdown(d)),r.createElement(JR,{style:t,isSubNav:!0,itemKey:e,forwardRef:this.setItemRef,isCollapsed:l,className:`${c}-sub-wrap`,onMouseEnter:n,onMouseLeave:i,disabled:a,text:s},r.createElement(ZR.Provider,{value:Object.assign(Object.assign({},this.context),{isInSubNav:!0})},d,u))}}function eD(e){let{prefixCls:t,locale:n,collapseText:i,isCollapsed:a,onClick:s=c}=e;const o={icon:r.createElement(em,null),type:"tertiary",theme:"borderless",onClick:()=>{"function"==typeof s&&s(!a)}};let l=a?null==n?void 0:n.expandText:null==n?void 0:n.collapseText;return"function"==typeof i&&(l=i(a)),r.createElement("div",{className:`${t}-collapse-btn`},a?r.createElement(Wc,{content:l,position:"right"},r.createElement("span",{className:`${t}-collapse-wrapper`},r.createElement(Sy,Object.assign({},o)))):r.createElement(Sy,Object.assign({},o),l))}QR.contextType=ZR,QR.propTypes={itemKey:Yt.oneOfType([Yt.string,Yt.number]),text:Yt.oneOfType([Yt.string,Yt.node]),isOpen:Yt.bool,isCollapsed:Yt.bool,indent:Yt.oneOfType([Yt.bool,Yt.number]),children:Yt.node,style:Yt.object,icon:Yt.node,maxHeight:Yt.number,onMouseEnter:Yt.func,onMouseLeave:Yt.func,disabled:Yt.bool,level:Yt.number},QR.defaultProps={level:0,indent:!1,isCollapsed:!1,isOpen:!1,maxHeight:999,disabled:!1};class tD 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:a,isCollapsed:s}=this.context;return r.createElement(eD,{prefixCls:i,isCollapsed:s,locale:a,onClick:n,collapseText:t})}}render(){const{style:e,className:t,collapseButton:n,onClick:i}=this.props;let{children:a}=this.props;const{isCollapsed:s,mode:o}=this.context;!r.isValidElement(a)&&n&&o!==BR.MODE_HORIZONTAL&&(a=this.renderCollapseButton());const l=Ht(t,`${zR.PREFIX}-footer`,{[`${zR.PREFIX}-footer-collapsed`]:s});return r.createElement("div",{className:l,style:e,onClick:i},a)}}tD.contextType=ZR,tD.propTypes={children:Yt.node,style:Yt.object,className:Yt.string,collapseButton:Yt.oneOfType([Yt.node,Yt.bool]),collapseText:Yt.func,onClick:Yt.func},tD.defaultProps={collapseButton:!1,onClick:c},tD.elementType="NavFooter";class nD extends n.PureComponent{renderLogo(e){return r.isValidElement(e)?e:null}render(){const{children:e,style:t,className:n,logo:i,text:a,link:s,linkOptions:o,prefixCls:l}=this.props,{isCollapsed:c}=this.context,d=Ht(n,`${zR.PREFIX}-header`,{[`${zR.PREFIX}-header-collapsed`]:c});let u=r.createElement(r.Fragment,null,i?r.createElement("i",{className:`${zR.PREFIX}-header-logo`},this.renderLogo(i)):null,Al(a)||c?null:r.createElement("span",{className:`${zR.PREFIX}-header-text`},a),e);return"string"==typeof s&&(u=r.createElement("a",Object.assign({className:`${l}-header-link`,href:s},o),u)),r.createElement("div",{className:d,style:t},u)}}function rD(e,t){return function(){const n=new Set(e.state[t]);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];
1i.forEach(e=>e&&n.add(e)),e.setState({[t]:Array.from(n)})}}function iD(e,t){return function(){const n=new Set(e.state[t]);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];i.forEach(e=>e&&n.delete(e)),e.setState({[t]:Array.from(n)})}}nD.contextType=ZR,nD.propTypes={prefixCls:Yt.string,logo:Yt.oneOfType([Yt.string,Yt.object,Yt.node]),text:Yt.oneOfType([Yt.string,Yt.node]),children:Yt.node,style:Yt.object,className:Yt.string,link:Yt.string,linkOptions:Yt.object},nD.defaultProps={prefixCls:zR.PREFIX},nD.elementType="NavHeader";const{hasOwnProperty:aD}=Object.prototype;class sD extends yt{constructor(e){super(e),this.onCollapseChange=()=>{this.foundation.handleCollapseChange()},this.foundation=new UR(this.adapter),this.itemsChanged=!0;const{isCollapsed:t,defaultIsCollapsed:n,items:r,children:i}=e,a={isCollapsed:Boolean(this.isControlled("isCollapsed")?t:n),openKeys:[],items:[],itemKeysMap:{},selectedKeys:[]};if(this.state=Object.assign({},a),r&&r.length||i){const e=this.foundation.init("constructor");this.state=Object.assign(Object.assign({},a),e)}}static getDerivedStateFromProps(e,t){const n={};return aD.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&&!ul(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&&!ul(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:rD(this,"selectedKeys"),removeSelectedKeys:iD(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:rD(this,"openKeys"),removeOpenKeys:iD(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,a)=>Array.isArray(e.items)&&e.items.length?r.createElement(QR,Object.assign({key:e.itemKey||String(t)+a},e,{level:t,expandIcon:n,subDropdownProps:i}),this.renderItems(e.items,t+1)):r.createElement(JR,Object.assign({key:e.itemKey||String(t)+a},e,{level:t}))))}render(){const e=this.props,{children:t,mode:i,onOpenChange:a,onSelect:s,onClick:o,style:l,className:c,subNavCloseDelay:d,subNavOpenDelay:u,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:T}=this.state,{updateOpenKeys:_,addOpenKeys:P,removeOpenKeys:I,updateSelectedKeys:R,addSelectedKeys:D,removeSelectedKeys:N}=this.adapter,A=Object.assign({},l);let M=n.Children.toArray(t);const j=[],F=[];if(r.isValidElement(y)?j.push(r.createElement(tD,{key:0},y)):y&&"object"==typeof y&&j.push(r.createElement(tD,Object.assign({key:0},y))),r.isValidElement(b)?F.push(r.createElement(nD,{key:0},b)):b&&"object"==typeof b&&F.push(r.createElement(nD,Object.assign({key:0},b))),Array.isArray(M)&&M.length){M=[...M];let e=M.length;for(let t=0;t<e;t++){const n=M[t];n.type===tD||"NavFooter"===ht(n,"type.elementType")?(j.push(n),M.splice(t,1),t--,e--):n.type!==nD&&"NavHeader"!==ht(n,"type.elementType")||(F.push(n),M.splice(t,1),t--,e--)}}const L=Ht(m,c,{[`${m}-collapsed`]:T,[`${m}-horizontal`]:"horizontal"===i,[`${m}-vertical`]:"vertical"===i}),$=Ht(`${m}-header-list-outer`,{[`${m}-header-list-outer-collapsed`]:T});return this.itemsChanged&&this.adapter.setCache("itemElems",this.renderItems(k)),r.createElement(Xp,{componentName:"Navigation"},e=>r.createElement(ZR.Provider,{value:{subNavCloseDelay:d,subNavOpenDelay:u,subNavMotion:h,tooltipShowDelay:p,tooltipHideDelay:f,openKeys:O,o
1penKeysIsControlled:this.isControlled("openKeys")&&"vertical"===i&&!T,canUpdateOpenKeys:!0,selectedKeys:C,selectedKeysIsControlled:this.isControlled("selectedKeys"),isCollapsed:T,onCollapseChange:this.onCollapseChange,mode:i,onSelect:s,onOpenChange:a,updateOpenKeys:_,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"),M))),j))))}}sD.Sub=QR,sD.Item=JR,sD.Header=nD,sD.Footer=tD,sD.propTypes={collapseIcon:Yt.node,defaultOpenKeys:Yt.arrayOf(Yt.oneOfType([Yt.string,Yt.number])),openKeys:Yt.arrayOf(Yt.oneOfType([Yt.string,Yt.number])),defaultSelectedKeys:Yt.arrayOf(Yt.oneOfType([Yt.string,Yt.number])),expandIcon:Yt.node,selectedKeys:Yt.arrayOf(Yt.oneOfType([Yt.string,Yt.number])),mode:Yt.oneOf([...BR.MODE]),onSelect:Yt.func,onClick:Yt.func,onOpenChange:Yt.func,items:Yt.array,isCollapsed:Yt.bool,defaultIsCollapsed:Yt.bool,onCollapseChange:Yt.func,multiple:Yt.bool,onDeselect:Yt.func,subNavMotion:Yt.oneOfType([Yt.bool,Yt.object,Yt.func]),subNavCloseDelay:Yt.number,subNavOpenDelay:Yt.number,tooltipShowDelay:Yt.number,tooltipHideDelay:Yt.number,children:Yt.node,style:Yt.object,bodyStyle:Yt.object,className:Yt.string,toggleIconPosition:Yt.string,prefixCls:Yt.string,header:Yt.oneOfType([Yt.node,Yt.object]),footer:Yt.oneOfType([Yt.node,Yt.object]),limitIndent:Yt.bool,getPopupContainer:Yt.func},sD.__SemiComponentName__="Navigation",sD.defaultProps=bc(sD.__SemiComponentName__,{subNavCloseDelay:100,subNavOpenDelay:0,tooltipHideDelay:100,tooltipShowDelay:0,onCollapseChange:c,onSelect:c,onClick:c,onOpenChange:c,toggleIconPosition:"right",limitIndent:!0,prefixCls:zR.PREFIX,subNavMotion:!0,mode:BR.MODE_VERTICAL});class oD extends ft{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 lD={WRAPPER:`${Xt}-notification-wrapper`,LIST:`${Xt}-notification-list`,NOTICE:`${Xt}-notification-notice`},cD={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]};class dD extends ft{constructor(e){super(Object.assign(Object.assign({},dD.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&&Gm(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 uD=lD.NOTICE,{duration:hD}={duration:3},{types:pD,themes:fD,directions:mD}=cD;class gD extends yt{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 dD(this.adapter)}componentWillUnmount(){this.foundation.destroy()}renderTypeIcon(){const{type:e,icon:t}=this.props;let n={warning:r.createElement(tf,{size:"large"}),success:r.createElement(im,{size:"large"}),info:r.createElement(Bf,{size:"large"}),error:r.createElement(ef,{size:"large"})}[e];const i=Ht({[`${uD}-icon`]:!0,[`${uD}-${e}`]:!0});return t&&(n=t),n?r.createElement("div",{className:i,"x-semi-prop":"icon"},pc(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:a,theme:s,position:o=t,type:l,id:c,onCloseClick:d,className:u,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=Ht(uD,u,{[`${uD}-close`]:!f,[`${uD}-icon-show`]:pD.includes(l),[`${uD}-${l}`]:!0,[`${uD}-${s}`]:"light"===s,[`${uD}-rtl`]:"rtl"===e}),g=Xl({});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:`${uD}-inner`},r.createElement("div",{className:`${uD}-content-wrapper`},a?r.createElement("div",{id:g,className:`${uD}-title`,"x-semi-prop":"title"},a):"",i?r.createElement("div",{className:`${uD}-content`,"x-semi-prop":"content"},i):""),h&&r.createElement(fy,{className:`${uD}-icon-close`,type:"tertiary",icon:r.createElement(wf,null),theme:"borderless",size:"small",onClick:this.close})))}}gD.contextType=Nc,gD.propTypes={duration:Yt.number,id:Yt.string,title:Yt.node,content:Yt.node,type:Yt.oneOf(pD),theme:Yt.oneOf(fD),icon:Yt.node,onClick:Yt.func,onClose:Yt.func,onCloseClick:Yt.func,showClose:Yt.bool,close:Yt.func,direction:Yt.oneOf(mD)},gD.__SemiComponentName__="Notification",gD.defaultProps=bc(gD.__SemiComponentName__,{duration:hD,id:"",close:c,onClose:c,onClick:c,onCloseClick:c,content:"",title:"",showClose:!0,theme:"normal"});const yD=(e,t)=>{var{afterClose: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,["afterClose"]);const[s,o]=n.useState(!0);return r.useImperativeHandle(t,()=>({close:()=>{o(!1)}})),n.useEffect(()=>{s||i(String(a.id))},[s]),s?r.createElement(gD,Object.assign({},a,{onHookClose:()=>{o(!1)}})):null},bD=r.forwardRef(yD),vD={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};let wD=null;const xD={duration:3,position:"topRight",motion:!0,content:"",title:"",zIndex:1010};class ED extends yt{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]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const s=Ht(lD.LIST);if(e.length){const o=t.setPosInStyle(e[0]);return r.createElement("div",{placement:n,key:n,className:s,style:o},e.map((e,s)=>{const o=void 0!==i.find(t=>t.id===e.id);return r.createElement($c,{key:e.id,animationState:o?"leave":"enter",startClassName:`${lD.NOTICE}-animation-${o?"hide":"show"}_${n}`},n=>{let{animationClassName:i,animationEventsNeedBind:s,isAnimating:l}=n;return o&&!l?null:r.createElement(gD,Object.assign({},e,{ref:e=>{e&&a.some(t=>t.id===e.props.id)&&e.foundation.restartCloseTimer()},className:Ht({[e.className]:Boolean(e.className),[i]:!0})},s,{style:Object.assign({},e.style),close:t.remove}))})}))}return null},this.state={notices:[],removedItems:[],updatedItems:[]},this.noticeStorage=[],this.removeItemStorage=[],this.foundation=new oD(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({},xD),e)).id)&&void 0!==t?t:Gl("notification");if(wD)wD.has(`${n}`)?wD.update(n,e):wD.add(Object.assign(Object.assign({},e),{id:n}));else{const{getPopupContainer:t}=e,i=document.createElement("div");this.wrapperId||(this.wrapperId=Gl("notification-wrapper").slice(0,32)),i.className=lD.WRAPPER,i.id=this.wrapperId,i.style.zIndex=String("number"==typeof e.zIndex?e.zIndex:xD.zIndex),t?t().appendChild(i):document.body.appendChild(i),Pc(r.createElement(ED,{ref:t=>{t&&(wD=t,t.add(Object.assign(Object.assign({},e),{id:n})))}}),i)}return n}static removeNotice(e){return wD&&wD.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(wD){wD.destroyAll();const t=document.querySelector(`#${this.wrapperId}`);t&&(Ic(t),null===(e=t.parentNode)||void 0===e||e.removeChild(t)),wD=null,this.wrapperId=null}}static config(e){["top","left","bottom","right"].map(t=>{t in e&&(xD[t]=e[t])}),"number"==typeof e.zIndex&&(xD.zIndex=e.zIndex),"number"==typeof e.duration&&(xD.duration=e.duration),"string"==typeof e.position&&(xD.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 a=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,a)}}ED.contextType=Nc,ED.propTypes={style:Yt.object,className:Yt.string,direction:Yt.oneOf(cD.directions)},ED.defaultProps={},ED.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:Ht(lD.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,a=e=>{const n=Gl("semi_notice_"),a=Object.assign(Object.assign({},e),{id:n});let s;const o=r.createElement(bD,Object.assign({key:n},a,{afterClose:e=>s(e),ref:e=>{i.set(n,e)}}));return s=t(o,Object.assign({},a)),n};return[{success:e=>a(Object.assign(Object.assign(Object.assign({},vD),e),{type:"success"})),info:e=>a(Object.assign(Object.assign(Object.assign({},vD),e),{type:"info"})),error:e=>a(Object.assign(Object.assign(Object.assign({},vD),e),{type:"error"})),warning:e=>a(Object.assign(Object.assign(Object.assign({},vD),e),{type:"warning"})),open:e=>a(Object.assign(Object.assign(Object.assign({},vD),e),{type:"default"})),close:e=>{const t=i.get(e);t&&t.close()}},r.createElement(r.Fragment,null,e)]};const SD={PREFIX:Xt+"-overflow-list"},CD={COLLAPSE:"collapse",SCROLL:"scroll"},OD={START:"start",END:"end"},kD={BOUNDARY_SET:Object.values(OD),POSITION_SET:["vertical","horizontal"],MODE_SET:Object.values(CD),MODE_MAP:CD,BOUNDARY_MAP:OD,OVERFLOW_DIR:{GROW:1}};class TD extends r.PureComponent{componentDidMount(){const{items:e}=this.props;this.cachedKeys=Object.keys(e);const{root:t,threshold:n,rootMargin:r,option:i,onIntersect:a}=this.props;this.observer=new IntersectionObserver(a,Object.assign({root:t,threshold:n,rootMargin:r},i)),this.observeElement()}componentDidUpdate(){const{items:e}=this.props,t=Object.keys(e);ul(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;xl(t)?this.observer.disconnect():(e&&this.observer.disconnect(),Object.keys(t).forEach(e
1=>{const n=t[e];n&&jl(n)&&this.observer.observe(n)}))}render(){const{children:e}=this.props;return e}}TD.propTypes={onIntersect:Yt.func,option:Yt.object,root:Yt.any,threshold:Yt.number,rootMargin:Yt.string,items:Yt.object},TD.defaultProps={onIntersect:()=>{},threshold:.75,rootMargin:"0px",option:{},items:{}};const _D=kD.BOUNDARY_MAP;class PD extends ft{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 n_(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),a=r.lastIndexOf(!0),s=[];return s[0]=i>=0?e.slice(0,i):[],s[1]=a>=0?e.slice(a+1,e.length):e.slice(),s}handleIntersect(e){const t=n_(this.getState("visibleState")),n={};e.forEach(e=>{const r=ht(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,[a]=e,s=a.boundingClientRect.y;i||void 0===this.previousY||s===this.previousY?(this.previousY=s,this._adapter.updateVisibleState(t),this._adapter.notifyIntersect(n)):this.previousY=s}handleCollapseOverflow(){const{minVisibleItems:e,collapseFrom:t}=this.getProps(),{overflowWidth:n,containerWidth:r,pivot:i,overflowStatus:a}=this.getStates(),{items:s,onOverflow:o}=this.getProps();let l=n,c=0,d=!1;for(const u of this._adapter.getItemSizeMap().values()){if(l+=u,l>r){d=!0;break}if(c===s.length-1){this._adapter.updateStates({overflowStatus:"normal",pivot:s.length-1,visible:s,overflow:[]});break}c++}if(d){const n=Math.max(e,c),r=t===_D.START,a=r?this.getReversedItems().slice(0,n).reverse():s.slice(0,n),l=r?this.getReversedItems().slice(n).reverse():s.slice(n);return this._adapter.updateStates({overflowStatus:"overflowed",pivot:n,visible:a,overflow:l}),void(i!==n&&o(l))}}}const ID=SD.PREFIX,RD=kD.BOUNDARY_MAP,DD=kD.OVERFLOW_DIR,ND=kD.MODE_MAP;class AD extends yt{constructor(e){var t;super(e),t=this,this.scroller=null,this.spacer=null,this.isScrollMode=()=>{const{renderMode:e}=this.props;return e===ND.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 V(n)?n(e):ht(e,n||"key",t)},this.renderItemList=()=>{const{className:e,wrapperClassName:t,wrapperStyle:n,style:i,visibleItemRenderer:a,renderMode:s,collapseFrom:o}=this.props,{visible:l,overflowStatus:c}=this.state;let d=this.renderOverflow();if(!this.isScrollMode()&&(Array.isArray(d)&&(d=r.createElement(r.Fragment,null,d)),r.isValidElement(d))){const e=r.cloneElement(d);d=r.createElement(Pm,{onResize:e=>{let[t]=e;this.setState({overflowWidth:t.target.clientWidth,overflowStatus:"calculating"})}},r.createElement("div",{className:`${ID}-overflow`},e))}const u=s===ND.SCROLL?(()=>{const e=[r.createElement("div",{className:Ht(t,`${ID}-scroll-wrapper`),ref:e=>{this.scroller=e},style:Object.assign({},n),key:`${ID}-scroll-wrapper`},l.map(a).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(d[0]),e.push(d[1])):"start"===this.props.overflowRenderDirection?(e.unshift(d[1]),e.unshift(d[0])):(e.push(d[0]),e.push(d[1])),e})():[o===RD.START?d:null,l.map((e,t)=>{const{key:n}=e,i=a(e,t),s=r.cloneElement(i);return r.createElement(Pm,{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:`${ID}-item`},s))}),o===RD.END?d:null];return r.createElement("div",{className:Ht(`${ID}`,e),style:Object.assign(Object.assign({},i),s===ND.COLLAPSE?{maxWidth:"100%",visibility:"calculating"===c?"hidden":"visible"}:null)},...u)}
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:a}=this.state;this.itemSizeMap.size===a&&this.setState({overflowStatus:"calculating"})},this.state={direction:DD.GROW,lastOverflowCount:0,overflow:[],visible:[],containerWidth:0,visibleState:new Map,itemSizeMap:new Map,overflowStatus:"calculating",pivot:-1,overflowWidth:0,maxCount:0},this.foundation=new PD(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&&!ul(n[t],e[t]);if(i("items")||i("style")){if(r.direction=DD.GROW,r.lastOverflowCount=0,r.maxCount=0,e.renderMode===ND.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===RD.START,a=i?n_(e.items).reverse().slice(0,n):e.items.slice(0,n),s=i?n_(e.items).reverse().slice(n):e.items.slice(n);r.visible=a,r.overflow=s,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);ul(n,r)||(this.itemRefs={},this.setState({visibleState:new Map}));const{overflow:i,containerWidth:a,visible:s,overflowStatus:o}=this.state;this.isScrollMode()||"calculating"!==o||this.foundation.handleCollapseOverflow()}render(){const e=this.renderItemList(),{renderMode:t}=this.props;return t===ND.SCROLL?r.createElement(TD,{onIntersect:this.reintersect,root:this.scroller,threshold:this.props.threshold,items:this.itemRefs},e):r.createElement(Pm,{onResize:this.resize},e)}}AD.__SemiComponentName__="OverflowList",AD.defaultProps=bc(AD.__SemiComponentName__,{collapseFrom:"end",minVisibleItems:0,overflowRenderer:()=>null,renderMode:"collapse",threshold:.75,visibleItemRenderer:()=>null,onOverflow:()=>null,overflowRenderDirection:"both"}),AD.propTypes={className:Yt.string,collapseFrom:Yt.oneOf(kD.BOUNDARY_SET),direction:Yt.oneOf(kD.POSITION_SET),items:Yt.array,minVisibleItems:Yt.number,onIntersect:Yt.func,onOverflow:Yt.func,overflowRenderer:Yt.func,renderMode:Yt.oneOf(kD.MODE_SET),style:Yt.object,threshold:Yt.number,visibleItemRenderer:Yt.func,wrapperClassName:Yt.string,wrapperStyle:Yt.object,collapseMask:Yt.object,overflowRenderDirection:Yt.string};const MD={PREFIX:`${Xt}-page`},jD={PAGE_SHOW_MAX:7,DEFAULT_PAGE_SIZE:10,PAGE_SIZE_OPTION:[10,20,40,100],REST_PAGE_MAX_SIZE:1e6};class FD extends ft{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 a=!1,s=!1;1===t?(a=!0,s=i<2):t===i&&(a=!1,s=!0),this._adapter.setDisabled(a,s)}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=[],a=[],s=[];const o=this._getTotalPageNumber(n,r),{PAGE_SHOW_MAX:l,REST_PAGE_MAX_SIZE:c}=jD;if(o<=l)i=Array.from({length:o},(e,t)=>t+1),a=[],s=[];else switch(!0){case t<4:i=[1,2,3,4,"...",o-1,o],s=Array.from({length:Math.min(o-6,c)},(e,t)=>t+5),a=[];break;case 4===t:i=[1,2,3,4,5,"...",o],s=Array.from({length:Math.min(o-6,c)},(e,t)=>t+6),a=[];break;case 4<t&&t<o-3:const e=Array.from({length:3},(e,n)=>t+(n-1));i=[1].concat("...",e,"...",o),s=Array.from({length:Math.min(o-t-2,c)},(e,n)=>t+n+2),a=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),s=[],a=Array.from({length:Math.min(n[0]-2,c)},(e,t)=>t+2)}this._adapter.setPageList({pageList:i,restLeftPageList:a,restRightPageList:s})}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,a=Math.ceil(i/e);this.updatePage(a,n,e),r!==a&&this._adapter.notifyPageChange(a),this._adapter.notifyChange(a,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 LD={PREFIX:`${Xt}-select`,PREFIX_OPTION:`${Xt}-select-option`,PREFIX_GROUP:`${Xt}-select-group`},$D={SIZE_SET:["small","large","default"],POSITION_SET:Ul.POSITION_SET,STATUS:Zt,SEARCH_POSITION_TRIGGER:"trigger",SEARCH_POSITION_DROPDOWN:"dropdown"};var VD=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 zD extends ft{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&&Gm(e.width)||e&&Fs(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(a){t=[]}break;case r&&!e.size:t=[];break;case!r&&Boolean(e.size):try{t=n?[...e][0][1]:[...e][0][1].value}catch(a){}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 a;t&&this._isControlledComponent()?(a=this.getState("options"),a.forEach(e=>e._show=!0)):a=this._adapter.getOptionsFromChildren(),this._adapter.rePositionDropdown(),this._isFilterable()&&!n&&i&&!r&&(a=this._filterOption(a,i)),this._update(e,a)}_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,a=t.filter(e=>e.value===i),s=!a.length&&null!=i;if(a.length){const e=a[0],t=Object.assign({},e);n.set(t.label,t)}else if(s){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 a=new Map;let s=e;const{onChangeWithObject:o}=this.getProps();return o&&i&&(s=e.map(e=>e.value)),i&&s.length&&s.forEach((n,i)=>{const s=t.findIndex(e=>e.value===n);if(-1!==s)a.set(t[s].label,t[s]);else{const t=r.findIndex(e=>e.value===n);if(-1!==t){const n=r[t];if(o){const t=Object.assign({},e[i]);ul(t,n)?a.set(n.label,n):a.set(t.label,t)}else a.set(n.label,n)}else{let t={value:n,label:n,_notExist:!0};o&&(t=Object.assign(Object.assign({},e[i]),{_notExist:!0})),a.set(t.label,Object.assign(Object.assign({},t),{_scrollIndex:-1}))}}}),a}_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===$D.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 a=this._isFilterable();a&&!r&&this.toggle2SearchInput(!1),this._adapter.once("popoverClose",()=>{a&&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=VD(e,["value","label"]);const a=(new Map).set(r,Object.assign({value:n,label:r},i));this._notifySelect(n,Object.assign({value:n,label:r},i));const s=this._isFilterable();this._isControlledComponent()?this.close({event:t,notToggleInput:!0,closeCb:()=>{this._notifyChange(a),s&&this.toggle2SearchInput(!1)}}):(this._adapter.updateSelection(a),this._notifyChange(a),this.close({event:t,closeCb:()=>{this.updateOptionsActiveStatus(a)}}))}_handleMultipleSelect(e,t){var{value:n,label:r}=e,i=VD(e,["value","label"]);const a=this._adapter.getMaxLimit(),s=this._adapter.getSelections(),{autoClearSearchValue:o}=this.getProps();if(s.has(r))this._notifyDeselect(n,Object.assign({value:n,label:r},i)),s.delete(r);else{if(a&&s.size>=a)return void this._adapter.notifyMaxLimit(Object.assign({value:n,label:r},Ts(i,"_scrollIndex")));this._notifySelect(n,Object.assign({value:n,label:r},i)),s.set(r,Object.assign({value:n,label:r},i))}if(this._isControlledComponent())this._notifyChange(s),this._isFilterable()&&(o&&this.clearInput(t),this.focusInput());else{this._adapter.updateSelection(s),this.updateOverflowItemCount(s.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(s,e),this._notifyChange(s)}}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:a}=this.getProps();let s=n;a||(s=this._filterOption(n,e)),s=this._createOptionByInput(i,s,e),this._adapter.updateOptions(s),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),a=Fs(r)&&r.toLowerCase().includes(n);return e._show=!(!i&&!a),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:a}=this.getProps(),{isOpen:s}=this.getStates();if(!n&&!a)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:$l(e),this._handleEnterKeyDown(e);break;case 27:s&&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 a=t+e;if(a<0&&(a=i-1),a>=i&&(a=0),e>0){let e=-1;for(let t=0;t<r.length&&(!r[t].disabled&&(e=t),!(e>=a));t++);a=e}else{let e=r.length;for(let t=i-1;t>=0&&(!r[t].disabled&&(e=t),!(e<=a));t--);a=e}this._adapter.updateFocusIndex(a),this._adapter.updateScrollTop(a)}_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}),$l(t)):(e[0].focus(),this._adapter.setIsFocusInContainer(!0),$l(t))}_handlePanelOpenShiftTabKeyDown(e,t){const n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[0]&&(this._focusTrigger(),this._adapter.setIsFocusInContainer(!1),$l(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],a=e.get(i),s=!1;if(a.disabled&&0===r)return;for(;a.disabled&&0!==r;)r-=1,i=t[r],a=e.get(i),0==r&&a.disabled&&(s=!0);s||this.removeTag(a)}}}_notifyChange(e){const{onChangeWithObject:t}=this.getProps(),n=this.getState("selections");let r;const i=[...e.values()],a=this._isMultiple();if(this._diffSelections(e,n,a))switch(!0){case t:this._notifyChangeWithObject(e);break;case!t&&!a:r=i.length?i[0].value:void 0,this._adapter.notifyChange(r);break;case!t&&a: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()],a=[...t.values()],s=n[0]?n[0].value:n[0],o=a[0]?a[0].value:a[0];i=!ul(s,o);const l=n[0]?n[0].label:n[0],c=a[0]?a[0].label:a[0];r=!ul(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===$D.SEARCH_POSITION_TRIGGER&&this.clearInput(e),this.focus(),this.clearSelected(),e.stopPropagation()}handleKeyPress(e){e&&e.key===hm&&this.handleClick(e)}handleClearBtnEnterPress(e){fm(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(),a=this._isMultiple();t&&!a&&(!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;Al(i)||Array.isArray(i)||Nl(!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 BD=lx.PREFIX,HD=cx,KD=dx;class UD extends n.PureComponent{renderNTag(e,t){const{size:n,showPopover:i,popoverProps:a,onPlusNMouseEnter:s}=this.props;let o=r.createElement(gx,{closable:!1,size:n,color:"grey",style:{backgroundColor:"transparent"},key:"_+n",onMouseEnter:s},"+",e);return i&&(o=r.createElement(Sm,Object.assign({showArrow:!0,content:t,trigger:"hover",position:"top",autoAdjustOverflow:!0,className:`${BD}-rest-group-popover`},a,{key:"_+n_Popover"}),o)),o}renderMergeTags(e){const{maxTagCount:t,tagList:n,restCount:r}=this.props,i=r||n.length-t;let a=e;const s=e.slice(0,t),o=e.slice(t);let l=null;return i>0&&(l=this.renderNTag(i,o),s.push(l),a=s),a}renderAllTags(){const{tagList:e,size:t,mode:n,avatarShape:i,onTagClose:a}=this.props;return e.map(e=>{if("custom"===n)return e;const s=Object.assign({},e);return s.size||(s.size=t),s.avatarShape||(s.avatarShape=i),s.tagKey||("string"==typeof s.children||"number"==typeof s.children?s.tagKey=s.children:s.tagKey=Math.random()),r.createElement(gx,Object.assign({},s,{key:s.tagKey,onClose:(e,t,n)=>{s.onClose&&s.onClose(e,t,n),a&&a(e,t,n)}}))})}render(){const{style:e,className:t,maxTagCount:n,size:i}=this.props,a=Ht({[`${BD}-group`]:!0,[`${BD}-group-max`]:n,[`${BD}-group-small`]:"small"===i,[`${BD}-group-large`]:"large"===i},t),s=this.renderAllTags(),o=void 0===n?s:this.renderMergeTags(s);return r.createElement("div",{style:e,className:a},o)}}UD.defaultProps={style:{},className:"",size:HD[0],avatarShape:"square",onTagClose:()=>{},onPlusNMouseEnter:()=>{}},UD.propTypes={children:Yt.node,style:Yt.object,className:Yt.string,maxTagCount:Yt.number,restCount:Yt.number,tagList:Yt.array,size:Yt.oneOf(HD),mode:Yt.string,onTagClose:Yt.func,showPopover:Yt.bool,popoverProps:Yt.object,avatarShape:Yt.oneOf(KD)};const WD=(e,t,n,r)=>{const i=e.props;if(!e||!i)return null;const a=Object.assign(Object.assign({value:i.value,label:i.label||i.children||i.value,_show:!0,_selected:!1,_scrollIndex:n},i),{_parentGroup:t});return a._keyInJsx=r||e.key,a},GD=e=>{let{index:t,data:n,style:r}=e;const{visibleOptions:i,renderOption:a}=n;return a(i[t],t,r)};var YD=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 XD=class extends n.PureComponent{onClick(e,t){var{value:n,label:r,children:i}=e,a=YD(e,["value","label","children"]);const{props:s}=this;s.disabled||s.onSelect(Object.assign(Object.assign({},a),{value:n,label:r||i}),t)}
1renderOptionContent(e){let{config:t,children:n,inputValue:i,prefixCls:a}=e;return Fs(n)&&i?r.createElement(mg,{searchWords:t.searchWords,sourceString:t.sourceString,highlightClassName:t.highlightClassName}):n}render(){const e=this.props,{children:t,disabled:n,value:i,selected:a,label:s,empty:o,emptyContent:l,onSelect:c,focused:d,showTick:u,className:h,style:p,onMouseEnter:f,prefixCls:m,renderOptionItem:g,inputValue:y,semiOptionId:b}=e,v=YD(e,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue","semiOptionId"]),w=Ht(m,{[`${m}-disabled`]:n,[`${m}-selected`]:a,[`${m}-focused`]:d,[`${m}-empty`]:o,[h]:h}),x=Ht([`${m}-icon`]);if(o)return null===l?null:r.createElement(Xp,{componentName:"Select"},e=>r.createElement("div",{className:w,"x-semi-prop":"emptyContent"},l||e.emptyText));if("function"==typeof g){const e=Ht(h,{[`${m}-custom`]:!0,[`${m}-custom-selected`]:a});return g(Object.assign({disabled:n,focused:d,selected:a,style:p,label:s,value:i,inputValue:y,onMouseEnter:e=>f(e),onClick:e=>this.onClick(Object.assign({value:i,label:s,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:s,children:t},v),e)},onMouseEnter:e=>f&&f(e),role:"option",id:b,"aria-selected":a?"true":"false","aria-disabled":n?"true":"false",style:p},mt(v)),u?r.createElement("div",{className:x},r.createElement(rm,null)):null,Fs(t)?r.createElement("div",{className:`${m}-text`},this.renderOptionContent({children:t,config:E,inputValue:y,prefixCls:m})):t)}};XD.isSelectOption=!0,XD.propTypes={children:Yt.node,disabled:Yt.bool,value:Yt.oneOfType([Yt.string,Yt.number]),selected:Yt.bool,label:Yt.node,empty:Yt.bool,emptyContent:Yt.node,onSelect:Yt.func,focused:Yt.bool,showTick:Yt.bool,className:Yt.string,style:Yt.object,onMouseEnter:Yt.func,prefixCls:Yt.string,renderOptionItem:Yt.func,inputValue:Yt.string},XD.defaultProps={prefixCls:LD.PREFIX_OPTION};const ZD=LD.PREFIX_GROUP;class qD extends yt{render(){const e=this.props,{label:t,className:n,style: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,["label","className","style"]),s=Ht(n,{[ZD]:!0});return t||"number"==typeof t?r.createElement("div",Object.assign({className:s,style:i},this.getDataAttr(a)),t):null}}qD.isSelectOptionGroup=!0,qD.propTypes={children:Yt.oneOfType([Yt.array,Yt.node]),label:Yt.node,className:Yt.string,style:Yt.object};const JD=LD.PREFIX;class QD extends yt{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:a,disabled:s}=this.props,o=e[0],{value:l}=e[1],c=e[1].disabled||s,d=(e,t)=>{t&&"function"==typeof t.preventDefault&&t.preventDefault(),this.foundation.removeTag({label:o,value:l})},{content:u,isRenderInTag:h}=i(e[1],{index:t,disabled:c,onClose:d}),p={disabled:c,closable:!c,onClose:d};return h?r.createElement(gx,Object.assign({},p,{color:"white",size:a||"large",key:l,tabIndex:-1}),u):r.createElement(n.Fragment,{key:l},u)},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 Ml,this.foundation=new zD(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,a=t.composedPath&&t.composedPath()||[i];r&&r.contains(i)||n&&n.contains(i)||a.includes(n)||a.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:a}=e.props;if(a&&a.length)i=a.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 a=r.Children.toArray(e);a=a.filter(e=>e&&e.props);let s="",o=-1;return a.forEach(e=>{if(e.type.isSelectOption){s="option",o++;const t=WD(e,void 0,o);i.children.push(t),n.push(t)}else if(e.type.isSelectOptionGroup){s="group";let i=e.props,{children:a}=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(a)?c=a.map(e=>e.key):c.push(a.key),a=r.Children.toArray(a);const d=a.map((t,n)=>{let r=t.key;return null===c[n]&&(r=e.key+""+t.key),o++,WD(t,l,o,r)}),u=Object.assign(Object.assign({},e.props),{children:d,key:e.key});t.push(u),n=n.concat(d)}else Nl(!0,"[Semi Select] The children of `Select` should be `Select.Option` or `Select.OptionGroup`")}),"option"===s&&(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=>mc(e),getActiveElement:()=>fc(),setIsFocusInContainer:e=>{this.setState({isFocusInContainer:e})},getIsFocusInContainer:()=>this.state.isFocusInContainer,updateScrollTop:e=>{let t;"renderOptionItem"in this.props?(t=`.${JD}-option-custom-selected`,void 0!==e&&(t=`.${JD}-option-custom:nth-child(${e+1})`)):(t=`.${JD}-option-selected`,void 0!==e&&(t=`.${JD}-option:nth-child(${e+1})`));let n=document.querySelector(`#${JD}-${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=Xl(),this.selectID=this.props.id||Xl()}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 a=!1;ul(n,i)&&ul(e.optionList,this.props.optionList)||(a=!0,this.foundation.handleOptionListChange()),ul(this.props.value,e.value)&&!a||("value"in this.props?this.foundation.handleValueChange(this.props.value):this.foundation.handleOptionListChangeHadDefaultValue())}renderTriggerInput(){const{size:e,multiple:t,disabled:n,inputProps:i,filter:a}=this.props,s=ht(i,"className"),o=Ht(`${JD}-input`,{[`${JD}-input-single`]:!t,[`${JD}-input-multiple`]:t},s),{inputValue:l,focusIndex:c}=this.state,d=Object.assign({value:l,disabled:n,className:o,onChange:this.handleInputChange},i);let u={};return t&&(u={width:l?16*l.length+"px":"2px"},d.style=u),r.createElement(dg,Object.assign({ref:this.inputRef,size:e,"aria-activedescendant":-1!==c?`${this.selectID}-option-${c}`:"",onFocus:e=>{t&&Boolean(a)&&this.setState({isFocus:!0}),e.stopPropagation()},onBlur:e=>this.foundation.handleInputBlur(e)},d))}renderDropdownInput(){const{size:e,multiple:t,disabled:n,inputProps:i,filter:a,searchPosition:s,searchPlaceholder:o}=this.props,{inputValue:l,focusIndex:c}=this.state,d=Ht(`${JD}-dropdown-search-wrapper`,{}),u=ht(i,"className"),h=Ht(`${JD}-dropdown-input`,{[`${JD}-dropdown-input-single`]:!t,[`${JD}-dropdown-input-multiple`]:t},u),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:d},r.createElement(dg,Object.assign({ref:this.dropdownInputRef,prefix:r.createElement(Qf,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(XD,{empty:!0,emptyContent:this.props.emptyContent})}
1renderLoading(){const e=`${JD}-loading-wrapper`;return r.createElement("div",{className:e},r.createElement(eg,null))}renderOption(e,t,n){const{focusIndex:i,inputValue:a}=this.state,{renderOptionItem:s}=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(XD,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:s,inputValue:a,semiOptionId:`${this.selectID}-option-${t}`}),e.label)),o}renderCreateOption(e,t,n,i){const{renderCreateItem:a}=this.props;if(void 0===a)return r.createElement(XD,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(Xp,{componentName:"Select"},t=>r.createElement(r.Fragment,null,r.createElement("span",{className:`${JD}-create-tips`},t.createText),e.value)));const s=a(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},s)}onOptionHover(e){this.foundation.handleOptionMouseEnter(e)}renderWithGroup(e){const t=[],n=new Map;return e.forEach((e,i)=>{const a=e._parentGroup,s=this.renderOption(e,i);if(a&&!n.has(a.label)){const e="string"==typeof a.label||"number"==typeof a.label?a.label:a.key,i=r.createElement(qD,Object.assign({},a,{key:e}));n.set(a.label,!0),t.push(i)}t.push(s)}),t}renderVirtualizeList(e){const{virtualize:t}=this.props,{direction:n}=this.context,{height:i,width:a,itemSize:s}=t;return r.createElement(ix,{ref:this.virtualizeListRef,height:i||270,itemCount:e.length,itemSize:s,itemData:{visibleOptions:e,renderOption:this.renderOption},width:a||"100%",style:{direction:n}},GD)}renderOptions(e){const{dropdownMinWidth:t,options:n,selections:i}=this.state,{maxHeight:a,dropdownClassName:s,dropdownStyle:o,outerTopSlot:l,innerTopSlot:c,outerBottomSlot:d,innerBottomSlot:u,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=Ht({[`${JD}-option-list`]:!0,[`${JD}-option-list-chosen`]:i.size}),E=!n.length||!n.some(e=>e._show);return r.createElement("div",{id:`${JD}-${this.selectOptionListID}`,className:Ht({[`${JD}-option-list-wrapper`]:!(E&&null===m)},s),style:w,ref:this.setOptionContainerEl,onKeyDown:e=>this.foundation.handleContainerKeyDown(e)},l?r.createElement("div",{className:`${JD}-option-list-outer-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},l):null,g===$D.SEARCH_POSITION_DROPDOWN&&y?this.renderDropdownInput():null,r.createElement("div",{style:{maxHeight:`${a}px`},className:x,role:"listbox","aria-multiselectable":f,onScroll:e=>this.foundation.handleListScroll(e)},c?r.createElement("div",{className:`${JD}-option-list-inner-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},c):null,h?this.renderLoading():E?this.renderEmpty():v,u?r.createElement("div",{className:`${JD}-option-list-inner-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},u):null),d?r.createElement("div",{className:`${JD}-option-list-outer-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},d):null)}renderSingleSelection(e,t){let{renderSelectedItem:n,searchPosition:i}=this.props;const{placeholder:a}=this.props,{showInput:s,inputValue:o}=this.state;let l="";const c=[...e];void 0===n&&(n=e=>e.label),c.length&&(l=n(c[0][1]));const d=i===$D.SEARCH_POSITION_TRIGGER,u=Ht({[`${JD}-selection-text`]:!0,[`${JD}-selection-placeholder`]:!l&&0!==l,[`${JD}-selection-text-hide`]:o&&s&&d,[`${JD}-selection-text-inactive`]:!o&&s&&d}),h=`${JD}-content-wrapper`;return r.createElement(r.Fragment,null,r.createElement("div",{className:h},r.createElement("span",{className:u,"x-semi-prop":"placeholder"},l||0===l?l:a),t&&s&&d?this.renderTriggerInput():null))}renderTag(e,t,i){const{size:a,disabled:s}=this.props;let{renderSelectedItem:o}=this.props;const l=e[0],{value:c}=e[1],d=e[1].disabled||s,u=(e,t)=>
1{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:d,onClose:u}),f={disabled:d,closable:!d,onClose:u},m=i&&!V(this.props.renderSelectedItem)?r.createElement(Nm,{size:"small",ellipsis:{rows:1,showTooltip:{type:"popover",opts:{style:{width:"auto",fontSize:12}}}}},h):h;return p?r.createElement(gx,Object.assign({},f,{color:"white",size:a||"large",key:c,style:{maxWidth:"100%"}}),m):r.createElement(n.Fragment,{key:c},m)}renderNTag(e,t){const{size:n,showRestTagsPopover:i,restTagsPopoverProps:a}=this.props;let s=r.createElement(gx,{closable:!1,size:n||"large",color:"grey",className:`${JD}-content-wrapper-collapse-tag`,key:`_+${e}`,style:{marginRight:0,flexShrink:0}},"+",e);return i&&(s=r.createElement(Sm,Object.assign({showArrow:!0,content:r.createElement(Tb,{spacing:2,wrap:!0,style:{maxWidth:"400px"}},t.map((e,t)=>this.renderTag(e,t))),trigger:"hover",position:"top",autoAdjustOverflow:!0},a,{key:`_+${e}_Popover`}),s)),s}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:`${JD}-content-wrapper-collapse`},r.createElement(AD,{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:a,maxTagCount:s}=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,s)).map((e,t)=>this.getTagItem(e,t,n));l=r.createElement(UD,{tagList:c,maxTagCount:t,restCount:o?void 0:e.length-s,size:"large",mode:"custom",showPopover:i,popoverProps:a,onPlusNMouseEnter:()=>{this.foundation.updateIsFullTags()}})}else{const i=e.slice(0,s).map((e,t)=>this.getTagItem(e,t,n));l=r.createElement(UD,{tagList:i,maxTagCount:t,restCount:e.length-s,size:"large",mode:"custom"})}return l}renderMultipleSelection(e,t){let{renderSelectedItem:n,searchPosition:i}=this.props;const{placeholder:a,maxTagCount:s,expandRestTagsOnClick:o,ellipsisTrigger:l}=this.props,{inputValue:c,isOpen:d}=this.state,u=[...e];void 0===n&&(n=e=>({isRenderInTag:!0,content:e.label}));const h=Ht({[`${JD}-content-wrapper`]:!0,[`${JD}-content-wrapper-one-line`]:s&&!d,[`${JD}-content-wrapper-empty`]:!u.length}),p=Ht({[`${JD}-selection-text`]:!0,[`${JD}-selection-placeholder`]:!u.length,[`${JD}-selection-text-hide`]:u&&u.length}),f=a&&!c?r.createElement("span",{className:p},a):null,m=u.length>s?s:void 0,g=!s,y=l?this.renderCollapsedTags(u,m):this.renderOneLineTags(u,m),b=g||o&&d?u.map((e,t)=>this.renderTag(e,t)):y,v=t&&i===$D.SEARCH_POSITION_TRIGGER;return r.createElement(r.Fragment,null,r.createElement("div",{className:h},u&&u.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=ht(t,"_scrollIndex");Gm(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=Ht({[`${JD}-suffix`]:!0,[`${JD}-suffix-text`]:e&&Fs(e),[`${JD}-suffix-icon`]:pc(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,a=Ht({[`${JD}-prefix`]:!0,[`${JD}-inset-label`]:t,[`${JD}-prefix-text`]:i&&Fs(i),[`${JD}-prefix-icon`]:pc(i)});return r.createElement("div",{className:a,id:n,"x-semi-prop":"prefix,insetLabel"},i)}renderSelection(){const e=this.props,{disabled:t,multiple:i,filter:a,style:s,id:o,size:l,className:c,validateStatus:d,showArrow:u,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:T,focusIndex:_}=this.state,P="function"==typeof g,I=Boolean(a),R=P?Ht(c):Ht(JD,c,{[`${JD}-borderless`]:v,[`${JD}-open`]:E,[`${JD}-focus`]:k,[`${JD}-disabled`]:t,[`${JD}-single`]:!i,[`${JD}-multiple`]:i,[`${JD}-filterable`]:I,[`${JD}-small`]:"small"===l,[`${JD}-large`]:"large"===l,[`${JD}-error`]:"error"===d,[`${JD}-warning`]:"warning"===d,[`${JD}-no-arrow`]:!u,[`${JD}-with-prefix`]:p||f,[`${JD}-with-suffix`]:h}),D=this.props.showClear&&(x.size||C)&&!t&&(O||E),N=u?r.createElement("div",{className:`${JD}-arrow`,"x-semi-prop":"arrowIcon"},y):r.createElement("div",{className:`${JD}-arrow-empty`}),A=b||r.createElement(bf,null),M=P?r.createElement(ug,{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:Ht(`${JD}-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:Ht(`${JD}-clear`),onClick:this.onClear},A):N)],j=t||I&&T||I&&i?-1:0;return r.createElement("div",Object.assign({role:"combobox","aria-disabled":t,"aria-expanded":E,"aria-controls":`${JD}-${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:s,id:this.selectID,tabIndex:j,"aria-activedescendant":-1!==_?`${this.selectID}-option-${_}`:"",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)),M)}render(){const{direction:e}=this.context,t="rtl"===e?"bottomRight":"bottomLeft",{children:n,position:i=t,zIndex:a,getPopupContainer:s,motion:o,autoAdjustOverflow:l,mouseLeaveDelay:c,mouseEnterDelay:d,spacing:u,stopPropagation:h,dropdownMargin:p}=this.props,{isOpen:f,optionKey:m}=this.state,g=this.renderSelection();return r.createElement(Sm,{getPopupContainer:s,motion:o,margin:p,autoAdjustOverflow:l,mouseLeaveDelay:c,mouseEnterDelay:d,zIndex:a,ref:this.optionsRef,content:()=>this.renderOptions(n),visible:f,trigger:"custom",rePosKey:m,position:i,spacing:u,stopPropagation:h,disableArrowKeyDown:!0,onVisibleChange:e=>this.handlePopoverVisibleChange(e),afterClose:()=>this.foundation.handlePopoverClose()},g)}}QD.contextType=Nc,QD.Option=XD,QD.OptGroup=qD,QD.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,autoFocus:Yt.bool,autoClearSearchValue:Yt.bool,borderless:Yt.bool,children:Yt.node,clearIcon:Yt.node,defaultValue:Yt.oneOfType([Yt.string,Yt.number,Yt.array,Yt.object]),ellipsisTrigger:Yt.bool,value:Yt.oneOfType([Yt.string,Yt.number,Yt.array,Yt.object]),placeholder:Yt.node,onChange:Yt.func,multiple:Yt.bool,f
1ilter:Yt.oneOfType([Yt.func,Yt.bool]),max:Yt.number,maxTagCount:Yt.number,maxHeight:Yt.oneOfType([Yt.string,Yt.number]),style:Yt.object,className:Yt.string,size:Yt.oneOf($D.SIZE_SET),disabled:Yt.bool,emptyContent:Yt.node,expandRestTagsOnClick:Yt.bool,onDropdownVisibleChange:Yt.func,zIndex:Yt.number,position:Yt.oneOf($D.POSITION_SET),onSearch:Yt.func,getPopupContainer:Yt.func,dropdownClassName:Yt.string,dropdownStyle:Yt.object,dropdownMargin:Yt.oneOfType([Yt.number,Yt.object]),outerTopSlot:Yt.node,innerTopSlot:Yt.node,inputProps:Yt.object,outerBottomSlot:Yt.node,innerBottomSlot:Yt.node,optionList:Yt.array,dropdownMatchSelectWidth:Yt.bool,loading:Yt.bool,defaultOpen:Yt.bool,validateStatus:Yt.oneOf($D.STATUS),defaultActiveFirstOption:Yt.bool,triggerRender:Yt.func,stopPropagation:Yt.bool,searchPosition:Yt.string,motion:Yt.bool,onChangeWithObject:Yt.bool,suffix:Yt.node,prefix:Yt.node,insetLabel:Yt.node,insetLabelId:Yt.string,showClear:Yt.bool,showArrow:Yt.bool,renderSelectedItem:Yt.func,allowCreate:Yt.bool,renderCreateItem:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,clickToHide:Yt.bool,onExceed:Yt.func,onCreate:Yt.func,remote:Yt.bool,onDeselect:Yt.func,onSelect:Yt.func,autoAdjustOverflow:Yt.bool,mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,spacing:Yt.oneOfType([Yt.number,Yt.object]),onBlur:Yt.func,onFocus:Yt.func,onClear:Yt.func,virtualize:Yt.object,renderOptionItem:Yt.func,onListScroll:Yt.func,arrowIcon:Yt.node,preventScroll:Yt.bool},QD.__SemiComponentName__="Select",QD.defaultProps=bc(QD.__SemiComponentName__,{stopPropagation:!0,motion:!0,borderless:!1,zIndex:vm.DEFAULT_Z_INDEX,filter:!1,multiple:!1,disabled:!1,defaultOpen:!1,allowCreate:!1,placeholder:"",onDropdownVisibleChange:c,onChangeWithObject:!1,onChange:c,onSearch:c,onMouseEnter:c,onMouseLeave:c,onDeselect:c,onSelect:c,onCreate:c,onExceed:c,onFocus:c,onBlur:c,onClear:c,onListScroll:c,maxHeight:270,dropdownMatchSelectWidth:!0,defaultActiveFirstOption:!0,showArrow:!0,showClear:!1,searchPosition:$D.SEARCH_POSITION_TRIGGER,remote:!1,autoAdjustOverflow:!0,autoClearSearchValue:!0,arrowIcon:r.createElement(ff,{"aria-label":""}),showRestTagsPopover:!1,restTagsPopoverProps:{},expandRestTagsOnClick:!1,ellipsisTrigger:!1});var eN=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 tN=MD.PREFIX,{Option:nN}=QD;class rN extends yt{constructor(e){super(e);const t=e.total,n=e.pageSize||e.pageSizeOpts[0]||jD.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 FD(this.adapter),this.renderDefaultPage=this.renderDefaultPage.bind(this),this.renderSmallPage=this.renderSmallPage.bind(this),Nl(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,a=Ht({[`${tN}-item`]:!0,[`${tN}-prev`]:!0,[`${tN}-item-disabled`]:i});return r.createElement("li",{role:"button","aria-disabled":!!i,"aria-label":"Previous",onClick:e=>!i&&this.foundation.goPrev(e),className:a,"x-semi-prop":"prevText"},e||r.createElement(mf,{size:"large"}))}renderNextBtn(){const{nextText:e,disabled:t}=this.props,{nextDisabled:n}=this.state,i=n||t,a=Ht({[`${tN}-item`]:!0,[`${tN}-item-disabled`]:i,[`${tN}-next`]:!0});return r.createElement("li",{role:"button","aria-disabled":!!i,"aria-label":"Next",onClick:e=>!i&&this.foundation.goNext(e),className:a,"x-semi-prop":"nextText"},e||r.createElement(gf,{size:"large"}))}renderPageSizeSwitch(e){const{direction:t}=this.context,n="rtl"===t?"bottomRight":"bottomLeft",{showSizeChanger:i,popoverPosition:a=n,disabled:s,popoverZIndex:o}=this.props,{pageSize:l}=this.state,c=Ht(`${tN}-switch`);if(!i)return null;const d=this.foundation.pageSizeInOpts(),u=e.pageSize,h=d.map(e=>r.createElement(nN,{value:e,key:e},r.createElement("span",null,u.replace("${pageSize}",e.toString()))));return r.createElement("div",{className:c},r.createElement(QD,{"aria-label":"Page size selector",disabled:s,onChange:e=>this.foundation.changePageSize(e),value:l,key:l+u,position:a||"bottomRight",clickToHide:!0,zIndex:o,dropdownClassName:`${tN}-select-dropdown`},h))}renderQuickJump(e){const{showQuickJumper:t,disabled:n}=this.props,{quickJumpPage:i,total:a,pageSize:s}=this.state;if(!t)return null;const o=1===this.foundation._getTotalPageNumber(a,s)||n,l=Ht({[`${tN}-quickjump`]:!0,[`${tN}-quickjump-disabled`]:o});return r.createElement("div",{className:l},r.createElement("span",null,e.jumpTo),r.createElement(LR,{value:i,className:`${tN}-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:a,popoverZIndex:s,disabled:o}=this.props;return e.map((e,l)=>{const c=Ht(`${tN}-item`,{[`${tN}-item-active`]:t===e,[`${tN}-item-all-disabled`]:o,[`${tN}-item-all-disabled-active`]:t===e&&o}),d=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(Sm,{rePosKey:this.props.currentPage,trigger:"hover",content:this.renderRestPageList(t),key:`${e}${l}`,position:a,zIndex:s},d)}return d})}renderRestPageList(e){const{direction:t}=this.context,n=Ht(`${tN}-rest-item`),i=e.length,a=t=>{const{index:i,style:a}=t,s=e[i];return r.createElement("div",{role:"listitem",key:`${s}${i}`,className:n,onClick:()=>this.foundation.goPage(s,i),style:a,"aria-label":`${s}`},s)},s=i>=5?160:32*i;return r.createElement(ix,{className:`${tN}-rest-list`,itemData:e,itemSize:32,width:78,itemCount:i,height:s,style:{direction:t}},a)}renderSmallPageSelect(e){const t=this.state.allPageNumbers,n=this.renderRestPageList(t);return r.createElement(Sm,{content:n},e)}renderSmallPage(e){const t=this.props,{className:n,style:i,hideOnSinglePage:a,hoverShowPageSelect:s,showSizeChanger:o,disabled:l}=t,c=eN(t,["className","style","hideOnSinglePage","hoverShowPageSelect","showSizeChanger","disabled"]),d=Ht(`${tN}-small`,tN,n,{[`${tN}-disabled`]:l}),{currentPage:u,total:h,pageSize:p}=this.state,f=Math.ceil(h/p);if(f<2&&a&&!o)return null;const m=Ht({[`${tN}-item`]:!0,[`${tN}-item-small`]:!0,[`${tN}-item-all-disabled`]:l}),g=r.createElement("div",{className:m},u,"/",f," ");return r.createElement("div",Object.assign({className:d,style:i},this.getDataAttr(c)),this.renderPrevBtn(),s&&!l?this.renderSmallPageSelect(g):g,this.renderNextBtn(),this.renderQuickJump(e))}renderDefaultPage(e){const{total:t,pageSize:n}=this.state,i=this.props,{showTotal:a,className:s,style:o,hideOnSinglePage:l,showSizeChanger:c,disabled:d}=i,u=eN(i,["showTotal","className","style","hideOnSinglePage","showSizeChanger","disabled"]),h=Ht(s,`${t
1N}`,{[`${tN}-disabled`]:d}),p=`${tN}-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(u)),a?r.createElement("span",{className:p},m):null,this.renderPrevBtn(),this.renderPageList(),this.renderNextBtn(),this.renderPageSizeSwitch(e),this.renderQuickJump(e))}render(){const{size:e}=this.props;return r.createElement(Xp,{componentName:"Pagination"},t=>"small"===e?this.renderSmallPage(t):this.renderDefaultPage(t))}}rN.contextType=Nc,rN.propTypes={total:Yt.number,showTotal:Yt.bool,pageSize:Yt.number,pageSizeOpts:Yt.array,size:Yt.string,currentPage:Yt.number,defaultCurrentPage:Yt.number,onPageChange:Yt.func,onPageSizeChange:Yt.func,onChange:Yt.func,prevText:Yt.node,nextText:Yt.node,showSizeChanger:Yt.bool,popoverZIndex:Yt.number,popoverPosition:Yt.string,style:Yt.object,className:Yt.string,hideOnSinglePage:Yt.bool,hoverShowPageSelect:Yt.bool,showQuickJumper:Yt.bool,disabled:Yt.bool},rN.defaultProps={total:1,popoverZIndex:vm.DEFAULT_Z_INDEX,showTotal:!1,pageSize:null,pageSizeOpts:jD.PAGE_SIZE_OPTION,defaultCurrentPage:1,size:"default",onPageChange:c,onPageSizeChange:c,onChange:c,showSizeChanger:!1,className:"",hideOnSinglePage:!1,showQuickJumper:!1,disabled:!1};const iN={PREFIX:`${Xt}-popconfirm`,POPOVER:`${Xt}-popconfirm-popover`};class aN extends ft{init(){}destroy(){}handleCancel(e){const t=this._adapter.notifyCancel(e);rI(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);rI(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();ht(e,"autoFocus")&&!ht(e,"disabled")?this._adapter.focusCancelButton():ht(t,"autoFocus")&&!ht(t,"disabled")&&this._adapter.focusOkButton()}}class sN extends yt{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:a,style:s,cancelType:o,icon:l,prefixCls:c,showCloseIcon:d}=this.props,{direction:u}=this.context,h=Ht(c,a,{[`${c}-rtl`]:"rtl"===u}),p=null!=i,f=!(null==n),m=r.isValidElement(l),g=Ht({[`${c}-body`]:!0,[`${c}-body-withIcon`]:m});return r.createElement("div",{className:h,onClick:this.stopImmediatePropagation,style:s},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),d?r.createElement(Sy,{className:`${c}-btn-close`,icon:r.createElement(wf,null),size:"small",theme:"borderless",type:o,onClick:this.handleCancel}):null),f?r.createElement("div",{className:g,"x-semi-prop":"content"},V(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 aN(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:a,okButtonProps:s}=this.props,{cancelLoading:o,confirmLoading:l}=this.state;return r.createElement(Xp,{componentName:"Popconfirm"},(c,d)=>r.createElement(r.Fragment,null,r.createElement(Sy,Object.assign({"data-type":"cancel",type:i,onClick:this.handleCancel,loading:o},Ts(a,"autoFocus")),t||ht(c,"cancel")),r.createElement(Sy,Object.assign({"data-type":"ok",type:n,theme:"solid",onClick:this.handleConfirm,loading:l},Ts(s,"autoFocus")),e||ht(c,"confirm"))))}render(){const{direction:e}=this.context,t="rtl"===e?"bottomRight":"bottomLeft",n=this.props,{className:i,prefixCls:a,disabled:s,children:o,style:l,position:c=t}=n,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}(n,["className","prefixCls","disabled","children","style","position"]);if(s)return o;const{visible:u}=this.state,h={onVisibleChange:this.handleVisibleChange,className:iN.POPOVER,onClickOutSide:this.handleClickOutSide};return this.isControlled("visible")&&(h.trigger="custom"),r.createElement(Sm,Object.assign({ref:this.popoverRef},d,{content:e=>{let{initialFocusRef:t}=e;return this.renderConfirmPopCard({initialFocusRef:t})},visible:u,position:c},h),o)}}sN.contextType=Nc,sN.propTypes={motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),disabled:Yt.bool,content:Yt.oneOfType([Yt.node,Yt.func]),title:Yt.any,prefixCls:Yt.string,className:Yt.string,style:Yt.object,icon:Yt.node,okText:Yt.string,okType:Yt.string,cancelText:Yt.string,cancelType:Yt.string,onCancel:Yt.func,onConfirm:Yt.func,onClickOutSide:Yt.func,onVisibleChange:Yt.func,visible:Yt.bool,defaultVisible:Yt.bool,okButtonProps:Yt.object,cancelButtonProps:Yt.object,stopPropagation:Yt.oneOfType([Yt.bool,Yt.string]),showCloseIcon:Yt.bool,zIndex:Yt.number,trigger:Yt.string,position:Yt.string},sN.__SemiComponentName__="Popconfirm",sN.defaultProps=bc(sN.__SemiComponentName__,{stopPropagation:!0,trigger:"click",onVisibleChange:c,disabled:!1,icon:r.createElement(tf,{size:"extra-large"}),okType:"primary",cancelType:"tertiary",prefixCls:iN.PREFIX,zIndex:1030,showCloseIcon:!0,onCancel:c,onConfirm:c,onClickOutSide:c});const oN={PREFIX:`${Xt}-progress`},lN="default",cN="horizontal";function dN(e,t){const{startColor:n,endColor:r,size:i}=e,a=n.split(""),s=r.split(""),o=[parseInt(`${a[1]}${a[2]}`,16),parseInt(`${s[1]}${s[2]}`,16)],l=[parseInt(`${a[3]}${a[4]}`,16),parseInt(`${s[3]}${s[4]}`,16)],c=[parseInt(`${a[5]}${a[6]}`,16),parseInt(`${s[5]}${s[6]}`,16)],d=[parseInt(`${a[7]}${a[8]}`,16),parseInt(`${s[7]}${s[8]}`,16)],u=(o[0]-o[1])/(i+1),h=(l[0]-l[1])/(i+1),p=(c[0]-c[1])/(i+1),f=(d[0]-d[1])/(i+1);function m(e){const t=Math.round(o[0]-u*(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)}`,a=Math.floor(f*(e+1)+d[1]).toString(16);return hN.Hex(`#${i}`,a)}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 uN(e){return e=e.trim().toLowerCase(),pN.hex.test(e)?hN.Hex(e,void 0):pN.hslA.test(e)?hN.Hex(hN.HslA(e),void 0):pN.rgbA.test(e)?hN.Hex(hN.RgbA(e),void 0):pN.semiDesignTokens.test(e)?-1!==fN.ALONG.indexOf(e)?hN.SemiDesignToken(e):-1!==fN.SEQUENCE.indexOf(e)?hN.SemiDesignToken(`${e}-5`):hN.SemiDesignToken(`${e}`):void 0}const hN={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 hN.RgbA(n)},HslA(e){const t=pN.hslA.exec(e),n=parseInt(t[2]),r=parseInt(t[3])/100,i=parseInt(t[4])/100,a=t[5],s=(1-Math.abs(2*i-1))*r,o=s*(1-Math.abs(n/60%2-1)),l=i-s/2;let c=0,d=0,u=0;return 0<=n&&n<60?(c=s,d=o,u=0):60<=n&&n<120?(c=o,d=s,u=0):120<=n&&n<180?(c=0,d=s,u=o):180<=n&&n<240?(c=0,d=o,u=s):240<=n&&n<300?(c=o,d=0,u=s):300<=n&&n<360&&(c=s,d=0,u=o),c=Math.round(255*(c+l)).toString(16),d=Math.round(255*(d+l)).toString(16),u=Math.round(255*(u+l)).toString(16),hN.utils.pAL(c,d,u,a)},RgbA(e){const t=pN.rgbA.exec(e),n=parseInt(t[2],10).toString(16),r=parseInt(t[3],10).toString(16),i=parseInt(t[4],10).toString(16),a=t[5];return hN.utils.pAL(n,r,i,a)},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)}},pN={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)?/},fN={ALONG:["black","white"],SEQUENCE:["amber","blue","cyan","green","grey","indigo","light-blue","light-green","lime","orange","pink","purple","red","teal","violet","yellow"]};var mN=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 gN=oN.PREFIX;class yN 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 sy({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:a,format:s,size:o,stroke:l,strokeGradient:c,showInfo:d,percent:u,orbitStroke:h,id:p}=e,f=mN(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:Ht(`${gN}-circle`,i),svg:Ht(`${gN}-circle-ring`),circle:Ht(`${gN}-circle-ring-inner`),track:Ht(`${gN}-circle-ring-track`)},w=this.calcPercent(u),x=this.calcPercent(b);let E;E=this.props.width?this.props.width:o===lN?72:24;
1const S=this.selectStroke(l,u,c),C=E/2,O=E/2,k=(E-a)/2,T=2*k*Math.PI,_=(1-w/100)*T,P=`${T} ${T}`,I=s(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},mt(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:a,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:_,strokeWidth:a,strokeDasharray:P,strokeLinecap:t,fill:"transparent",style:{stroke:S},r:k,cx:O,cy:C,"aria-hidden":!0})),d&&"small"!==o?r.createElement("span",{className:`${gN}-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 uN(r.color);for(const[i,a]of e.entries()){if(a.percent===t)return uN(a.color);if(t>a.percent)continue;const r=e[i-1];return n?dN({startColor:uN(r.color),endColor:uN(a.color),size:a.percent-r.percent-1},t-r.percent-1):uN(r.color)}}(e,t,n);if(0!==r.length)return r}catch(QF){return}}(e,t,n);return void 0!==r?r:null}renderLineProgress(){const e=this.props,{className:t,style:n,stroke:i,strokeGradient:a,direction:s,format:o,showInfo:l,size:c,percent:d,orbitStroke:u,id:h}=e,p=mN(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=Ht(gN,t,{[`${gN}-horizontal`]:s===cN,[`${gN}-vertical`]:s!==cN,[`${gN}-large`]:"large"===c}),v=Ht({[`${gN}-track`]:!0}),w=Ht(`${gN}-track-inner`),x=this.calcPercent(d),E=this.calcPercent(y),S={background:this.selectStroke(i,d,a)};s===cN?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},mt(p)),r.createElement("div",{className:v,style:u?{backgroundColor:u}:{},"aria-hidden":!0},r.createElement("div",{className:w,style:S,"aria-hidden":!0})),l?r.createElement("div",{className:`${gN}-line-text`},C):null)}render(){const{type:e}=this.props;return"line"===e?this.renderLineProgress():this.renderCircleProgress()}}yN.propTypes={"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-valuetext":Yt.string,className:Yt.string,direction:Yt.oneOf(["vertical","horizontal"]),format:Yt.oneOfType([Yt.func,Yt.node]),id:Yt.string,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),orbitStroke:Yt.string,percent:Yt.number,scale:Yt.number,showInfo:Yt.bool,size:Yt.oneOf(["default","small","large"]),stroke:Yt.oneOfType([Yt.string,Yt.arrayOf(Yt.shape({percent:Yt.number,color:Yt.string}))]),strokeGradient:Yt.bool,strokeLinecap:Yt.oneOf(["square","round"]),strokeWidth:Yt.number,style:Yt.object,type:Yt.oneOf(["line","circle"]),width:Yt.number},yN.defaultProps={className:"",direction:cN,format:e=>`${e}%`,motion:!0,percent:0,showInfo:!1,size:lN,strokeGradient:!1,strokeLinecap:"round",strokeWidth:4,style:{},type:"line"};const bN={PREFIX:`${Xt}-radio`},vN={PREFIX:`${Xt}-radioGroup`},wN=["advanced",""],xN="default",EN="button",SN="card",CN="pureCard";class ON extends ft{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,a=this._adapter.isInProps("value"),s=Object.assign(Object.assign({},e),{target:Object.assign(Object.assign({},e.target),{value:i})});"advanced"!==t||r||(s.target.value=void 0),a||("advanced"!==t||r?this._setValue(i):this._setValue(void 0)),"advanced"!==t&&n===i||this._adapter.notifyChange(s)}handlePropValueChange(e){this._setValue(e)}_setValue(e){this._adapter.setValue(e)}destroy(){}}const kN=r.createContext(null);class TN extends ft{constructor(){super(...arguments),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Nl(!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 _N extends ft{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 PN extends yt{constructor(e){super(e),this.state={checked:!1},this.foundation=new _N(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:a,isPureCardRadioGroup:s,addonId:o,extraId:l,"aria-label":c,focusInner:d,onInputFocus:u,onInputBlur:h}=this.props,{checked:p}=this.state,f=this.props.prefixCls||bN.PREFIX,m=Ht({[`${f}-inner`]:!0,[`${f}-inner-checked`]:Boolean(p),[`${f}-inner-buttonRadio`]:a,[`${f}-inner-pureCardRadio`]:s}),g=Ht({[`${f}-focus`]:d,[`${f}-focus-border`]:d&&!p,[`${f}-inner-display`]:!a});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:u,onBlur:h}),r.createElement("span",{className:g},p?r.createElement(Gf,null):null))}}PN.contextType=kN,PN.propTypes={checked:Yt.bool,disabled:Yt.bool,isButtonRadio:Yt.bool,onChange:Yt.func,mode:Yt.oneOf(["advanced",""]),"aria-label":Yt.string,focusInner:Yt.bool,onInputFocus:Yt.func,onInputBlur:Yt.func,preventScroll:Yt.bool},PN.defaultProps={onChange:c,isButtonRadio:!1};class IN extends yt{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 TN(this.adapter),this.radioEntity=null}componentDidUpdate(e){this.props.checked!==e.checked&&(Io(this.props.checked)?this.foundation.setChecked(!1):Tw(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:Xl({prefix:"addon"})})},setChecked:e=>{this.setState({checked:e})},setExtraId:()=>{this.setState({extraId:Xl({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:a,className:s,prefixCls:o,displayMode:l,children:c,extra:d,mode:u,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:T,focusVisible:_,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=u,E="button"===h,C=o,v=h===EN,x=h===CN,w=h===SN||x);const R=void 0===v?E:v,D=C||bN.PREFIX,N=w||x||R,A=Ht(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,[s]:Boolean(s),[`${D}-focus`]:_&&(w||x)}),M=this.isInGroup()&&this.context.radioGroup.name,j=Ht({[`${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`]:_&&R},t);return r.createElement("label",Object.assign({style:a,className:A,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},this.getDataAttr(m)),r.createElement(PN,Object.assign({},this.props,I,{mode:b,name:null!=f?f:M,isButtonRadio:R,isPureCardRadioGroup:x,onChange:this.onChange,ref:e=>{this.radioEntity=e},addonId:c&&k,extraId:d&&T,focusInner:_&&!N,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),c||d?r.createElement("div",{className:Ht([`${D}-content`,{[`${D}-isCardRadioGroup_content`]:w}])},c?r.createElement("span",{className:j,style:n,id:k,"x-semi-prop":"children"},c):null,d&&!R?r.createElement("div",{className:`${D}-extra`,id:T,"x-semi-prop":"extra"},d):null):null)}}IN.contextType=kN,IN.propTypes={autoFocus:Yt.bool,checked:Yt.bool,defaultChecked:Yt.bool,value:Yt.any,style:Yt.object,className:Yt.string,disabled:Yt.bool,prefixCls:Yt.string,displayMode:Yt.oneOf(["vertical",""]),onChange:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,mode:Yt.oneOf(wN),extra:Yt.n
1ode,addonStyle:Yt.object,addonClassName:Yt.string,type:Yt.oneOf([xN,EN,SN,CN]),"aria-label":Yt.string,preventScroll:Yt.bool},IN.defaultProps={autoFocus:!1,defaultChecked:!1,value:void 0,style:void 0,onMouseEnter:c,onMouseLeave:c,mode:"",type:"default"},IN.elementType="Radio";class RN extends yt{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 ON(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:a,className:s,style:o,direction:l,type:c,buttonSize:d,id:u}=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===EN,f=c===CN,m=c===SN||f,g=c===xN,y=a||vN.PREFIX,b=Ht(s,{[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(IN,{key:t,disabled:this.props.disabled,value:e},e):r.createElement(IN,{key:t,disabled:e.disabled||this.props.disabled,value:e.value,extra:e.extra,className:e.className,style:e.style,addonId:e.addonId,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:u,"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(kN.Provider,{value:{radioGroup:{onChange:this.onChange,value:v,disabled:this.props.disabled,name:this.getFormatName(),isButtonRadio:p,isCardRadio:m,isPureCardRadio:f,buttonSize:d,prefixCls:a},mode:i}},w))}}RN.propTypes={defaultValue:Yt.any,disabled:Yt.bool,name:Yt.string,options:Yt.array,buttonSize:Yt.oneOf(["middle","small","large"]),type:Yt.oneOf([xN,EN,SN,CN]),value:Yt.any,onChange:Yt.func,children:Yt.node,prefixCls:Yt.string,className:Yt.string,style:Yt.object,direction:Yt.oneOf(["horizontal","vertical"]),mode:Yt.oneOf(wN),"aria-label":Yt.string,"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,id:Yt.string},RN.defaultProps={disabled:!1,onChange:c,direction:"horizontal",mode:"",type:xN,buttonSize:"middle"};class DN extends IN{}DN.Group=RN;const NN={PREFIX:`${Xt}-rating`},AN=["default","small"];class MN extends ft{constructor(e){super(Object.assign(Object.assign({},MN.defaultAdapter),e)),this.handleStarFocusVisible=e=>{const{target:t}=e,{count:n}=this.getProps();try{t.matches(":focus-visible")&&this._adapter.setEmptyStarFocusVisible(!0)}catch(r){Nl(!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,a=r&&r.documentElement,s=e.getBoundingClientRect();return t=s.left,n=s.top,t-=a.clientLeft||i.clientLeft||0,n-=a.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),a=this._getOffsetLeft(n),s=n.clientWidth;(r&&t-a>s/2||!r&&t-a<s/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),a=!!n&&i===r;this._adapter.updateValue(a?0:i),a?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(),a="rtl"===this._adapter.getContext("direction"),s=i?.5:1;let o,l;"ArrowRight"===n||"ArrowUp"===n?o=t+(a?-s:s):"ArrowLeft"!==n&&"ArrowDown"!==n||(o=t+(a?s:-s)),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:a}=this.getProps(),s=Math.ceil(e)-1,o=[...t.currentTarget.childNodes].map(e=>a?e.childNodes[0].childNodes[0].childNodes:e.childNodes[0].childNodes);s<0?o[n][0].focus({preventScroll:i}):o[s][r?10*e%10==5?0:1:0].focus({preventScroll:i})}}class jN extends ft{constructor(e){super(Object.assign(Object.assign({},jN.defaultAdapter),e)),this.handleFocusVisible=(e,t)=>
1{const{target:n}=e;try{n.matches(":focus-visible")&&("first"===t?this._adapter.setFirstStarFocus(!0):this._adapter.setSecondStarFocus(!0))}catch(r){Nl(!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 FN=class extends yt{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 jN(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:a,disabled:s,allowHalf:o,focused:l,size:c,ariaLabelPrefix:d}=this.props,{firstStarFocus:u,secondStarFocus:h}=this.state,p=e+1,f=p-a,m=o&&f<1&&f>0,g=1-f,y=p<=a,b="number"==typeof c,v=Ht(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(tm,{size:x,style:{display:"block"}}),S=e===i,C=Ht(`${t}-wrapper`,{[`${t}-disabled`]:s,[`${NN.PREFIX}-focus`]:(u||h)&&0!==a}),O={onClick:s?null:this.onClick,onKeyDown:s?null:this.onKeyDown,onMouseMove:s?null:this.onHover,className:C},k=o?2*i+1:i+1,T={ref:this.saveFirstStar,role:"radio","aria-checked":a===e+.5,"aria-posinset":2*e+1,"aria-setsize":k,"aria-disabled":s,"aria-label":`${e+.5} ${d}s`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:Ht(`${t}-first`,`${NN.PREFIX}-no-focus`),tabIndex:s||a!==e+.5?-1:0,onFocus:e=>{this.onFocus(e,"first")},onBlur:e=>{this.onBlur(e,"first")}},_=!s&&(a===e+1||S&&0===a)?0:-1,P={ref:this.saveSecondStar,role:"radio","aria-checked":S?0===a:a===e+1,"aria-posinset":o?2*(e+1):e+1,"aria-setsize":k,"aria-disabled":s,"aria-label":`${S?0:e+1} ${d}${0===e?"":"s"}`,"aria-labelledby":this.props["aria-describedby"],"aria-describedby":this.props["aria-describedby"],className:Ht(`${t}-second`,`${NN.PREFIX}-no-focus`),tabIndex:_,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({},T,{style:{width:100*g+"%"}}),E),r.createElement("div",Object.assign({},P,{"x-semi-prop":"character"}),E)))}};FN.propTypes={value:Yt.number,index:Yt.number,prefixCls:Yt.string,allowHalf:Yt.bool,onHover:Yt.func,onClick:Yt.func,character:Yt.node,focused:Yt.bool,disabled:Yt.bool,count:Yt.number,ariaLabelPrefix:Yt.string,size:Yt.oneOfType([Yt.oneOf(AN),Yt.number]),"aria-describedby":Yt.string,onFocus:Yt.func,onBlur:Yt.func,preventScroll:Yt.bool};class LN extends yt{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:a,character:s,size:o,tooltips:l}=this.props,{value:c,hoverValue:d,focused:u}=this.state;return[...Array(t+1).keys()].map(h=>{const p=r.createElement(FN,{ref:this.saveRef(h),index:h,count:t,prefixCls:`${i}-star`,allowHalf:n,value:void 0===d?c:d,onClick:a?Zc:this.onClick,onHover:a?Zc:this.onHover,key:h,disabled:a,character:s,focused:u,size:h===t?0:o,ariaLabelPrefix:e,onFocus:a||t!==h?Zc:this.handleStarFocusVisible,onBlur:a||t!==h?Zc:this.handleStarBlur});if(l){const e=l[h]?l[h]:"",t=d-1===h;return r.createElement(Wc,{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 MN(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:a,id:s,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:d,emptyStarFocusVisible:u}=this.state,h=this.getAriaLabelPrefix(),p=`Rating: ${d} of ${o} ${h}${1===d?"":"s"},`,f=this.getItemList(h),m=Ht(n,{[`${n}-disabled`]:i,[`${n}-focus`]:u},a);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?Zc:this.onMouseLeave,tabIndex:i?-1:l,onFocus:i?Zc:this.onFocus,onBlur:i?Zc:this.onBlur,onKeyDown:i?Zc:this.onKeyDown,ref:this.saveRate,id:s},this.getDataAttr(c)),f)}}LN.contextType=Nc,LN.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-required":Yt.bool,disabled:Yt.bool,value:Yt.number,defaultValue:Yt.number,count:Yt.number,allowHalf:Yt.bool,allowClear:Yt.bool,style:Yt.object,prefixCls:Yt.string,onChange:Yt.func,onHoverChange:Yt.func,className:Yt.string,character:Yt.node,tabIndex:Yt.number,onFocus:Yt.func,onBlur:Yt.func,onKeyDown:Yt.func,autoFocus:Yt.bool,size:Yt.oneOfType([Yt.oneOf(AN),Yt.number]),tooltips:Yt.arrayOf(Yt.string),id:Yt.string,preventScroll:Yt.bool},LN.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:NN.PREFIX,onChange:Zc,onHoverChange:Zc,tabIndex:-1,size:"default"};const $N={PREFIX:`${Xt}-sidesheet`};var VN=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 zN=0;const BN=$N.PREFIX;class HN 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-"+zN++}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:Ht(`${BN}-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 a,s;if(e&&(a=r.createElement("div",{className:`${BN}-title`,"x-semi-prop":"title"},this.props.title)),t){const e=i||r.createElement(wf,null);s=r.createElement(fy,{className:`${BN}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:e,theme:"borderless",size:"small"})}return r.createElement("div",{className:`${BN}-header`,role:"heading","aria-level":1,style:Object.assign({},n)},a,s)}getDialogElement(){var e;const t=VN(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:Ht(`${BN}-inner`,`${BN}-inner-wrap`,null!==(e=this.props.dialogClassName)&&void 0!==e?e:"",`${BN}-size-${t.size}`),style:Object.assign(Object.assign({},t.style),n)},this.props.wrapperExtraProps),r.createElement("div",{className:`${BN}-content`},i,r.createElement("div",{className:`${BN}-body`,style:t.bodyStyle,"x-semi-prop":"children"},t.children),t.footer?r.createElement("div",{className:`${BN}-footer`,"x-semi-prop":"footer"},t.footer):null))}render(){const e=this.props,{mask:t,className:n,width:i,onClose:a,maskStyle:s,maskClosable:o,maskClassName:l,title:c,closable:d,headerStyle:u,height:h,style:p,size:f,bodyStyle:m,dialogClassName:g,children:y,footer:b,maskExtraProps:v,wrapperExtraProps:w}=e,x=VN(e,["mask","className","width","onClose","maskStyle","maskClosable","maskClassName","title","closable","headerStyle","height","style","size","bodyStyle","dialogClassName","children","footer","maskExtraProps","wrapperExtraProps"]),E=Ht(n,{[`${BN}-fixed`]:!t,[`${BN}-size-${this.props.size}`]:!t}),S={};!t&&i&&(S.width=i);const C=mt(x);return r.createElement("div",Object.assign({className:E,style:S},C),this.getMaskElement(),this.getDialogElement())}}HN.propTypes={onClose:Yt.func,closeIcon:Yt.node},HN.defaultProps={onClose:c};class KN extends ft{constructor(e){super(Object.assign(Object.assign({},KN.defaultAdapter),e)),this.toggleDisplayNone=e=>{this._adapter.toggleDisplayNone(e)}}get defaultAdapter(){return{handleCancel:c,beforeShow:c,afterHide:c}}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 UN=$N.PREFIX;class WN extends yt{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 KN(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=yc(),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:a,height:s,motion:o,visible:l,style:c,maskStyle:d,size:u,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?s||448:"100%",E=Ht(UN,n,{[`${UN}-${t}`]:t,[`${UN}-popup`]:p,[`${UN}-horizontal`]:w,[`${UN}-rtl`]:"rtl"===b,[`${UN}-hidden`]:f&&this.state.displayNone}),S=Object.assign(Object.assign(Object.assign({},v||m?a?{width:a}:{}:{width:"100%"}),g),{visible:l,motion:!1,size:u,className:E,height:x,onClose:this.handleCancel}),C=this.props.visible||this.props.keepDOM||this.props.motion&&!this.state.displayNone;return r.createElement($c,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${UN}-animation-mask_show`:`${UN}-animation-mask_hide`,onAnimationEnd:this.updateState},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement($c,{motion:this.props.motion,animationState:l?"enter":"leave",startClassName:l?`${UN}-animation-content_show_${this.props.placement}`:`${UN}-animation-content_hide_${this.props.placement}`,onAnimationEnd:this.updateState},e=>{let{animationClassName:a,animationStyle:s,animationEventsNeedBind:o}=e;return C?r.createElement(Mc,{getPopupContainer:p,style:y},r.createElement(HN,Object.assign({},S,{maskExtraProps:n,wrapperExtraProps:o,dialogClassName:a,maskClassName:t,maskStyle:Object.assign({},d),style:Object.assign(Object.assign({},s),c)}),i)):r.createElement(r.Fragment,null)})})}render(){const{zIndex:e,getPopupContainer:t,visible:n}=this.props;return this.renderContent()}}WN.contextType=Nc,WN.propTypes={bodyStyle:Yt.object,headerStyle:Yt.object,children:Yt.node,className:Yt.string,closable:Yt.bool,disableScroll:Yt.bool,getPopupContainer:Yt.func,height:Yt.oneOfType([Yt.number,Yt.string]),mask:Yt.bool,maskClosable:Yt.bool,maskStyle:Yt.object,motion:Yt.oneOfType([Yt.bool,Yt.object,Yt.func]),onCancel:Yt.func,placement:Yt.oneOf(["top","right","bottom","left"]),size:Yt.oneOf(["small","medium","large"]),style:Yt.object,title:Yt.node,visible:Yt.bool,width:Yt.oneOfType([Yt.number,Yt.string]),zIndex:Yt.number,afterVisibleChange:Yt.func,closeOnEsc:Yt.bool,footer:Yt.node,keepDOM:Yt.bool,"aria-label":Yt.string},WN.__SemiComponentName__="SideSheet",WN.defaultProps=bc(WN.__SemiComponentName__,{visible:!1,motion:!0,mask:!0,placement:"right",closable:!0,footer:null,zIndex:1e3,maskClosable:!0,size:"small",disableScroll:!0,closeOnEsc:!1,afterVisibleChange:c,keepDOM:!1});const GN={PREFIX:`${Xt}-slider`,VERTICAL:`${Xt}-slider-vertical`,TRACK:`${Xt}-slider-track`,DOTS:`${Xt}-slider-dots`,MARKS:`${Xt}-slider-marks`,HANDLE:`${Xt}-slider-handle`,HANDLE_DOT:`${Xt}-slider-handle-dot`},YN=(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]?Nl(!0,`"The key ${n}" exist in Touch.`):e[n]=r)}),e):e;class XN extends ft{constructor(e){var t;super(Object.assign(Object.assign({},XN.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),a=t?(e[1]-n)/(r-n):1;return{min:this._checkValidity(i),max:this._checkValidity(a)}},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(),a={min:!1,max:!1};let s;return s=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?(a.min=!0,a.max=!0):void 0===e&&t&&("min"===r?a.min=!0:"max"===r&&(a.max=!0)),{tipVisible:a,tipChildren:s}},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:a,sliderY:s,sliderWidth:o,sliderHeight:l}=this._adapter.getSliderLengths(),{chooseMovePos:c,isDrag:d}=this._adapter.getStates();let u,h;return u=t&&n?s+(t?l:o):t?s:a,h=t&&n?s:t?s+l:a+o,t&&n?e>=u?e=u:e<=h&&(e=h):e<=u?e=u:e>=h&&(e=h),e},this.transPosToValue=(e,t)=>{const n=this.checkMeetMinMax(e),{min:r,max:i,currentValue:a}=this._adapter.getStates(),{range:s,vertical:o,step:l,verticalReverse:c}=this._adapter.getProps(),{sliderX:d,sliderY:u,sliderWidth:h,sliderHeight:p}=this._adapter.getSliderLengths(),f=o?u:d,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=s?t?a[0]:a[1]:a,1!==l&&(g=Math.round(g/l)*l),s&&g!==y?t?[g,a[1]]:[a[0],g]:!s&&g!==y&&g},this.transValueToPos=e=>{const{min:t,max:n}=this._adapter.getStates(),{vertical:r,range:i,verticalReverse:a}=this._adapter.getProps(),{sliderX:s,sliderY:o,sliderWidth:l,sliderHeight:c}=this._adapter.getSliderLengths(),d=r?o:s,u=r?c:l;return i?[(e[0]-t)*u/(n-t)+d,(e[1]-t)*u/(n-t)+d]:(e-t)*u/(n-t)+d},this.isMarkActive=e=>{const{min:t,max:n,range:r,included:i}=this._adapter.getProps(),a=this._adapter.getState("currentValue");return"number"==typeof(e/1)&&e>=t&&e<=n&&(r?(e>a[1]||e<a[0])&&i?"unActive":"active":e<=a&&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 a=Math.pow(10,e);return e=>Math.round(e*a)/a})();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 a={};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(a,{currentValue:t})),"number"==typeof e&&"number"==typeof t&&(t=t>r?r:t<n?n:t,i=Object.assign(a,{currentValue:t}))):i=a,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 a=this.handleMousePos(e.clientX,e.clientY);let s=r?a.y:a.x;if(this._adapter.isEventFromHandle(e)){const t=this._getHandleCenterPosition(r,e.target);this._dragOffset=s-t,s=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 a=this.handleMousePos(e.clientX,e.clientY);let s=r?a.y:a.x;if(s-=this._dragOffset,"min"===n&&i[0]||"max"===n&&i[1]){const e=this.calculateOutputValue(s,"min"===n);if(void 0===e)return!1;this._adapter.notifyChange(e),this._adapter.onHandleMove(s,"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){$l(e);const n=YN(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=YN(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:a,range:s}=this.getProps();let o;switch(e.key){case"ArrowLeft":case"ArrowDown":o=this._handleValueDecreaseWithKeyBoard(a,t);break;case"ArrowRight":case"ArrowUp":o=this._handleValueIncreaseWithKeyBoard(a,t);break;case"PageUp":o=this._handleValueIncreaseWithKeyBoard(10*a,t);break;case"PageDown":o=this._handleValueDecreaseWithKeyBoard(10*a,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)),$l(e)}},this._noTooltip=()=>{const{tipFormatter:e,tooltipVisible:t}=this.getProps();return null===e||!1===t},this.onFocus=(e,t)=>{if(this._noTooltip())return;
1$l(e);const{target:n}=e;try{n.matches(":focus-visible")&&("min"===t?this._adapter.setStateVal("firstDotFocusVisible",!0):this._adapter.setStateVal("secondDotFocusVisible",!0))}catch(r){Nl(!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),a=r?i.y:i.x,s=this.checkWhichHandle(a),o=this.calculateOutputValue(a,s);void 0!==o&&(this._adapter.notifyChange(o),this._isControlledComponent()||this.setHandlePos(a,s,!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 a=!0;return Array.isArray(i)&&(e>i[1]||Math.abs(e-i[0])>Math.abs(e-i[1]))&&(a=!1),t&&n&&(a=!a),a},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),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 ZN=GN.PREFIX;class qN extends yt{constructor(e){super(e),this.renderHandle=()=>{var e,t,n,i,a;const{vertical:s,range:o,tooltipVisible:l,tipFormatter:c,"aria-label":d,"aria-labelledby":u,"aria-valuetext":h,getAriaValueText:p,disabled:f}=this.props,{chooseMovePos:m,isDrag:g,isInRenderTree:y,firstDotFocusVisible:b,secondDotFocusVisible:v}=this.state,w=s?"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=Ht(GN.HANDLE,{[`${GN.HANDLE}-clicked`]:"min"===m&&g}),T=Ht(GN.HANDLE,{[`${GN.HANDLE}-clicked`]:"max"===m&&g}),{min:_,max:P,currentValue:I}=this.state,R={"aria-label":null!=d?d:f?"Disabled Slider":void 0,"aria-labelledby":u,"aria-disabled":f};s&&Object.assign(R,{"aria-orientation":"vertical"});const D=this.props.handleDot;return o?r.createElement(r.Fragment,null,r.createElement(Wc,{content:O.min,position:"top",trigger:"custom",rePosKey:E,visible:y&&(C.min||b),className:`${GN.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":_}),(null==D?void 0:D[0])&&r.createElement("div",{className:GN.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(Wc,{content:O.max,position:"top",trigger:"custom",rePosKey:S,visible:y&&(C.max||v),className:`${GN.HANDLE}-tooltip`},r.createElement("span",Object.assign({ref:this.maxHanleEl,className:T,style:{[w]:100*S+"%",zIndex:"max"===m?2:1},onMouseDown:e=>
1{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:GN.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===(a=this.props.handleDot[1])||void 0===a?void 0:a.color)?{backgroundColor:this.props.handleDot[1].color}:{})})))):r.createElement(Wc,{content:O.min,showArrow:this.props.showArrow,position:"top",trigger:"custom",rePosKey:E,visible:y&&(C.min||b),className:`${GN.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=>{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":_}),D&&r.createElement("div",{className:GN.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),a=i.min,s=i.max;let o=n?{height:e?100*Math.abs(s-a)+"%":100*a+"%",top:e?100*Math.min(a,s)+"%":0}:{width:e?100*Math.abs(s-a)+"%":100*a+"%",left:e?100*Math.min(a,s)+"%":0};return o=t?o:{},r.createElement("div",{className:GN.TRACK,style:o,onClick:this.foundation.handleWrapClick})},this.renderStepDot=()=>{const{min:e,max:t,vertical:n,marks:i}=this.props,a=n?"top":"left";return i&&Object.keys(i).length>0?r.createElement("div",{className:GN.DOTS},Object.keys(i).map(n=>{const s=this.foundation.isMarkActive(Number(n)),o=Ht(`${ZN}-dot`,{[`${ZN}-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:{[a]:`calc(${100*l}% - 2px)`}});return s?this.props.tooltipOnMark?r.createElement(Wc,{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:a}=this.props,s=n?"top":"left";return i&&Object.keys(i).length>0?r.createElement("div",{className:GN.MARKS+(n&&a?"-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:Ht(`${ZN}-mark${n&&a?"-reverse":""}`),style:{[s]: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 XN(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]:c;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]:c,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4?arguments[4]:void 0;if(!e.foundation.checkAndUpdateIsInRenderTreeState())return;const{value:s}=e.props;let o=a;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(!ul(e.foundation.outPutValue(l),o)){if(!i&&e.foundation.valueFormatIsCorrect(s))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=!ul(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,a=this.props,{vertical:s,verticalReverse:o,style:l,railStyle:c,range:d,className:u}=a,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}(a,["vertical","verticalReverse","style","railStyle","range","className"]),p=Ht(`${ZN}-wrapper`,{[`${ZN}-disabled`]:e,[`${GN.VERTICAL}-wrapper`]:s,[`${ZN}-reverse`]:s&&o},u),f=Ht(`${ZN}-boundary`,{[`${ZN}-boundary-show`]:this.props.showBoundary&&this.state.showBoundary}),m=Ht({[`${ZN}`]:!s,[GN.VERTICAL]:s}),g=Array.isArray(t)?[...t].sort():t,y=d?`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:`${ZN}-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:`${ZN}-boundary-min`},n),r.createElement("span",{className:`${ZN}-boundary-max`},i)));return s?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),a=3;a<r;a++)i[a-3]=arguments[a];e.addEventListener(t,n,...i);const s=()=>{null==e||e.removeEventListener(t,n),Promise.resolve().then(()=>{this.eventListenerSet.delete(s)})};return this.eventListenerSet.add(s),s}return c}}qN.propTypes={defaultValue:Yt.oneOfType([Yt.number,Yt.array]),disabled:Yt.bool,showMarkLabel:Yt.bool,included:Yt.bool,marks:Yt.object,max:Yt.number,min:Yt.number,range:Yt.bool,step:Yt.number,tipFormatter:Yt.func,value:Yt.oneOfType([Yt.number,Yt.array]),vertical:Yt.bool,onAfterChange:Yt.func,onChange:Yt.func,onMouseUp:Yt.func,tooltipOnMark:Yt.bool,tooltipVisible:Yt.bool,showArrow:Yt.bool,style:Yt.object,className:Yt.string,showBoundary:Yt.bool,railStyle:Yt.object,verticalReverse:Yt.bool,getAriaValueText:Yt.func,handleDot:Yt.oneOfType([Yt.shape({size:Yt.string,color:Yt.string}),Yt.arrayOf(Yt.shape({size:Yt.string,color:Yt.string}))])},qN.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 JN=ly.PREFIX;class QN extends yt{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(`${JN}-first`))||null==t||t.classList.add(`${JN}-first`),(null==n?void 0:n.classList.contains(`${JN}-last`))||null==n||n.classList.add(`${JN}-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=Ht(`${JN}-split`,n);return r.createElement("div",{ref:this.containerRef,className:i,style:t,role:"group","aria-label":this.props["aria-label"]},e)}}QN.propTypes={style:Yt.object,className:Yt.string,"aria-label":Yt.string};const eA={PREFIX:`${Xt}-steps`,ITEM:`${Xt}-steps-item`};var tA,nA;(nA=tA||(tA={})).small="large",nA.default="extra-large";const rA=e=>{const{prefixCls:t=eA.ITEM,className:n="",size:i,title:a,description:s,status:o="wait",style:l,active:c=!1,done:d=!1,icon:u,stepNumber:h,onClick:p,onChange:f,onKeyDown:m}=e,g=Ht(t,`${t}-${o}`,{[`${t}-active`]:c,[`${t}-done`]:d,[`${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,a;if("icon"in e)r.isValidElement(u)&&(n=u);else if("status"in e)switch(o){case"error":n=r.createElement(ef,{size:tA[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),a=!0;break;case"finish":n=r.createElement(im,{size:tA[i]});break;case"warning":n=r.createElement(tf,{size:tA[i]});break;default:n=null}const s=Ht({[`${t}-icon`]:!0,[`${t}-custom-icon`]:"icon"in e,[`${t}-icon-process`]:a});return n?r.createElement("span",{className:s},n):null})()),r.createElement("div",{className:`${t}-content`},r.createElement("div",{className:`${t}-title`},r.createElement("div",{className:`${t}-title-text`},a)),s&&r.createElement("div",{className:`${t}-description`},s))))},iA=e=>{const{prefixCls:t=eA.ITEM,className:n="",title:i,description:a,status:s="wait",style:o,onClick:l,icon:c,onChange:d,stepNumber:u,onKeyDown:h}=e;return r.createElement("div",{role:e.role,"aria-label":e["aria-label"],"aria-current":"step",tabIndex:0,className:Ht({[t]:!0,[`${t}-${s}`]:Boolean(s),[`${t}-${s}-hover`]:Boolean(s)&&(d||l),[`${t}-${s}-active`]:Boolean(s)&&(d||l),[`${t}-clickable`]:d||l},n),style:o,onClick:e=>{(e=>{null==l||l(e),null==d||d()})(e)},onKeyDown:e=>{"Enter"===e.key&&(null==h||h(e),null==d||d())}},(()=>{let n,i;if("icon"in e)n=c;else if("status"in e)switch(s){case"error":n=r.createElement(ef,{size:"extra-large"});break;case"wait":n=u;break;case"process":n=u,i=!0;break;case"finish":n=r.createElement(im,{size:"extra-large"});break;case"warning":n=r.createElement(tf,{size:"extra-large"});break;default:n=null}const a=Ht({[`${t}-left`]:!0,[`${t}-icon`]:"icon"in e,[`${t}-plain`]:!("icon"in e),[`${t}-icon-process`]:i,[`${t}-hover`]:d||l});return n?r.createElement("div",{className:a},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 a?a:null},a)))},aA=e=>{const{prefixCls:t=eA.ITEM,className:n="",title:i,style:a,active:s=!1,index:o,total:l,onClick:c,onKeyDown:d,onChange:u}=e,h=Ht(t,{[`${t}-active`]:s},n);return r.createElement("div",{role:e.role,"aria-label":e["aria-label"],"aria-current":"step",tabIndex:0,className:h,style:a,onClick:e=>(e=>{null==c||c(e),null==u||u()})(e),onKeyDown:e=>{"Enter"===e.key&&(null==d||d(e),null==u||u())}},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(gf,{size:"small"}))))},sA=r.createContext(null),oA=e=>{const{current:t=0,status:i="process",children:a,prefixCls:s=eA.PREFIX,initial:o=0,direction:l="horizontal",className:c,style:d,onChange:u}=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(a).filter(e=>n.isValidElement(e)),c="vertical"===l?null:{width:100/e.length+"%"};return n.Children.map(e,(e,a)=>{if(!e)return null;const d=o+a,h=Object.assign({stepNumber:`${d+1}`,direction:l},e.props);return"error"===i&&a===t-1&&(h.className=`${s}-next-error`),e.props.status||(h.status=d===t?i:d<t?"finish":"wait"),h.onChange=u?()=>
1{a!==t&&u(a+o)}:void 0,r.createElement(GI,{style:c},n.cloneElement(e,Object.assign({},h)))})},[a,o,s,l,i,t,u]),f=Ht(c,{[s]:!0,[`${s}-${l}`]:!0});return r.createElement("div",Object.assign({className:f,style:d,"aria-label":e["aria-label"]},mt(h)),r.createElement(UI,{type:"flex",justify:"start"},p))},lA=e=>{const{size:t="",current:i=0,status:a="process",children:s,prefixCls:o=eA.PREFIX,initial:l=0,direction:c="horizontal",className:d,style:u,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(s).filter(e=>n.isValidElement(e));return n.Children.map(e,(e,r)=>{if(!e)return null;const s=l+r,c=Object.assign({stepNumber:`${s+1}`,size:t},e.props);return"error"===a&&r===i-1&&(c.className=`${o}-next-error`),e.props.status||(c.status=s===i?a:s<i?"finish":"wait"),c.active=s===i,c.done=s<i,c.onChange=p?()=>{r!==i&&p(r+l)}:void 0,n.cloneElement(e,Object.assign({},c))})},[s,l,o,c,a,i,t,p]),g=Ht(d,{[`${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:u},mt(f)),m)},cA=e=>{const{size:t="default",current:i=0,initial:a=0,children:s,prefixCls:o=eA.PREFIX,className:l,style:c,onChange:d}=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,["size","current","initial","children","prefixCls","className","style","onChange"]),h=n.useMemo(()=>{const e=n.Children.toArray(s).filter(e=>n.isValidElement(e)),t=e.length;return n.Children.map(e,(e,r)=>{if(!e)return null;const s=Object.assign({index:r,total:t},e.props);return s.active=r===i,s.onChange=d?()=>{r!==i&&d(r+a)}:void 0,n.cloneElement(e,Object.assign({},s))})},[s,o,i,t,a,d]),p=Ht(l,{[`${o}-nav`]:!0,[`${o}-${t}`]:"default"!==t});return r.createElement("div",Object.assign({"aria-label":e["aria-label"],className:p,style:c},mt(u)),h)};class dA 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(oA,Object.assign({},n));case"basic":return r.createElement(lA,Object.assign({},n));case"nav":return r.createElement(cA,Object.assign({},n));default:return null}}render(){const{type:e}=this.props;return r.createElement(sA.Provider,{value:{type:e}},this.renderComponent())}}dA.Step=e=>{const{type:t}=n.useContext(sA);return(()=>{switch(t){case"fill":return r.createElement(iA,Object.assign({},e));case"basic":return r.createElement(rA,Object.assign({},e));case"nav":return r.createElement(aA,Object.assign({},e));default:return null}})()},dA.propTypes={onChange:Yt.func,type:Yt.oneOf(["fill","basic","nav"]),size:Yt.oneOf(["small","default"])},dA.defaultProps={type:"fill",size:"default"};class uA extends ft{constructor(e){super(Object.assign({},e)),this.handleFocusVisible=e=>{const{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(n){Nl(!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 hA={PREFIX:`${Xt}-switch`,FOCUS:`${Xt}-switch-focus`,LARGE:`${Xt}-switch-large`,SMALL:`${Xt}-switch-small`,CHECKED:`${Xt}-switch-checked`,DISABLED:`${Xt}-switch-disabled`,KNOB:`${Xt}-switch-knob`,NATIVE_CONTROL:`${Xt}-switch-native-control`,CHECKED_TEXT:`${Xt}-switch-checked-text`,UNCHECKED_TEXT:`${Xt}-switch-unchecked-text`,LOADING_SPIN:`${Xt}-switch-loading-spin`,LOADING:`${Xt}-switch-loading`};class pA extends yt{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 uA(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:a,style:s,onMouseEnter:o,onMouseLeave:l,size:c,checkedText:d,uncheckedText:u,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=Ht(a,{[hA.PREFIX]:!0,[hA.CHECKED]:e,[hA.DISABLED]:t,[hA.LARGE]:"large"===c,[hA.SMALL]:"small"===c,[hA.LOADING]:h,[hA.FOCUS]:n}),g={type:"checkbox",className:hA.NATIVE_CONTROL,disabled:t||h,checked:e||!1},y=d&&e&&"small"!==c,b=u&&!e&&"small"!==c;return r.createElement("div",Object.assign({className:m,style:s,onMouseEnter:o,onMouseLeave:l},this.getDataAttr(f)),h?r.createElement(eg,{wrapperClassName:hA.LOADING_SPIN,size:"default"===c?"middle":c}):r.createElement("div",{className:hA.KNOB,"aria-hidden":!0}),y?r.createElement("div",{className:hA.CHECKED_TEXT,"x-semi-prop":"checkedText"},d):null,b?r.createElement("div",{className:hA.UNCHECKED_TEXT,"x-semi-prop":"uncheckedText"},u):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)})))}}pA.propTypes={"aria-label":Yt.string,"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,className:Yt.string,checked:Yt.bool,checkedText:Yt.node,defaultChecked:Yt.bool,disabled:Yt.bool,loading:Yt.bool,onChange:Yt.func,onMouseEnter:Yt.func,onMouseLeave:Yt.func,style:Yt.object,size:Yt.oneOf(["default","small","large"]),uncheckedText:Yt.node,id:Yt.string},pA.defaultProps={disabled:!1,className:"",onChange:c,loading:!1,onMouseEnter:c,onMouseLeave:c,size:"default"};var fA=os,mA=1/0;const gA=e(function(e){return null!=e&&e.length?fA(e,mA):[]});var yA=Ol,bA=Ao,vA=J_,wA=function(e,t){var n;return yA(e,function(e,r,i){return!(n=t(e,r,i))}),!!n},xA=d,EA=Co;const SA=e(function(e,t,n){var r=xA(e)?bA:wA;return n&&EA(e,t,n)&&(t=void 0),r(e,vA(t))});var CA=Ol,OA=Ar,kA=function(e,t){var n=[];return CA(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n},TA=J_,_A=d;const PA=e(function(e,t){return(_A(e)?OA:kA)(e,TA(t))});var IA=cl;const RA=e(function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?IA(e,t,void 0,n):!!r}),DA={PREFIX:`${Xt}-table`},NA={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"]},AA={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 MA{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 jA(e,t){t=Array.isArray(t)?t:["key","dataIndex"];let n=null;return Dl(t,t=>{if(n=ht(e,t),null!=n)return!1}),n}function FA(){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 Dl(e,(e,i)=>{i>=t&&i<n&&(r+="number"!=typeof e||isNaN(e)?0:e)}),r}function LA(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["key"];const r=PA(e,e=>!0===e.fixed||"left"===e.fixed),i=iP(r,e=>n.every(n=>null!=e[n]&&e[n]===t[n]));return r.length>0&&i===r.length-1}function $A(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["key"];const r=PA(e,e=>"right"===e.fixed),i=iP(r,e=>n.every(n=>null!=e[n]&&e[n]===t[n]));return r.length>0&&0===i}function VA(e){return["left",!0].includes(ht(e,"fixed"))}function zA(e){return["right"].includes(ht(e,"fixed"))}function BA(e){return ht(e,"key")===NA.DEFAULT_KEY_COLUMN_EXPAND}function HA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[NA.DEFAULT_KEY_COLUMN_SCROLLBAR];return PA(e,e=>!t.includes(e.key))}function KA(e,t){return void 0===t&&(t="key"),"function"==typeof t?t(e):ht(e,t)}function UA(e,t){return null!=t&&Gb(e,t)}function WA(e,t){return null!==t&&e.has(t)}function GA(e,t){return null!==t&&e.has(t)}function YA(e,t,n){return void 0===n&&(n="key"),mP(e,e=>null!=t&&""!==t&&KA(e,n)===t)}function XA(){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 ZA(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(...ZA(r[t],t)):(nM(r),n.push(r));return n}function qA(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 Dl(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&&qA(r,t,n+1),e}function JA(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 a=e[n];Array.isArray(a)&&a.length&&r<t?i.push(...JA(a,t,n,r+1)):i.push(e)}),i}function QA(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"children";return Dl(e,e=>{if(e&&null!=e.key&&!n&&e.key===t.key&&(n=e),e&&Array.isArray(e[r])&&!n&&(n=QA(e[r],t,r)),n)return!1}),n}function eM(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 tM(e){let{dataSource:t,getCheckboxProps:n,childrenRecordName:r,rowKey:i}=e;const a=[];if(Array.isArray(t)&&t.length&&"function"==typeof n)for(const s of t){const e=n(s),t="function"==typeof i?i(s):ht(s,i);e&&e.disabled&&a.push(t);const o=ht(s,r);if(Array.isArray(o)&&o.length){const e=tM({dataSource:o,getCheckboxProps:n});a.push(...e)}}return a}function nM(e){if("object"==typeof e&&null!==e){const{filters:t,sorter:n,dataIndex:r,onFilter:i}=e,a=new MA("[@douyinfe/semi-ui Table]");(Array.isArray(t)||V(i)||V(n))&&Al(r)&&a.warn("The column with sorter or filter must pass the 'dataIndex' prop")}}function rM(e){let{dataSource:t,childrenRecordName:n="children"}=e,r=!1;if(Array.isArray(t))for(const i of t){const e=ht(i,n);if(Array.isArray(e)&&e.length){r=!0;break}}return r}function iM(e,t){if("rtl"===t)switch(e){case"left":return"right";case"right":return"left";default:return e}return e}function aM(e){return!0===e||ht(e,"showTitle",!0)}class sM{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 oM=Ke,lM=Nb,cM=function(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1},dM=Kn,uM=Nr,hM=Array.prototype.splice;const pM=e(vo(function(e,t){return e&&e.length&&t&&t.length?function(e,t,n,r){var i=r?cM:lM,a=-1,s=t.length,o=e;for(e===t&&(t=uM(t)),n&&(o=oM(e,dM(n)));++a<s;)for(var l=0,c=t[a],d=n?n(c):c;(l=i(o,d,l,r))>-1;)o!==e&&hM.call(o,l,1),hM.call(e,l,1);return e}(e,t):e}));function fM(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)),la(e)&&e.size&&la(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 mM extends ft{static initColumnsFilteredValueAndSorterOrder(e){return e.forEach(e
1=>{mM.initFilteredValue(e),mM.initSorterOrder(e)}),e}static initFilteredValue(e){const{defaultFilteredValue:t,filteredValue:n}=e;Io(n)&&(Array.isArray(t)&&t.length?e.filteredValue=t:e.filteredValue=[])}static initSorterOrder(e){const{defaultSortOrder:t,sortOrder:n,sorter:r}=e;r&&Io(n)&&(Io(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:a,allRowKeys:s}=this.getCurrentPageData(null,Object.assign(Object.assign({},n),{currentPage:e,pageSize:t}));!this._pagerIsControlled()&&e>0&&(this._adapter.setDisabledRowKeys(a),this._adapter.setAllRowKeys(s),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=>NA.SORT_DIRECTIONS.includes(e)||!1===e;const t=this._adapter.getHandleColumns(),n=this._adapter.getMergePagination();this.mouseDownTarget=null,this.memoizedWithFnsColumns=Kw(t,ul),this.memoizedFilterColumns=Kw(HA),this.memoizedFlattenFnsColumns=Kw(ZA),this.memoizedPagination=Kw(n,ul)}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]:{};const{defaultExpandAllRows:t,defaultExpandedRowKeys:n=[],expandedRowKeys:r=[],dataSource:i=[],expandAllRows:a,defaultExpandAllGroupRows:s,expandAllGroupRows:o}=this.getProps(),l=[];t||a?this._addNoDuplicatedItemsToArr(l,this.getAllRowKeys(i),e&&na(e)&&e.size?Array.from(e.keys()):[]):s||o?this._addNoDuplicatedItemsToArr(l,r,e&&na(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=ht(n,"selectedRowKeys"),i=ht(n,"defaultSelectedRowKeys");Array.isArray(e)?this._addNoDuplicatedItemsToArr(r,e):Array.isArray(i)&&this._addNoDuplicatedItemsToArr(r,i),Array.isArray(t)&&t.length&&pM(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 V(e.onFilter)&&Array.isArray(t)&&t.length}));return this.sortDataSource(n,t.filter(e=>e&&V(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&&Dl(e,(e,r)=>{const i="function"==typeof t?t(e):ht(e,t);if(null!=i&&""!==i){const t=this.getRecordKey(e);let r=n.get(i);la(r)?r.add(t):(r=new Set([t]),n.set(i,r))}}),n&&n.size?n.forEach((e,t)=>{la(e)&&e.forEach(e=>{r.push(this._getRecord(e))})}):r.push(...e),{groups:n,dataSource:r}}sortDataSource(e,t){return Dl(t,t=>{const{sorter:n,sortOrder:r,defaultSortOrder:i,sortChildrenRecord:a}=t,s=this.isSortOrderValid(r)?r:i;if(V(n)&&s&&NA.SORT_DIRECTIONS.includes(s)){if(a){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,s)),!1}}),e}filterDataSource(e,t){let n=null,r=!1;const i=this.getProp("childrenRecordName");return Dl(t,t=>{const{onFilter:a,filteredValue:s,filterChildrenRecord:o,defaultFilteredValue:l}=t,c=Array.isArray(s)?s:l;"function"==typeof a&&Array.isArray(c)&&c.length&&(r=!0,null===n||(e=Array.from(n&&n.values())
1),n=new Map,Dl(e,e=>{Dl(c,r=>{const s=ht(e,i),l=this.getRecordKey(e);let c;if(Array.isArray(s)&&s.length&&o&&(c=this.filterDataSource(s,[t])),Array.isArray(c)&&c.length){if(null!=l){const t=ht(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 a(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=ht(t,"currentPage");if(!1!==this.getProp("pagination")&&r&&e&&t&&!this._pagerIsControlled()){const{pageSize:i=AA.DEFAULT_PAGE_SIZE}=t;n=wP(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=Po({total:t&&t.length||0,pageSize:AA.DEFAULT_PAGE_SIZE,currentPage:ht(n,"defaultCurrentPage",1),position:NA.PAGINATION_POSITIONS[0]},e),!this._pagerIsControlled())){const r=ht(n,"total",t.length),{currentPage:i,pageSize:a}=e,s=Math.ceil(r/a);e.total=r,i>s&&(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:a}=e;this._adapter.setDisabledRowKeys(r),this._adapter.setAllRowKeys(i),this._adapter.setPagination(t),this._adapter.setGroups(a),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],ht(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!=ht(this.getProp("pagination"),"currentPage")}_selectionIsControlled(){return Array.isArray(ht(this.getProp("rowSelection"),"selectedRowKeys"))}_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[...ht(e,"selectedRowKeys",[])]}_getSelectedRowKeysSet(){const e=this.getState("rowSelection");return ht(e,"selectedRowKeysSet",new Set)}_getDataSource(){return this.getProp("dataSource")||[]}_getRecord(e){return mP(this.getProp("dataSource"),t=>null!=e&&""!==e&&this.getRecordKey(t)===e)}_getRecordChildren(e){return ht(e,this.getProp("childrenRecordName"))}_getPagination(){return this.getState("pagination")||{}}_getAllFilters(e){e=e||this.getState("queries");const t=[];return Dl(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"),PA(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 Dl(t,(t,a)=>{SA(n,n=>n&&null!=e[n]&&e[n]===t[n])&&(r.push(t),i.push(a))}),{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}
1=this._filterQueries(e,t,n);return Dl(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):ht(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 a=this.getSelectedRows(null,[e])[0];let s;(i=r.indexOf(e))>-1&&!1===t?(r.splice(i,1),s=this.getSelectedRows(null,r),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelect(a,t,s,n),this._adapter.notifySelectionChange(r,s)):-1===r.indexOf(e)&&!0===t&&(r.push(e),s=this.getSelectedRows(null,r),this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelect(a,t,s,n),this._adapter.notifySelectionChange(r,s))}}handleSelectAllRow(e,t){if(this.stopPropagation(t),"boolean"==typeof e){const n=this._getSelectedRowKeys();let r=[...n];const i=this._getSelectedRowKeysSet();let a=[...this._adapter.getCachedFilteredSortedRowKeys()];const s=this._adapter.getAllDisabledRowKeys(),o=this._adapter.getAllDisabledRowKeysSet();let l;if(e){for(const e of a)o.has(e)||i.has(e)||r.push(e);a=fM(a,[...s,...n]),l=[...a]}else r=fM(r,a),l=[...n];const c=this.getSelectedRows(null,l||[]),d=this.getSelectedRows(null,r||[]);this._selectionIsControlled()||this._adapter.setSelectedRowKeys(r),this._adapter.notifySelectAll(e,d,c,t),this._adapter.notifySelectionChange(r,d)}}getSelectedRows(e,t,n){e=e??this._getDataSource(),t=t??this._getSelectedRowKeys(),la(n)||(n=new Set(t));const r=this.getProp("childrenRecordName"),i=[];if(la(n)&&n.size&&Array.isArray(e)&&e.length&&(i.push(...e.filter(e=>n.has(this.getRecordKey(e)))),i.length<t.length))for(const a of e){const e=ht(a,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??ht(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 a=ht(i,n);if(Array.isArray(a)&&a.length){const e=this.getAllDisabledRowKeys(a,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=ht(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&&la(t)&&t.size&&e.filter(e=>t.has(e)).length)}handleRowExpanded(e,t,n){this.stopPropagation(n);const r=[...this.getState("expandedRowKeys")],i=r.indexOf(t),a="string"==typeof t||"number"==typeof t;a&&e&&-1===i?r.push(t):a&&!e&&i>-1&&r.splice(i,1),this._rowExpansionIsControlled()||this._adapter.setExpandedRowKeys(r);const s=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)&&s.push({groupKey:r[e]})}this._adapter.notifyExpand(e,o,n),this._adapter.notifyExpandedRowsChange(s)}_getGroups(){return null!==this._adapter.getProp("groupBy")?this._adapter.getState("groups"):null}allIsSelected(e,t,n){const r=PA(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=ht(this.getProp("pagination"),"formatPageText"),{total:i,pageSize:a,currentPage:s}=e,o=Math.min((s-1)*a+1,i),l=Math.min(s*a,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=eM(n,r);const a=this._mergeToQueries(n,null),s=this._getAllFilters(a);this._filterIsControlled(e)||(this._adapter.setQueries(r),this.handleClick
1FilterOrSorter(r)),this._notifyChange(null,s,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,a,s;if(this.stopPropagation(t),n){if(this.mouseDownTarget&&"SPAN"===(null===(r=this.mouseDownTarget)||void 0===r?void 0:r.targetName)&&(null===(s=null===(a=null===(i=this.mouseDownTarget)||void 0===i?void 0:i.className)||void 0===a?void 0:a.includes)||void 0===s?void 0:s.call(a,"react-resizable-handle")))return;this.mouseDownTarget=null}const{dataIndex:o}=e;let l=this.getState("queries"),c=null;l=[...l],Dl(l,(e,t,n)=>{if(e.sorter){const r=Object.assign({},e),i=ht(r,"sortOrder"),a=ht(r,"defaultSortOrder",!1);let s=this.isSortOrderValid(i)?i:a;s=!(!o||o!==r.dataIndex)&&(s===NA.SORT_DIRECTIONS[0]?NA.SORT_DIRECTIONS[1]:s!==NA.SORT_DIRECTIONS[1]&&NA.SORT_DIRECTIONS[0]),n[t]=Object.assign(Object.assign({},r),{sortOrder:s}),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 mP(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 gM={align:Yt.oneOf(NA.ALIGNS),className:Yt.string,colSpan:Yt.number,dataIndex:Yt.string,defaultSortOrder:Yt.oneOf(NA.SORT_DIRECTIONS),filterChildrenRecord:Yt.bool,filterDropdownProps:Yt.object,filterDropdown:Yt.node,filterDropdownVisible:Yt.bool,filterIcon:Yt.func,filterMultiple:Yt.bool,filteredValue:Yt.arrayOf(Yt.any),filters:Yt.array,fixed:Yt.oneOf(NA.FIXED_SET),onCell:Yt.func,onFilter:Yt.func,onFilterDropdownVisibleChange:Yt.func,onHeaderCell:Yt.func,onSorterChange:Yt.func,render:Yt.func,renderFilterDropdownItem:Yt.func,sortChildrenRecord:Yt.bool,sortDirections:Yt.arrayOf(Yt.string),sortOrder:Yt.oneOfType([Yt.bool,Yt.string]),sorter:Yt.oneOfType([Yt.bool,Yt.func]),title:Yt.oneOfType([Yt.func,Yt.node]),useFullRender:Yt.bool,width:Yt.oneOfType([Yt.number,Yt.string]),showSortTip:Yt.bool};class yM extends r.PureComponent{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}render(){return null}}function bM(e){if(e){const t=[];return r.Children.forEach(e,e=>{if(r.isValidElement(e)&&(e.type===yM||"Column"===ht(e,"type.elementType"))){const n=Ts(e.props,["children"]);Array.isArray(e.props.children)&&e.props.children.length&&(n.children=bM(e.props.children)),t.push(Object.assign({key:e.key},n))}}),t}return[]}yM.propTypes=Object.assign({},gM),yM.elementType="Column";const vM=r.createContext({headWidths:[],setHeadWidths:c,handleRowExpanded:c}),wM=e=>{let{children:t,anyColumnFixed:i,flattenedColumns:a,tableWidth:s,headWidths:o,setHeadWidths:l,getHeadWidths:c,getCellWidths:d,handleRowExpanded:u,renderExpandIcon:h,renderSelection:p,getVirtualizedListRef:f,setBodyHasScrollbar:m,direction:g}=e;const y=n.useMemo(()=>({anyColumnFixed:i,flattenedColumns:a,renderExpandIcon:h,renderSelection:p,setHeadWidths:l,getHeadWidths:c,getCellWidths:d,headWidths:o,tableWidth:s,handleRowExpanded:u,getVirtualizedListRef:f,setBodyHasScrollbar:m,direction:g}),[i,a,h,p,l,c,d,o,s,u,f,m,g]);return r.createElement(vM.Provider,{value:y},t)};class xM extends ft{handleChange(e){const t=e.target.checked;this._adapter.notifyChange(t,e)}}class EM extends yt{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 xM(this.adapter)}render(){const{selected:e,getCheckboxProps:t,indeterminate:n,disabled:i,prefixCls:a,className:s}=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=Ht(`${a}-selection-wrap`,{[`${a}-selection-disabled`]:i},s);return r.createElement("span",{className:c},r.createElement(jw,Object.assign({"aria-label":o},l)))}}EM.propTypes={columnTitle:Yt.string,getCheckboxProps:Yt.func,type:Yt.string,onChange:Yt.func,selected:Yt.bool,disabled:Yt.bool,indeterminate:Yt.bool,prefixCls:Yt.string,className:Yt.string,"aria-label":Yt.string},EM.defaultProps={disabled:!1,onChange:c,prefixCls:DA.PREFIX};class SM extends n.PureComponent{render(){const{pagination:e,prefixCls:t,info:i,renderPagination:a}=this.props,s=ht(e,"total"),o=a&&V(a)?a(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`},s>0?r.createElement(rN,Object.assign({},e,{key:ht(e,"pageSize","pagination")})):null)))}}function CM(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:a=[],filteredValue:s=[],filterDropdownVisible:o,onSelect:l=c,onFilterDropdownVisibleChange:d=c,trigger:u="click",position:h="bottom",renderFilterDropdown:p,renderFilterDropdownItem:f}=null!=e?e:{},m=Pv(e,["tempFilteredValue","setTempFilteredValue","confirm","clear","close","filters"]),g="function"==typeof p?p(m):r.createElement(VI.Menu,null,Array.isArray(a)&&a.map((t,a)=>{const o=e=>{const n=e&&e.nativeEvent;n&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault());let r=[...s];const a=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:!a,domEvent:n})},c=s.includes(t.value),{text:d}=t,{value:u}=t,h=`${n}_${a}`,p="function"==typeof f?f({onChange:o,filterMultiple:i,value:u,text:d,checked:c,filteredValue:s,level:n}):null;let m=p&&r.isValidElement(p)?r.cloneElement(p,{key:h}):r.createElement(VI.Item,{key:h,onClick:o},i?r.createElement(jw,{checked:c},d):r.createElement(IN,{checked:c},d));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=CM(r,m,n+1)}return m})),y=Object.assign(Object.assign({},e),{onVisibleChange:e=>d(e),trigger:u,position:h,render:g});return null!=o&&(y.visible=o),r.createElement(VI,Object.assign({},y,{key:`Dropdown_level_${n}`,className:`${DA.PREFIX}-column-filter-dropdown`}),t)}function OM(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{prefixCls:t=DA.PREFIX,filteredValue:i,filterIcon:a="filter",filterDropdownProps:s,onSelect:o,filterDropdownVisible:l,renderFilterDropdown:c,onFilterDropdownVisibleChange:d}=e;let{filterDropdown:u=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;ul(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=Ht(`${t}-column-filter`,{on:Array.isArray(i)&&i.length});let x;x="function"==typeof a?a(Array.isArray(i)&&i.length>0):n.isValidElement(a)?a:r.createElement("div",{className:w},"â",r.createElement(Mf,{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),s),v),{filterDropdownVisible:h?l:y,onFilterDropdownVisibleChange:e=>{p&&b(e),d(e)}});return u=r.isValidElement(u)?u:CM(E,x),u}SM.propTypes={style:Yt.object,prefixCls:Yt.string,pagination:Yt.object,info:Yt.oneOfType([Yt.string,Yt.node]),renderPagination:Yt.func},SM.defaultProps={prefixCls:DA.PREFIX};var kM=Ma;const TM=e(function(e){return kM(e,4)});let _M,PM;const IM={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function RM(e){return"number"==typeof e?e-AA.DEFAULT_CELL_PADDING_LEFT-AA.DEFAULT_CELL_PADDING_RIGHT-AA.DEFAULT_CELL_BORDER_WIDTH_LEFT-AA.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&&_M)return _M;if(!e&&PM)return PM;const t=document.createElement("div");
1Object.keys(IM).forEach(e=>{t.style[e]=IM[e]}),e?t.style.overflowY="scroll":t.style.overflowX="scroll",document.body.appendChild(t);let n=0;return e?(n=t.offsetWidth-t.clientWidth,_M=n):(n=t.offsetHeight-t.clientHeight,PM=n),document.body.removeChild(t),n}("vertical"):void 0}function DM(e,t){return Po({},{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 NM=new MA("[@douyinfe/semi-ui Table]");function AM(){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]?TM:uc;return uP(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=>{const a=jA(i=Object.assign({},i),t),s=null!=a&&mP(e,e=>jA(e,t)===a);s?n.push(r(Object.assign(Object.assign({},s),i))):n.push(r(i))}),n}function MM(e){switch(e){case NA.SORT_DIRECTIONS[0]:return NA.SORT_DIRECTIONS[1];case NA.SORT_DIRECTIONS[1]:return"cancelSort";default:return NA.SORT_DIRECTIONS[0]}}class jM extends n.PureComponent{render(){const{prefixCls:e,onClick:t,sortOrder:n,style:i,title:a,sortIcon:s,showTooltip:o}=this.props,l="default",c=Ht(`${e}-column-sorter-up`,{on:n===NA.SORT_DIRECTIONS[0]}),d=Ht(`${e}-column-sorter-down`,{on:n===NA.SORT_DIRECTIONS[1]}),u={"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"},u,{tabIndex:-1,className:`${e}-column-sorter-wrapper`,onClick:t,onKeyPress:e=>fm(e)&&t(e)}),a,(()=>{if("function"==typeof s)return s({sortOrder:n});{const t=r.createElement("div",{style:i,className:`${e}-column-sorter`},r.createElement("span",{className:`${c}`},r.createElement(df,{size:l})),r.createElement("span",{className:`${d}`},r.createElement(cf,{size:l})));if(o){let e=MM(n);return r.createElement(Xp,{componentName:"Table"},(n,i)=>r.createElement(Wc,{content:n[e]},t))}return t}})())}}function FM(e){const{expanded:t,componentType:i="expand",onClick:a=c,onMouseEnter:s=c,onMouseLeave:o=c,expandIcon:l,prefixCls:d=DA.PREFIX,motion:u=!0}=e;let h;h=r.isValidElement(l)?l:"function"==typeof l?l(t):"tree"===i?t&&!u?r.createElement(am,{size:"small"}):r.createElement(sm,{size:"small"}):t&&!u?r.createElement(ff,null):r.createElement(gf,null);const p=n.useCallback(e=>{"function"==typeof a&&a(!t,e)},[t]);if(u){const e=h;h=r.createElement($c,{animationState:t?"enter":"leave",startClassName:`${DA.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:p,onMouseEnter:s,onMouseLeave:o,className:`${d}-expand-icon`,onKeyPress:e=>fm(e)&&p(e)},h)}jM.propTypes={className:Yt.string,style:Yt.object,onClick:Yt.func,prefixCls:Yt.string,sortOrder:Yt.oneOfType([Yt.string,Yt.bool]),sortIcon:Yt.func,showTooltip:Yt.bool},jM.defaultProps={prefixCls:DA.PREFIX,onClick:c,sortOrder:!1,showTooltip:!1};class LM extends r.PureComponent{render(){const{columns:e,className:t,style:n,prefixCls:i,components:a}=this.props,s=ht(a,"colgroup.wrapper","colgroup"),o=ht(a,"colgroup.col","col"),l=ZA(e).map((e,t)=>{const n={};return e.width&&(n.width=e.width,n.minWidth=n.width),r.createElement(o,{className:Ht(`${i}-col`,e.className),key:e.key||e.dataIndex||t,style:n})}),c=Ht(`${i}-colgroup`,t);return r.createElement(s,{className:c,style:n},l)}}LM.propTypes={columns:Yt.array,prefixCls:Yt.string,className:Yt.string,style:Yt.object,components:Yt.object},LM.defaultProps={columns:[],prefixCls:DA.PREFIX};class $M extends yt{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`,a=e&&e.querySelectorAll&&e.querySelectorAll(i);this.context.setHeadWidths(uP(a,(e,t)=>{let r=ht(n,[t,"column","width"]);const i=ht(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:a,style:s,columns:o}=this.props,{getCellWidths:l,direction:c}=this.context,d="rtl"===c,u=JA(o,a),h=l(u),p=ht(e,"header.row","tr"),f=ht(e,"header.cell","th"),m=i(o,a)||{};ac(m,"className",Ht(ht(m,"className"),`${n}-row`));const g=uP(t,(e,t)=>{const{column: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,["column"]),o="function"==typeof i.onHeaderCell?i.onHeaderCell(i,t,a):{};let l,p,m,g,y=Object.assign({},o.style);if(i.align){const e=iM(i.align,c);y=Object.assign(Object.assign({},y),{textAlign:e}),o.className=Ht(o.className,i.className,{[`${n}-align-${e}`]:Boolean(e)})}if(d?(l=zA(i),p=VA(i),m=$A(u,i),g=LA(u,i)):(l=VA(i),p=zA(i),m=LA(u,i),g=$A(u,i)),o.className=Ht(`${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&&u.length){const e=iP(u,e=>e&&null!=e.key&&e.key===i.key);if(e>-1)if(VA(i)){const t=d?"right":"left";y=Object.assign(Object.assign({},y),{position:"sticky",[t]:FA(h,0,e)})}else if(zA(i)){const t=d?"left":"right";y=Object.assign(Object.assign({},y),{position:"sticky",[t]:FA(h,e+1)})}}Object.assign(s,{resize:i.resize});const b=Ts(Object.assign(Object.assign({},s),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=MM(i.sortOrder);return r.createElement(Xp,{componentName:"Table",key:i.key||i.dataIndex||t},(t,n)=>r.createElement(Wc,{content:t[e]},x))}return x});return r.createElement(p,Object.assign({role:"row","aria-rowindex":a+1},m,{style:s,ref:this.cacheRef}),g)}}$M.contextType=vM,$M.propTypes={components:Yt.object,row:Yt.array,prefixCls:Yt.string,onHeaderRow:Yt.func,index:Yt.oneOfType([Yt.string,Yt.number]),style:Yt.object,columns:Yt.array,fixed:Yt.oneOfType([Yt.bool,Yt.string]),selectedRowKeysSet:Yt.instanceOf(Set).isRequired},$M.defaultProps={onHeaderRow:c,prefixCls:DA.PREFIX,columns:[],components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};class VM extends yt{get adapter(){return Object.assign({},super.adapter)}render(){const{components:e,columns:t,prefixCls:n,fixed:i,onHeaderRow:a,forwardedRef:s,selectedRowKeysSet:o}=this.props,l=function(e){const t=[];!function e(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;t[a]=t[a]||[];let o=r;return n.map(n=>{const r={key:n.key,className:n.className||"",children:V(n.title)?n.title():n.title,column:n,colStart:o,level:s,parents:i};let l=1;const c=n.children;return c&&c.length>0&&(l=e(c,o,[...i,r],a+1,s+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===NA.DEFAULT_KEY_COLUMN_SCROLLBAR&&(r["x-type"]=NA.DEFAULT_KEY_COLUMN_SCROLLBAR),r.colSpan=l,r.colEnd=r.colStart+l-1,t[a].push(r),o+=l,aM(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:s},l.map((s,l)=>r.createElement($M,{prefixCls:n,key:l,index:l,fixed:i,columns:t,row:s,components:e,onHeaderRow:a,selectedRowKeysSet:o})))}}VM.propTypes={components:Yt.any,columns:Yt.array,columnManager:Yt.object,prefixCls:Yt.string,onHeaderRow:Yt.func,onDidUpdate:Yt.func,fixed:Yt.oneOfType([Yt.bool,Yt.string]),selectedRowKeysSet:Yt.instanceOf(Set).isRequired},VM.defaultProps={columns:[],prefixCls:DA.PREFIX,onHeaderRow:c,onDidUpdate:c,components:{header:{wrapper:"thead",row:"tr",cell:"th"}}};const zM=r.forwardRef((e,t)=>
1r.createElement(VM,Object.assign({},e,{forwardedRef:t})));class BM 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:a,columns:s,components:o,onDidUpdate:l,showHeader:c,tableLayout:d,bodyHasScrollBar:u,sticky:h}=this.props,p=ht(o,"header.outer","table"),f=ht(e,"x"),m={},g={};f&&!n&&(g.width=f),u&&(m.overflowY="scroll");const y=r.createElement(LM,{columns:s,prefixCls:t}),b=r.createElement(zM,Object.assign({},this.props,{columns:s,components:o,onDidUpdate:l})),v=Ht(`${t}-header`,{[`${t}-header-sticky`]:h,[`${t}-header-hidden`]:!c}),w=ht(h,"top",0);return"number"==typeof w&&(m.top=w),r.createElement("div",{key:"headTable",style:m,className:v,ref:i,onScroll:a},r.createElement(p,{style:g,className:Ht(t,{[`${t}-fixed`]:"fixed"===d})},y,b))}}BM.propTypes={tableLayout:Yt.string,bodyHasScrollBar:Yt.bool,columns:Yt.array,components:Yt.object,dataSource:Yt.array,fixed:Yt.oneOfType([Yt.bool,Yt.string]),handleBodyScroll:Yt.func,prefixCls:Yt.string,forwardedRef:Yt.oneOfType([Yt.object,Yt.func]),scroll:Yt.shape({x:Yt.oneOfType([Yt.number,Yt.string,Yt.bool]),y:Yt.oneOfType([Yt.number,Yt.string])}),selectedRowKeysSet:Yt.instanceOf(Set).isRequired,showHeader:Yt.bool,onDidUpdate:Yt.func,onHeaderRow:Yt.func},BM.defaultProps={handleBodyScroll:c};const HM=r.forwardRef((e,t)=>r.createElement(BM,Object.assign({},e,{forwardedRef:t})));var KM=H_("length"),UM=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),WM=function(e){return UM.test(e)},GM="\\ud800-\\udfff",YM="["+GM+"]",XM="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",ZM="\\ud83c[\\udffb-\\udfff]",qM="[^"+GM+"]",JM="(?:\\ud83c[\\udde6-\\uddff]){2}",QM="[\\ud800-\\udbff][\\udc00-\\udfff]",ej="(?:"+XM+"|"+ZM+")?",tj="[\\ufe0e\\ufe0f]?",nj=tj+ej+"(?:\\u200d(?:"+[qM,JM,QM].join("|")+")"+tj+ej+")*",rj="(?:"+[qM+XM+"?",XM,JM,QM,YM].join("|")+")",ij=RegExp(ZM+"(?="+ZM+")|"+rj+nj,"g"),aj=KM,sj=WM,oj=hr,lj=Ii,cj=mr,dj=js,uj=function(e){return sj(e)?function(e){for(var t=ij.lastIndex=0;ij.test(e);)++t;return t}(e):aj(e)};const hj=e(function(e){if(null==e)return 0;if(cj(e))return dj(e)?uj(e):e.length;var t=lj(e);return"[object Map]"==t||"[object Set]"==t?e.size:oj(e).length});var pj=Ib,fj=J_,mj=jb,gj=Math.max,yj=Math.min;const bj=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=mj(n),i=n<0?gj(r+i,0):yj(i,r-1)),pj(e,fj(t),i,!0)});class vj extends ft{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:a}=e,s="function"==typeof t;return r&&s||!s&&n.some(e=>{const t=ht(e,i);return!!(Array.isArray(t)&&t.length||a(e))})}(t);this._adapter.setCachedExpandBtnShouldInRow(n),j(e)||e||(e=NA.EXPAND_RELATED_PROPS.map(e=>ht(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:a,childrenRecordName:s,expandedRowRender:o,expandedRowKeys:l,groups:c}=this.getProps();return 0===t&&na(c)?c.forEach((s,o)=>{const c=e.findIndex(e=>s.has(KA(e,a)));if(c>-1){const d=bj(e,e=>s.has(KA(e,a))),u=Gb(l,o);i.push({key:o,level:t,sectionRow:!0,group:s,groupKey:o,expanded:u}),u&&i.push(...this.flattenData(e.slice(c,d+1),t+1,[...n],[...r]))}}):e.forEach((e,c)=>{const d=KA(e,a),u=function(e,t){return void 0===t&&(t="children"),ht(e,t)}(e,s);t&&r.push(d);const h={key:d,record:e,level:t,parentKeys:[...n],childrenKeys:[...r]};i.push(h);const p=[];Gb(l,d)&&(Array.isArray(u)&&u.length?p.push(...this.flattenData(u,t+1,[...h.parentKeys],[...h.childrenKeys])):o&&p.push({key:XA(d),level:t,expandedRow:!0,record:e}),i.push(...p))}),i}observeBodyResize(e){const{scroll:t}=this.getProps();if(ht(t,"y"))return this._adapter.observeBodyResize(e)}unobserveBodyResize(){return this._adapter.unobserveBodyResize()}}const wj=e(function(){return!0});class xj extends ft{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 Ej extends ft{handleClick(e){this._adapter.notifyClick(this.getProp("record"),e)}}function Sj(e){return e&&!r.isValidElement(e)&&"[object Object]"===Object.prototype.toString.call(e)}class Cj extends yt{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 Ej(this.adapter)}shouldComponentUpdate(e){const t=this.props,{column:n,expandIcon:r}=t,i=function(e){return ht(e,"key")===NA.DEFAULT_KEY_COLUMN_SELECTION}(n),{shouldCellUpdate:a}=n;
1if("function"==typeof a)return a(e,t);const s=BA(n)||r;if((i||s)&&!ul(e,this.props))return!0;{const n=["selected","expanded","expandIcon","disabled"],r=Ts(t,n),i=Ts(e,n);if(!ul(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:a,height:s}=this.props;let o={},l={};const{direction:c}=this.context,d="rtl"===c,u=i||"number"==typeof i;if(r||"number"==typeof r?ac(o,d?"style.right":"style.left","number"==typeof r?r:0):u&&ac(o,d?"style.left":"style.right","number"==typeof i?i:0),null!=a&&ac(o,"style.width",a),null!=s&&ac(o,"style.height",s),n.onCell){l=n.onCell(e,t),this.adapter.setCache("customCellProps",Object.assign({},l)),o=Object.assign(Object.assign({},o),Ts(l,["style","className","onClick"]));const r=ht(l,"style")||{};o.style=Object.assign(Object.assign({},o.style),r)}if(n.align){const e=iM(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:a,index:s,expandIcon:o,renderExpandIcon:l,column:c={}}=this.props,{dataIndex:d,render:u,useFullRender:h}=c;let p,f,m;p="number"==typeof d||d&&0!==d.length?ht(t,d):t;const g=a&&n?r.createElement("span",{style:{paddingLeft:n*a+"px"},className:`${i}-row-indent indent-level-${a}`}):null,y="function"==typeof l?l(t):o;if(u){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=u(p,t,s,n),Sj(p)&&(f=(e=p.props?Po(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:a,isSection:s,expandIcon:o,column:l={}}=this.props,{tableWidth:c,anyColumnFixed:d}=this.context,{useFullRender:u}=l;let h=null;return h=u?e:[r.createElement(n.Fragment,{key:"indentText"},t),r.createElement(n.Fragment,{key:"expandIcon"},o?i:null),r.createElement(n.Fragment,{key:"text"},e)],s&&(h=r.createElement("div",{className:Ht(`${a}-section-inner`),style:{width:d?RM(c):void 0}},h)),h}render(){const{prefixCls:e,column:t={},component:n,fixedLeft:i,fixedRight:a,lastFixedLeft:s,firstFixedRight:o,colIndex:l}=this.props,{direction:c}=this.context,d="rtl"===c,{className:u,ellipsis:h}=t,p=i||"number"==typeof i,f=a||"number"==typeof a,{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(aM(h)&&"string"==typeof b&&(C=b),0===w||0===x)return null;Sj(b)&&(b=null);const O=this.renderInner(b,v,E);let k,T,_,P;d?(k=f,T=o,_=p,P=s):(k=p,T=s,_=f,P=o);const I=Ht(u,`${e}-row-cell`,ht(g,"className"),{[`${e}-cell-fixed-left`]:k,[`${e}-cell-fixed-left-last`]:T,[`${e}-cell-fixed-right`]:_,[`${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)}}Cj.contextType=vM,Cj.defaultProps={indent:0,indentSize:AA.DEFAULT_INDENT_WIDTH,onClick:c,prefixCls:DA.PREFIX,component:"td",onDidUpdate:c,column:{}},Cj.propTypes={record:Yt.object,prefixCls:Yt.string,index:Yt.number,fixedLeft:Yt.oneOfType([Yt.bool,Yt.number]),lastFixedLeft:Yt.bool,fixedRight:Yt.oneOfType([Yt.bool,Yt.number]),firstFixedRight:Yt.bool,indent:Yt.number,indentSize:Yt.number,column:Yt.object,expandIcon:Yt.any,renderExpandIcon:Yt.func,hideExpandedColumn:Yt.bool,component:Yt.any,onClick:Yt.func,onDidUpdate:Yt.func,isSection:Yt.bool,width:Yt.oneOfType([Yt.string,Yt.number]),height:Yt.oneOfType([Yt.string,Yt.number]),selected:Yt.bool,expanded:Yt.bool,colIndex:Yt.number};var Oj=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 kj={anyColumnFixed:Yt.bool,cellWidths:Yt.array.isRequired,className:Yt.string,columns:Yt.array.isRequired,components:Yt.object.isRequired,disabled:Yt.bool,expandIcon:Yt.oneOfType([Yt.bool,Yt.func,Yt.node]),expandableRow:Yt.bool,expanded:Yt.bool,displayNone:Yt.bool,expandedRow:Yt.bool,f
1ixed:Yt.oneOfType([Yt.string,Yt.bool]),height:Yt.oneOfType([Yt.string,Yt.number]),hideExpandedColumn:Yt.bool,hovered:Yt.bool.isRequired,indent:Yt.number,indentSize:Yt.number,index:Yt.number,isSection:Yt.bool,level:Yt.number,onDidUpdate:Yt.func,onHover:Yt.func,onRow:Yt.func,onRowClick:Yt.func,onRowContextMenu:Yt.func,onRowDoubleClick:Yt.func,onRowMouseEnter:Yt.func,onRowMouseLeave:Yt.func,prefixCls:Yt.string,record:Yt.object,renderExpandIcon:Yt.func,replaceClassName:Yt.string,rowExpandable:Yt.func,rowKey:Yt.oneOfType([Yt.string,Yt.number]).isRequired,selected:Yt.bool,store:Yt.object,style:Yt.object,virtualized:Yt.oneOfType([Yt.object,Yt.bool]),visible:Yt.bool.isRequired};class Tj extends yt{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 xj(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:a}=r,s=Oj(r,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},s))}}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 a=0;a<i;a++){const r=n[a];if(e[r]!==t[r]||!Object.prototype.hasOwnProperty.call(t,r))return!1}return!0}(Ts(e,t),Ts(this.props,t))||!ul(Pv(e,t),Pv(this.props,t))}renderCells(){const{columns:e,record:t,index:n,prefixCls:i,fixed:a,components:s,expandableRow:o,level:l,expandIcon:c,rowExpandable:d,isSection:u,expandedRow:h,virtualized:p,indentSize:f,hideExpandedColumn:m,cellWidths:g,selected:y,expanded:b,disabled:v,onDidUpdate:w}=this.props,x=ht(s,"body.cell",NA.DEFAULT_COMPONENTS.body.cell),E=[],S=d(t);let C=0;return Dl(e,(s,d)=>{const O=ht(s,"key"),k={};var T;if("right"!==a&&(T=O,[NA.DEFAULT_KEY_COLUMN_EXPAND,NA.DEFAULT_KEY_COLUMN_SCROLLBAR,NA.DEFAULT_KEY_COLUMN_SELECTION].includes(T)&&C++,o&&d===C&&(k.renderExpandIcon=this.renderExpandIcon,(m||u)&&(k.expandIcon=null==c||c)),null!=l&&d===C)&&(k.indent=l,!o&&m&&(!1!==c||"boolean"!=typeof c&&null!==c)&&(k.indent=l+1)),BA(s)&&!S)E.push(r.createElement(Cj,{key:d,colIndex:d,isSection:u}));else if(!function(e){return ht(e,"key")===NA.DEFAULT_KEY_COLUMN_SCROLLBAR}(s)){const a={};x!==NA.DEFAULT_COMPONENTS.body.cell&&p&&!h&&(a.width=ht(g,d)),E.push(r.createElement(Cj,Object.assign({colIndex:d},k,a,{hideExpandedColumn:m,indentSize:f,isSection:u,prefixCls:`${i}`,column:s,key:d,index:n,record:t,component:x,fixedLeft:VA(s)&&FA(g,0,d),lastFixedLeft:LA(e,s),fixedRight:zA(s)&&FA(g,d+1),firstFixedRight:$A(e,s),selected:y,expanded:b,disabled:v,onDidUpdate:w})))}}),E}render(){const{style:e}=this.props,{components:t,prefixCls:n,selected:i,onRow:a,index:s,className:o,replaceClassName:l,record:c,hovered:d,expanded:u,displayNone:h,expandableRow:p,level:f,expandedRow:m,isSection:g,rowKey:y}=this.props,b=t.body.row,v=a(c,s)||{},{className:w,style:x}=v,E=Oj(v,["className","style"]);this.adapter.setCache("customRowProps",Object.assign({},E));const S=Object.assign(Object.assign({},e),x),C="string"==typeof l&&l.length?Ht(l,w):Ht(o,`${n}-row`,{[`${n}-row-selected`]:i,[`${n}-row-expanded`]:u,[`${n}-row-hovered`]:d,[`${n}-row-hidden`]:h},w),O={};return"number"==typeof s&&(O["aria-rowindex"]=s+1),p&&(O["aria-expanded"]=u),(u||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())}}Tj.propTypes=kj,Tj.defaultProps={columns:[],rowExpandable:wj,components:{body:{row:"tr",cell:"td"}},prefixCls:DA.PREFIX,onRow:c,onRowClick:c,onRowDoubleClick:c,onRowMouseEnter:c,onRowMouseLeave:c,onHover:c,onDidUpdate:c,visible:!0,hovered:!1,selected:!1,disabled:!1};class _j extends n.PureComponent{render(){const{record:e,columns:t=[],prefixCls:i,className:a,expanded:s,exp
1andedRowRender:o,renderExpandIcon:l,index:c,store:d,components:u,style:h,virtualized:p,indentSize:f,cellWidths:m,displayNone:g}=this.props,{tableWidth:y,anyColumnFixed:b,getCellWidths:v}=this.context,w=o(e,c,s);let x=null;const E={};let S={};if(Ds(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)}ht(u,"body.cell")!==NA.DEFAULT_COMPONENTS.body.cell?(p&&ac(E,"style.height","100%"),ac(E,"style.display","block"),ac(E,"style.width",FA(m,0,t.length))):E.colSpan=HA(t).length;const C=[Object.assign({render:()=>({props:E,children:r.createElement("div",{className:Ht(`${i}-expand-inner`),style:{width:b?RM(y):void 0}},x)})},S)],O=Ht(a,`${i}-row-expand`),k=v(C);return r.createElement(Tj,{style:h,components:u,className:O,expandedRow:!0,renderExpandIcon:l,rowKey:`${e.key}-expanded-row`,columns:C,store:d,virtualized:p,indentSize:f,cellWidths:k,displayNone:g})}}_j.contextType=vM,_j.propTypes={cellWidths:Yt.array.isRequired,className:Yt.string,columns:Yt.array,components:Yt.object,defaultExpandAllRows:Yt.bool,defaultExpandedRowKeys:Yt.array,expandIcon:Yt.oneOfType([Yt.object,Yt.node,Yt.func]),expandRowByClick:Yt.bool,expanded:Yt.bool,expandedRowKeys:Yt.array,expandedRowRender:Yt.func,indentSize:Yt.number,index:Yt.oneOfType([Yt.string,Yt.number]),onExpand:Yt.func,onExpandedRowsChange:Yt.func,prefixCls:Yt.string,record:Yt.object,renderExpandIcon:Yt.func,store:Yt.object,style:Yt.object,virtualized:Yt.oneOfType([Yt.bool,Yt.object])},_j.defaultProps={record:{},prefixCls:DA.PREFIX};const Pj={record:Yt.object,index:Yt.number,columns:Yt.array,group:Yt.object.isRequired,groupKey:Yt.oneOfType([Yt.string,Yt.number]).isRequired,data:Yt.array,renderGroupSection:Yt.func,onGroupedRow:Yt.func,clickGroupedRowToExpand:Yt.bool,components:Yt.object,expanded:Yt.bool,prefixCls:Yt.string,onExpand:Yt.func,virtualized:Yt.oneOfType([Yt.bool,Yt.object]),style:Yt.object,renderExpandIcon:Yt.func,className:Yt.string,store:Yt.object,rowKey:Yt.oneOfType([Yt.string,Yt.number,Yt.func])};class Ij extends n.PureComponent{constructor(){var e;super(...arguments),e=this,this.onRow=function(){const{onGroupedRow:t,clickGroupedRowToExpand:n,onExpand:r,groupKey:i,expanded:a}=e.props,s={};return"function"==typeof t&&Object.assign(s,t(...arguments)),Object.assign(Object.assign({},s),{onClick:e=>{"function"==typeof r&&n&&r(!a,i,e),"function"==typeof s.onClick&&s.onClick(e)}})},this.collectGroupedData=()=>{const{data:e,group:t,rowKey:n}=this.props;return Array.isArray(e)&&e.length&&la(t)?e.filter(e=>{const r="function"==typeof n?n(e):ht(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&&[NA.DEFAULT_KEY_COLUMN_EXPAND,NA.DEFAULT_KEY_COLUMN_SELECTION].includes(e)}render(){const{record:e,columns:t=[],prefixCls:i,className:a,expanded:s,renderGroupSection:o,components:l,index:c,store:d,group:u,groupKey:h,virtualized:p,style:f}=this.props,m={};let g={},y=null;const b="function"==typeof o?o(h,[...u]):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=HA(t).length;const v=[Object.assign({render:()=>({props:m,children:y})},g)],w=Ht(a,`${i}-row-section`,{on:s}),{getCellWidths:x}=this.context,E=x(v,null,!0);
1return r.createElement(Tj,{components:l,virtualized:p,index:c,onRow:this.onRow,expanded:s,expandIcon:!0,isSection:!0,record:e,replaceClassName:w,expandableRow:!0,renderExpandIcon:this.renderExpandIcon,rowKey:h,columns:v,store:d,style:f,cellWidths:E})}}Ij.contextType=vM,Ij.propTypes=Pj,Ij.defaultProps={prefixCls:DA.PREFIX,components:{body:{row:"tr",cell:"td"}}};var Rj=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 Dj extends yt{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=ht(r,e),a=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?AA.DEFAULT_VIRTUALIZED_SECTION_ROW_SMALL_HEIGHT:AA.DEFAULT_VIRTUALIZED_ROW_SMALL_HEIGHT,n.minHeight=AA.DEFAULT_VIRTUALIZED_ROW_SMALL_MIN_HEIGHT):"middle"===e?(n.height=t?AA.DEFAULT_VIRTUALIZED_SECTION_ROW_MIDDLE_HEIGHT:AA.DEFAULT_VIRTUALIZED_ROW_MIDDLE_HEIGHT,n.minHeight=AA.DEFAULT_VIRTUALIZED_ROW_MIDDLE_MIN_HEIGHT):(n.height=t?AA.DEFAULT_VIRTUALIZED_SECTION_ROW_HEIGHT:AA.DEFAULT_VIRTUALIZED_ROW_HEIGHT,n.minHeight=AA.DEFAULT_VIRTUALIZED_ROW_MIN_HEIGHT),n}(n,i.sectionRow),s=ht(t,"itemSize",a.height);let o=s;return"function"==typeof s&&(o=s(e,{expandedRow:ht(i,"expandedRow",!1),sectionRow:ht(i,"sectionRow",!1)})),o<a.minHeight&&NM.warn(`The computed real \`itemSize\` cannot be less than ${a.minHeight}`),o},this.itemKey=(e,t)=>ht(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=ht(n.props.virtualized,"onScroll");"function"==typeof t&&t(e)},this.handleVirtualizedBodyScroll=e=>{const{handleBodyScroll:t}=this.props,n=ht(e,"nativeEvent.target.scrollLeft"),r=ht(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 FA(e(t),0,hj(t))},this.renderVirtualizedRow=e=>{const{index:t,style:n}=e,{virtualizedData:r,cachedExpandBtnShouldInRow:i}=this.state,{flattenedColumns:a}=this.context,s=ht(r,[t],{}),{key:o,parentKeys:l,expandedRow:c,sectionRow:d}=s,u=Rj(s,["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})}),u),{columns:a,index:t,expandBtnShouldInRow:p});return d?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:Ht(e.className,`${n.props.prefixCls}-tbody`),style:Object.assign({},e.style),ref:t}))}),this.renderOuter=r.forwardRef((e,t)=>{const{children:i}=e,a=Rj(e,["children"]),{handleWheel:s,prefixCls:o,emptySlot:l,dataSource:c}=this.props,d=this.getVirtualizedRowWidth(),u=Ht(`${o}`,`${o}-fixed`);return r.createElement("div",Object.assign({},a,{ref:t,onWheel:function(){s&&s(...arguments),a.onWheel&&a.onWheel(...arguments)},onScroll:function(){n.handleVirtualizedBodyScroll(...arguments),a.onScroll&&a.onScroll(...arguments)}}),r.createElement("div",{style:{width:d},className:u},i),0===hj(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:a}=this.props,{virtualizedData:s}=this.state,{getCellWidths:o}=this.context,l=o(a);if(!hj(l))return null;const c=ht(t,"y"),d="number"==typeof c,u=d?c:600;d||NM.warn('You have to specific "scroll.y" which must be a number for table virtualization!');const h={width:"100%",height:(null==s?void 0:s.length)?u:null,overflowX:"auto",overflowY:"auto"},p=Ht(`${n}-body`);return r.createElement(rx,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==s?void 0:s.length)?u:0,width:h.width,itemData:s,itemSize:this.itemSize,itemCount:s.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:a,groupKey:s,index:o}=e,l=Object.keys(Pj),c=Pv(e,l),{handleRowExpanded:d}=n.context;return r.createElement(Ij,Object.assign({},c,{record:{groupKey:s,records:[...a].map(e=>YA(t,e,i))},index:o,onExpand:d,data:t,key:s||o}))},this.renderExpandedRow=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{renderExpandIcon:()=>null};const{style:t,components:i,renderExpandIcon:a,expandedRowRender:s,record:o,columns:l,expanded:c,index:d,rowKey:u,virtualized:h,displayNone:p}=e;let f=KA(o,u);null==f&&(f=d);const{flattenedColumns:m,getCellWidths:g}=n.context;return m!==n.flattenedColumns&&(n.flattenedColumns=m,n.cellWidths=g(m)),r.createElement(_j,{style:t,components:i,renderExpandIcon:a,expandedRowRender:s,record:o,columns:l,expanded:c,index:d,virtualized:h,key:XA(f),cellWidths:n.cellWidths,displayNone:p})},this.renderGroupedRows=()=>{const{groups:e,dataSource:t,rowKey:n,expandedRowKeys:r,keepDOM:i}=this.props,{flattenedColumns:a}=this.context,s=new Map,o=[];
1null!=e&&Array.isArray(t)&&t.length&&t.forEach(t=>{const r=KA(t,n);e.forEach((e,t)=>{if(e.has(r))return s.has(t)||s.set(t,new Set([])),s.get(t).add(r),!1})});let l=-1;return s.forEach((e,s)=>{const c=UA(r,s);if(o.push(this.renderSectionRow(Object.assign(Object.assign({},this.props),{columns:a,index:++l,group:e,groupKey:s,expanded:c}))),c||i){const r=[];e.forEach(e=>{const i=YA(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:a,fixed:s,handleWheel:o,headerRef:l,handleBodyScroll:c,anyColumnFixed:d,showHeader:u,emptySlot:h,includeHeader:p,dataSource:f,onScroll:m,groups:g,expandedRowRender:y,tableLayout:b}=this.props,v=ht(t,"x"),w=ht(t,"y"),x={},E={},S=ht(a,"body.outer","table"),C=ht(a,"body.wrapper")||"tbody";w&&(x.maxHeight=w),v&&(E.width=v),d&&hj(f)&&(x.overflow="auto",x.WebkitTransform="translate3d (0, 0, 0)");const O=r.createElement(LM,{components:ht(a,"body"),columns:i,prefixCls:n}),k=`${n}-body`,T=r.createElement("div",{key:"bodyTable",className:k,style:x,ref:this.forwardRef,onWheel:o,onScroll:c},r.createElement(S,{role:na(g)||V(y)||rM({dataSource:f})?"treegrid":"grid","aria-rowcount":f&&f.length,"aria-colcount":i&&i.length,style:E,className:Ht(n,{[`${n}-fixed`]:"fixed"===b})},O,p&&u?r.createElement(zM,Object.assign({},this.props,{ref:l,components:a,columns:i})):null,r.createElement(C,{className:`${n}-tbody`,onScroll:m},na(g)?this.renderGroupedRows():this.renderBodyRows(f))),h);return s&&i.length?r.createElement("div",{key:"bodyTable",className:`${n}-body-outer`},T):T},this.ref=r.createRef(),this.state={virtualizedData:[],cache:{virtualizedScrollTop:null,virtualizedScrollLeft:null},cachedExpandBtnShouldInRow:null,cachedExpandRelatedProps:[]},this.listRef=r.createRef();const{flattenedColumns:i,getCellWidths:a}=t;this.foundation=new vj(this.adapter),this.flattenedColumns=i,this.cellWidths=a(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&&(ht(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)):NM.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:a,scroll:s}=this.props;n&&(e.dataSource===r&&e.expandedRowKeys===i&&e.columns===a||this.foundation.initVirtualizedData());const o=NA.EXPAND_RELATED_PROPS.map(e=>ht(this.props,e,void 0));ul(o,t.cachedExpandRelatedProps)||this.foundation.initExpandBtnShouldInRow(o);const l=ht(s,"y"),c=this.ref.current;l&&l!==ht(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:a,record:s,index:o,level:l,expandBtnShouldInRow:c,selectedRowKeysSet:d,disabledRowKeysSet:u,expandRowByClick:h}=e,p=Object.keys(kj),f=Pv(e,p);let m=KA(s,t);null==m&&(m=o);const g=UA(i,m),y=a&&a(s),b={level:void 0,expanded:g};(y||c)&&(b.level=l,b.expandableRow=y,h&&(b.onRowClick=this.handleRowClick));const v={selected:WA(d,m),disabled:GA(u,m)},{getCellWidths:w}=this.context,x=w(n,null,!0);return r.createElement(Tj,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:a,expandedRowKeys:s,childrenRecordName:o,rowExpandable:l,keepDOM:c}=this.props,d="function"==typeof a,u=this.state.cachedExpandBtnShouldInRow,{flattenedColumns:h}=this.context;return Dl(e,(e,a)=>{let p=KA(e,i);null==p&&(p=a);const f=ht(e,o),m=Boolean(Array.isArray(f)&&f.length);n.push(this.renderBaseRow(Object.assign(Object.assign({},this.props),{columns:h,expandBtnShouldInRow:u,displayNone:r,record:e,key:p,level:t,index:a})));const g=UA(s,p),y=g||c;if(d&&l&&l(e)&&y){const i=this.renderExpandedRow(Object.assign(Object.assign({},this.props),{columns:h,level:t,index:a,record:e,expanded:g,displayNone:r||!g}));Ds(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)}}Dj.contextType=vM,Dj.propTypes={anyColumnFixed:Yt.bool,childrenRecordName:Yt.string,columns:Yt.array,components:Yt.object,dataSource:Yt.array,disabledRowKeysSet:Yt.instanceOf(Set).isRequired,emptySlot:Yt.node,expandRowByClick:Yt.bool,expandedRowKeys:Yt.array,expandedRowRender:Yt.func,fixed:Yt.oneOfType([Yt.string,Yt.bool]),forwardedRef:Yt.oneOfType([Yt.object,Yt.func]),groups:Yt.instanceOf(Map),handleBodyScroll:Yt.func,handleWheel:Yt.func,headerRef:Yt.oneOfType([Yt.object,Yt.func]),includeHeader:Yt.bool,onScroll:Yt.func,prefixCls:Yt.string,renderExpandIcon:Yt.func,rowExpandable:Yt.func,rowKey:Yt.oneOfType([Yt.string,Yt.bool,Yt.func]),scroll:Yt.object,selectedRowKeysSet:Yt.instanceOf(Set).isRequired,showHeader:Yt.bool,size:Yt.string,store:Yt.object,virtualized:Yt.oneOfType([Yt.bool,Yt.object])};const Nj=r.forwardRef(function(e,t){return r.createElement(Dj,Object.assign({},e,{forwardedRef:t}))});let Aj=class extends yt{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=eM(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:()=>ht(this.state,"pagination.currentPage",1),getCurrentPageSize:()=>ht(this.state,"pagination.pageSize",AA.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=>SA(this.getColumns(e||this.props.columns,this.props.children),e=>Boolean(e.fixed)),useFixedHeader:()=>{const{scroll:e,sticky:t}=this.props;return!!ht(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],RA(r,t,function(e,t){if("function"==typeof e&&"function"==typeof t)return Qe(e)===Qe(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?gA(e.state.headWidths):[],Array.isArray(n)&&n.length)?t.reduce((e,t)=>{const i=t.key===NA.DEFAULT_KEY_COLUMN_SCROLLBAR&&r?null:mP(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=ht(e,n),a="function"==typeof t,s="function"==typeof r,o=Array.isArray(i)&&i.length,l=s&&r(e);return(a||o)&&(!s||l)||!(a||o)&&l},isAnyColumnUseFullRender:e=>SA(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)&&SA(this.props.dataSource,e=>null==this.foundation.getRecordKey(e))&&NM.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=ht(i.state,["rowSelection",e]);if("function"==typeof t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];t(...r)}},this._invokeColumnFn=function(e,t){if(e&&t){const s=i.foundation.getQuery(e),o=ht(s,t,null);if("function"==typeof o){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o(...r)}}},this._cacheHeaderRef=e=>{this.headerWrapRef.current=e},this.getCurrentPageData=()=>{const e=this.foundation.getCurrentPageData();return uc(["dataSource","groups"].reduce((t,n)=>(e[n]&&(t[n]=e[n]),t),{}))},this.getColumns=(e,t)=>Array.isArray(e)&&e&&e.length?e:bM(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(...mv(n,e)),r.classList.add(...e)}else{const i=[`${t}-scroll-position-${e}`];r.classList.remove(...mv(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:a,allDisabledRowKeysSet:s}=i.state;if(a&&"object"==typeof a){const{selectedRowKeys:o=[],selectedRowKeysSet:l=new Set,getCheckboxProps:c,disabled:d,renderCell:u}=a,h=i.cachedFilteredSortedRowKeys,p=i.cachedFilteredSortedRowKeysSet,f=i.foundation.allIsSelected(l,s,h),m=i.foundation.hasRowSelected(o,p)&&!f;if(t){const n=ht(a,"key",NA.DEFAULT_KEY_COLUMN_SELECTION),s=r.createElement(EM,{"aria-label":(f?"Deselect":"Select")+" all rows",disabled:d,key:n,selected:f,indeterminate:m,onChange:(e,t)=>
1{i.toggleSelectAllRow(e,t)}}),o=(e,t)=>i.toggleSelectAllRow(e,t);return V(u)?u({selected:f,record:e,originNode:s,inHeader:t,disabled:d,indeterminate:m,selectAll:o}):s}{const t=i.foundation.getRecordKey(e),a=l.has(t),s=()=>"function"==typeof c?c(e):{},o=r.createElement(EM,{"aria-label":(a?"Deselect":"Select")+" this row",getCheckboxProps:s,selected:a,onChange:(e,n)=>i.toggleSelectRow(e,t,n)}),h=(e,n)=>i.toggleSelectRow(e,t,n);return V(u)?u({selected:a,record:e,index:n,originNode:o,inHeader:!1,disabled:d,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:NA.DEFAULT_KEY_COLUMN_SELECTION},j(t)&&(r=Object.assign(Object.assign({},r),Ts(t,e))),r.className=Ht(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:NA.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:a}=i.state,{expandIcon:s}=i.props,o="string"==typeof n||"number"==typeof n?n:i.foundation.getRecordKey(e);return r.createElement(FM,{key:o,componentType:t?"tree":"expand",expanded:Gb(a,o),expandIcon:s,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:a}=e;return t={fixed:r,key:NA.DEFAULT_KEY_COLUMN_EXPAND},t.className=Ht(t.className,`${n}-column-expand`),t.render=!1!==a?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 a="function"==typeof e.sorter||!0===e.sorter,s=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:d,useFullRender:u}=e,h=a&&!s&&!Boolean(u),p=i.foundation.getQuery(c),f={},m=[];u&&(f.selection=i.renderSelection(null,!0));const g=ht(p,"sortOrder"),y=ht(p,"defaultSortOrder",!1),b=i.foundation.isSortOrderValid(g)?g:y,v=aM(e.ellipsis),w="function"!=typeof d&&r.createElement("span",{className:`${t}-row-head-title`,key:NA.DEFAULT_KEY_COLUMN_TITLE,title:v&&"string"==typeof d?d:void 0},d);if(a){const t=r.createElement(jM,{key:NA.DEFAULT_KEY_COLUMN_SORTER,sortOrder:b,sortIcon:e.sortIcon,onClick:u||s?t=>i.foundation.handleSort(e,t):null,title:w,showTooltip:!h&&l});u&&(f.sorter=t),o=!0,m.push(t)}else m.push(w);const x=ht(p,"filteredValue"),E=ht(p,"defaultFilteredValue"),S=x||E;if(s){const e=r.createElement(OM,Object.assign({key:NA.DEFAULT_KEY_COLUMN_FILTER},Ts(p,"children"),{filteredValue:S,onFilterDropdownVisibleChange:e=>i.foundation.toggleShowFilter(c,e),onSelect:e=>i.foundation.handleFilterSelect(c,e)}));u&&(f.filter=e),o=!0,m.push(e)}const C="function"==typeof d?()=>d(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(Xp,{componentName:"Table"},e=>{const i=this.foundation.formatPaginationInfo(n,e.pageText);return r.createElement(SM,{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:a}=e;return"function"==typeof t&&(t=t(a)),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:a}=e,s=`${t}-placeholder`;return i.foundation.isEmpty(a)?r.createElement(Xp,{componentName:"Table",key:"emptyText"},(e,i)=>r.createElement("div",{className:s},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:a}=e;return"function"==typeof t&&(t=t(a)),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:a,scroll:s,prefixCls:o,anyColumnFixed:l,includeHeader:c,showHeader:d,components:u,headerRef:h,bodyRef:p,onHeaderRow:f,rowSelection:m,dataSource:g,bodyHasScrollBar:y,disabledRowKeysSet:b,sticky:v}=e,w=ht(m,"selectedRowKeysSet",new Set),x=this.adapter.getTableLayout();return[i||a?r.createElement(HM,{key:"head",tableLayout:x,ref:h,columns:n,prefixCls:o,fixed:i,handleBodyScroll:this.handleBodyScrollLeft,components:u,scroll:s,showHeader:d,selectedRowKeysSet:w,onHeaderRow:f,dataSource:g,bodyHasScrollBar:y,sticky:v}):null,r.createElement(Nj,Object.assign({},Ts(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:d,scroll:s,components:u,store:this.store,selectedRowKeysSet:w,disabledRowKeysSet:b}))]},this.handleColumns=(e,t)=>{const{hideExpandedColumn:n,scroll:r,prefixCls:a,expandCellFixed:s,exp
1andIcon:o,rowSelection:l}=this.props,c="children";let d=uc(t);const u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];Array.isArray(e)&&e.length&&Dl(e,(e,t,n)=>{const r=i.addFnsInColumn(e),a=e[c];if(Array.isArray(a)&&a.length){const e=[...a];u(e),r[c]=e}n[t]=r})};if(u(d),!n){const e=this.normalizeExpandColumn({prefixCls:a,expandCellFixed:s,expandIcon:o}),t=iP(d,e=>e.key===NA.DEFAULT_KEY_COLUMN_EXPAND);e&&(t>-1?d[t]=Object.assign(Object.assign({},e),d[t]):d="right"===e.fixed?[...d,e]:[e,...d])}if(l&&!ht(l,"hidden")){const e=iP(d,e=>e.key===NA.DEFAULT_KEY_COLUMN_SELECTION),t=this.normalizeSelectionColumn({rowSelection:l,prefixCls:a});e>-1?d[e]=Object.assign(Object.assign({},t),d[e]):d="right"===t.fixed?[...d,t]:[t,...d]}return qA(d),d},this.normalizeColumns=(e,t)=>uc(this.getColumns(e,t)),this.mergePagination=e=>Object.assign({onChange:this.foundation.setPage},e),this.foundation=new mM(this.adapter);const a=this.getColumns(e.columns,e.children),s=ZA(a),o=mM.initColumnsFilteredValueAndSorterOrder(uc(s)),l=this.foundation.getFilteredSortedDataSource(this.props.dataSource,o),c=qa(this.props.pagination)?this.props.pagination:{},d=this.foundation.getCurrentPageData(l,c,o);this.state={cachedColumns:a,cachedChildren:e.children,flattenColumns:s,components:DM(e.components,e.virtualized),queries:o,dataSource:d.dataSource,flattenData:[],expandedRowKeys:[...e.expandedRowKeys||[],...e.defaultExpandedRowKeys||[]],rowSelection:e.rowSelection?j(e.rowSelection)?Object.assign({},e.rowSelection):{}:null,pagination:d.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 sM({hoveredRowKey:null}),this.debouncedWindowResize=jt(this.handleWindowResize,150),this.cachedFilteredSortedDataSource=[],this.cachedFilteredSortedRowKeys=[],this.cachedFilteredSortedRowKeysSet=new Set}static getDerivedStateFromProps(e,t){const n={},{rowSelection:r,dataSource:i,childrenRecordName:a,rowKey:s,pagination:o}=e;if(e.columns&&e.children&&NM.warn("columns should not given by object and children at the same time"),e.columns&&e.columns!==t.cachedColumns){const r=ZA(e.columns);n.flattenColumns=r,n.queries=AM(t.queries,r,null,!1),n.cachedColumns=e.columns,n.cachedChildren=null}else if(e.children&&e.children!==t.cachedChildren){const r=bM(e.children),i=ZA(r),a=AM(t.queries,i,null,!1);n.flattenColumns=i,n.queries=[...a],n.cachedColumns=[...r],n.cachedChildren=e.children}if(r!==t.prePropRowSelection){let e={};j(t.rowSelection)&&(e=Object.assign(Object.assign({},e),t.rowSelection)),j(r)&&(e=Object.assign(Object.assign({},e),r));const o=ht(r,"selectedRowKeys"),l=ht(r,"getCheckboxProps");if(o&&Array.isArray(o)&&(e.selectedRowKeysSet=new Set(o)),V(l)){const e=tM({dataSource:i,getCheckboxProps:l,childrenRecordName:a,rowKey:s}),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={};j(t.pagination)&&(e=Object.assign(Object.assign({},e),t.pagination)),j(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:a,virtualized:s,components:o,pagination:l}=this.props,{pagination:c,queries:d,cachedColumns:u,cachedChildren:h,groups:p}=this.state,f={};if(this._warnIfNoKey(),Array.isArray(r)&&r!==e.expandedRowKeys&&this.setState({expandedRowKeys:r}),o===e.components&&s===e.virtualized||this.setState({components:DM(o,s)}),i===e.expandAllRows&&a===e.expandAllGroupRows||this.foundation.initExpandedRowKeys({groups:p}),n!==e.dataSource||u!==t.cachedColumns||h!==t.cachedChildren){const e=[...n],t=this.foundation.getFilteredSortedDataSource(e,d),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=j(c)?Object.assign(Object.assign({},c),{currentPage:j(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 a of i)this.setState({[a]:r[a]})}(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:a,style:s={},bordered:o,id:l,pagination:c,virtualized:d,size:u,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(s=Object.assign({},s),this.adapter.isAnyColumnUseFullRender(C))e=this.handleColumns(C,O);else{const t=g&&!ht(g,"hidden");e=this.foundation.memoizedWithFnsColumns(C,O,t,m,k)}const T=this.foundation.memoizedFilterColumns(e),_=this.foundation.memoizedFlattenFnsColumns(e),P=this.adapter.isAnyColumnFixed(e),I=Object.assign(Object.assign(Object.assign({},y),this.state),{virtualized:d,scroll:n,prefixCls:i,size:u,hideExpandedColumn:m,columns:e,anyColumnFixed:P,rowExpandable:this.mergedRowExpandable,pagination:E,dataSource:S,rowSelection:b,expandedRowKeys:v,renderExpandIcon:this.renderExpandIcon,filteredColumns:T}),R=ht(n,"x"),D=ht(n,"y");d&&"number"!=typeof s.width&&(s.width=R);const N=Ht({[`${i}-${NA.SIZE_SMALL}`]:u===NA.SIZE_SMALL,[`${i}-${NA.SIZE_MIDDLE}`]:u===NA.SIZE_MIDDLE,[`${i}-virtualized`]:Boolean(d),[`${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,M=ht(c,"position","bottom"),j=Object.assign(Object.assign({},this.context),{headWidths:w,tableWidth:x,anyColumnFixed:P,flattenedColumns:_,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:Ht(a,`${i}-wrapper`,`${i}-wrapper-${I.direction}`),"data-column-fixed":P,style:s,id:l},F),r.createElement(wM,Object.assign({},j,{direction:I.direction}),r.createElement(eg,{spinning:f,size:"large"},r.createElement("div",{ref:this.wrapRef,className:N},r.createElement(r.Fragment,{key:"pagination-top"},["top","both"].includes(M)?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(M)?A:null)))))}};Aj.contextType=vM,Aj.propTypes={className:Yt.string,style:Yt.object,prefixCls:Yt.string,components:Yt.any,bordered:Yt.bool,loading:Yt.bool,size:Yt.oneOf(NA.SIZES),tableLayout:Yt.oneOf(NA.LAYOUTS),columns:Yt.arrayOf(Yt.shape(gM)),hideExpandedColumn:Yt.bool,id:Yt.string,expandIcon:Yt.oneOfType([Yt.bool,Yt.func,Yt.node]),expandCellFixed:Yt.oneOf(NA.FIXED_SET),title:Yt.oneOfType([Yt.string,Yt.node,Yt.func]),onHeaderRow:Yt.func,showHeader:Yt.bool,indentSize:Yt.number,rowKey:Yt.oneOfType([Yt.func,Yt.string,Yt.number]),onRow:Yt.func,onExpandedRowsChange:Yt.func,onExpand:Yt.func,rowExpandable:Yt.func,expandedRowRender:Yt.func,expandedRowKeys:Yt.array,defaultExpandAllRows:Yt.bool,expandAllRows:Yt.bool,defaultExpandAllGroupRows:Yt.bool,expandAllGroupRows:Yt.bool,defaultExpandedRowKeys:Yt.array,pagination:Yt.oneOfType([Yt.object,Yt.bool]),renderPagination:Yt.func,footer:Yt.oneOfType([Yt.func,Yt.string,Yt.node]),empty:Yt.node,dataSource:Yt.array,childrenRecordName:Yt.string,rowSelection:Yt.oneOfType([Yt.object,Yt.bool]),onChange:Yt.func,scroll:Yt.shape({x:Yt.oneOfType([Yt.number,Yt.string,Yt.bool]),y:Yt.oneOfType([Yt.number,Yt.string])}),groupBy:Yt.oneOfType([Yt.string,Yt.number,Yt.func]),renderGroupSection:Yt.oneOfType([Yt.func]),onGroupedRow:Yt.func,clickGroupedRowToExpand:Yt.bool,virtualized:Yt.oneOfType([Yt.object,Yt.bool]),dropdownPrefixCls:Yt.string,expandRowByClick:Yt.bool,getVirtualizedListRef:Yt.func},Aj.defaultProps={tableLayout:"",dataSource:[],prefixCls:DA.PREFIX,rowSelection:null,className:"",childrenRecordName:"
1children",size:"default",loading:!1,bordered:!1,expandCellFixed:!1,hideExpandedColumn:!0,showHeader:!0,indentSize:AA.DEFAULT_INDENT_WIDTH,onChange:c,pagination:!0,rowKey:"key",defaultExpandedRowKeys:[],defaultExpandAllRows:!1,defaultExpandAllGroupRows:!1,expandAllRows:!1,expandAllGroupRows:!1,onFilterDropdownVisibleChange:c,onExpand:c,onExpandedRowsChange:c,expandRowByClick:!1};var Mj=ja,jj=O,Fj=k,Lj=Kn,$j=Wn&&Wn.isRegExp,Vj=$j?Lj($j):function(e){return Fj(e)&&"[object RegExp]"==jj(e)},zj="\\ud800-\\udfff",Bj="["+zj+"]",Hj="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Kj="\\ud83c[\\udffb-\\udfff]",Uj="[^"+zj+"]",Wj="(?:\\ud83c[\\udde6-\\uddff]){2}",Gj="[\\ud800-\\udbff][\\udc00-\\udfff]",Yj="(?:"+Hj+"|"+Kj+")?",Xj="[\\ufe0e\\ufe0f]?",Zj=Xj+Yj+"(?:\\u200d(?:"+[Uj,Wj,Gj].join("|")+")"+Xj+Yj+")*",qj="(?:"+[Uj+Hj+"?",Hj,Wj,Gj,Bj].join("|")+")",Jj=RegExp(Kj+"(?="+Kj+")|"+qj+Zj,"g"),Qj=function(e){return e.split("")},eF=WM,tF=Ze,nF=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Mj(e,t,n)},rF=WM,iF=Co,aF=Vj,sF=function(e){return eF(e)?function(e){return e.match(Jj)||[]}(e):Qj(e)},oF=Je;const lF=e(function(e,t,n){return n&&"number"!=typeof n&&iF(e,t,n
1)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=oF(e))&&("string"==typeof t||null!=t&&!aF(t))&&!(t=tF(t))&&rF(e)?nF(sF(e),0,n):e.split(t,n):[]});function cF(e){const t=lF(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 a=PA(r,e=>!t.includes(e));return Ht(e,...a)}function dF(e){const t=lF(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 uP(r,e=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)}),Ht(...t)}var uF={exports:{}},hF={},pF={exports:{}},fF={};function mF(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=mF(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function gF(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=mF(e))&&(r&&(r+=" "),r+=t);return r}const yF=s(Object.freeze(Object.defineProperty({__proto__:null,clsx:gF,default:gF},Symbol.toStringTag,{value:"Module"})));var bF={},vF={};Object.defineProperty(vF,"__esModule",{value:!0}),vF.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.`)},vF.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]},vF.int=function(e){return parseInt(e,10)},vF.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},vF.isNum=function(e){return"number"==typeof e&&!isNaN(e)};var wF={};Object.defineProperty(wF,"__esModule",{value:!0}),wF.browserPrefixToKey=SF,wF.browserPrefixToStyle=function(e,t){return t?`-${t.toLowerCase()}-${e}`:e},wF.default=void 0,wF.getPrefix=EF;const xF=["Moz","Webkit","O","ms"];function EF(){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<xF.length;n++)if(SF(e,xF[n])in t)return xF[n];return""}function SF(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}wF.default=EF(),Object.defineProperty(bF,"__esModule",{value:!0}),bF.addClassName=IF,bF.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},bF.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&&IF(e.body,"react-draggable-transparent-selection")},bF.createCSSTransform=function(e,t){const n=_F(e,t,"px");return{[(0,OF.browserPrefixToKey)("transform",OF.default)]:n}},bF.createSVGTransform=function(e,t){return _F(e,t,"")},bF.getTouch=function(e,t){return e.targetTouches&&(0,CF.findInArray)(e.targetTouches,e=>t===e.identifier)||e.changedTouches&&(0,CF.findInArray)(e.changedTouches,e=>t===e.identifier)},bF.getTouchIdentifier=function(e){return e.targetTouches&&e.targetTouches[0]?e.targetTouches[0].identifier:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].identifier:void 0},bF.getTranslation=_F,bF.innerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,CF.int)(n.paddingTop),t-=(0,CF.int)(n.paddingBottom),t},bF.innerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,CF.int)(n.paddingLeft),t-=(0,CF.int)(n.paddingRight),t},bF.matchesSelector=TF,bF.matchesSelectorAndParentsTo=function(e,t,n){let r=e;do{if(TF(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},bF.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}},bF.outerHeight=function(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,CF.int)(n.borderTopWidth),t+=(0,CF.int)(n.borderBottomWidth),t},bF.outerWidth=function(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,CF.int)(n.borderLeftWidth),t+=(0,CF.int)(n.borderRightWidth),t},bF.removeClassName=RF,bF.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},bF.scheduleRemoveUserSelectStyles=function(e){window.requestAnimationFrame?window.requestAnimationFrame(()=>{PF(e)}):PF(e)};var CF=vF,OF=function(e){if("function"==typeof WeakMap)var t=new WeakMap;
vendor: 13,519 bytes, line 1
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)}(wF);let kF="";function TF(e,t){return kF||(kF=(0,CF.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(t){return(0,CF.isFunction)(e[t])})),!!(0,CF.isFunction)(e[kF])&&e[kF](t)}function _F(e,t,n){let{x:r,y:i}=e,a=`translate(${r}${n},${i}${n})`;return t&&(a=`translate(${"string"==typeof t.x?t.x:t.x+n}, ${"string"==typeof t.y?t.y:t.y+n})`+a),a}function PF(e){if(e)try{if(e.body&&RF(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(QF){}}function IF(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp(`(?:^|\\s)${t}(?!\\S)`))||(e.className+=` ${t}`)}function RF(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(`(?:^|\\s)${t}(?!\\S)`,"g"),"")}var DF={};Object.defineProperty(DF,"__esModule",{value:!0}),DF.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},DF.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},DF.createCoreData=function(e,t,n){const r=!(0,NF.isNum)(e.lastX),i=MF(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}},DF.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}},DF.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=MF(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 a=n,s=t.getComputedStyle(i),o=t.getComputedStyle(a);r={left:-i.offsetLeft+(0,NF.int)(o.paddingLeft)+(0,NF.int)(s.marginLeft),top:-i.offsetTop+(0,NF.int)(o.paddingTop)+(0,NF.int)(s.marginTop),right:(0,AF.innerWidth)(a)-(0,AF.outerWidth)(i)-i.offsetLeft+(0,NF.int)(o.paddingRight)-(0,NF.int)(s.marginRight),bottom:(0,AF.innerHeight)(a)-(0,AF.outerHeight)(i)-i.offsetTop+(0,NF.int)(o.paddingBottom)-(0,NF.int)(s.marginBottom)}}return(0,NF.isNum)(r.right)&&(t=Math.min(t,r.right)),(0,NF.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,NF.isNum)(r.left)&&(t=Math.max(t,r.left)),(0,NF.isNum)(r.top)&&(n=Math.max(n,r.top)),[t,n]},DF.getControlPosition=function(e,t,n){const r="number"==typeof t?(0,AF.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;const i=MF(n),a=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,AF.offsetXYFromParent)(r||e,a,n.props.scale)},DF.snapToGrid=function(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]};var NF=vF,AF=bF;function MF(e){const t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var jF={},FF={};Object.defineProperty(FF,"__esModule",{value:!0}),FF.default=function(){},Object.defineProperty(jF,"__esModule",{value:!0}),jF.default=void 0;var LF=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),$F=UF(Gt),VF=UF(a),zF=bF,BF=DF,HF=vF,KF=UF(FF);function UF(e){return e&&e.__esModule?e:{default:e}}function WF(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 GF={start:"touchstart",move:"touchmove",stop:"touchend"},YF={start:"mousedown",move:"mousemove",stop:"mouseup"};let XF=YF,ZF=class extends LF.Component{constructor(){super(...arguments),WF(this,"dragging",!1),WF(this,"lastX",NaN),WF(this,"lastY",NaN),WF(this,"touchIdentifier",null),WF(this,"mounted",!1),WF(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,zF.matchesSelectorAndParentsTo)(e.target,this.props.handle,t)||this.props.cancel&&(0,zF.matchesSelectorAndParentsTo)(e.target,this.props.cancel,t))return;"touchstart"!==e.type||this.props.allowMobileScroll||e.preventDefault();const r=(0,zF.getTouchIdentifier)(e);this.touchIdentifier=r;const i=(0,BF.getControlPosition)(e,r,this);if(null==i)return;const{x:a,y:s}=i,o=(0,BF.createCoreData)(this,a,s);(0,KF.default)("DraggableCore: handleDragStart: %j",o),(0,KF.default)("calling",this.props.onStart),!1!==this.props.onStart(e,o)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,zF.addUserSelectStyles)(n),this.dragging=!0,this.lastX=a,this.lastY=s,(0,zF.addEvent)(n,XF.move,this.handleDrag),(0,zF.addEvent)(n,XF.stop,this.handleDragStop))}),WF(this,"handleDrag",e=>{const t=(0,BF.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,BF.snapToGrid)(this.props.grid,e,t),!e&&!t)return;n=this.lastX+e,r=this.lastY+t}const i=(0,BF.createCoreData)(this,n,r);if((0,KF.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(a){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)}}),WF(this,"handleDragStop",e=>{if(!this.dragging)return;const t=(0,BF.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,BF.snapToGrid)(this.props.grid,e,t),n=this.lastX+e,r=this.lastY+t}const i=(0,BF.createCoreData)(this,n,r);if(!1===this.props.onStop(e,i)||!1===this.mounted)return!1;const a=this.findDOMNode();a&&this.props.enableUserSelectHack&&(0,zF.scheduleRemoveUserSelectStyles)(a.ownerDocument),(0,KF.default)("DraggableCore: handleDragStop: %j",i),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,a&&((0,KF.default)("DraggableCore: Removing handlers"),(0,zF.removeEvent)(a.ownerDocument,XF.move,this.handleDrag),(0,zF.removeEvent)(a.ownerDocument,XF.stop,this.handleDragStop))}),WF(this,"onMouseDown",e=>(XF=YF,this.handleDragStart(e))),WF(this,"onMouseUp",e=>(XF=YF,this.handleDragStop(e))),WF(this,"onTouchStart",e=>(XF=GF,this.handleDragStart(e))),WF(this,"onTouchEnd",e=>(XF=GF,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,zF.addEvent)(e,GF.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:t}=e;(0,zF.removeEvent)(t,YF.move,this.handleDrag),(0,zF.removeEvent)(t,GF.move,this.handleDrag),(0,zF.removeEvent)(t,YF.stop,this.handleDragStop),(0,zF.removeEvent)(t,GF.stop,this.handleDragStop),(0,zF.removeEvent)(e,GF.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,zF.scheduleRemoveUserSelectStyles)(t)}}findDOMNode(){return this.props?.nodeRef?this.props?.nodeRef?.current:VF.default.findDOMNode(this)}render(){return LF.cloneElement(LF.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};jF.default=ZF,WF(ZF,"displayName","DraggableCore"),WF(ZF,"propTypes",{allowAnyClick:$F.default.bool,allowMobileScroll:$F.default.bool,children:$F.default.node.isRequired,disabled:$F.default.bool,enableUserSelectHack:$F.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:$F.default.arrayOf($F.default.number),handle:$F.default.string,cancel:$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,className:HF.dontSetMe,style:HF.dontSetMe,transform:HF.dontSetMe}),WF(ZF,"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 d.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(Gt),i=h(a),s=yF,o=bF,l=DF,c=vF,d=h(jF),u=h(FF);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,u.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,u.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,u.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,a]=(0,l.getBoundPosition)(this,r.x,r.y);r.x=i,r.y=a,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,u.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:a,defaultClassNameDragging:c,defaultClassNameDragged:u,position:h,positionOffset:f,scale:m,...g}=this.props;let y={},b=null;const 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,s.clsx)(r.props.className||"",a,{[c]:this.state.dragging,[u]:this.state.dragged});return t.createElement(d.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",{...d.default.propT
vendor: 5,150 bytes, line 1
1ypes,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",{...d.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})}(fF);const{default:qF,DraggableCore:JF}=fF;pF.exports=qF,pF.exports.default=qF,pF.exports.DraggableCore=JF;var QF,eL=pF.exports,tL={__esModule:!0,cloneElement:function(e,t){return t.style&&e.props.style&&(t.style=iL(iL({},e.props.style),t.style)),t.className&&e.props.className&&(t.className=`${e.props.className} ${t.className}`),nL.default.cloneElement(e,t)}},nL=(QF=n)&&QF.__esModule?QF:{default:QF};function rL(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 iL(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rL(Object(n),!0).forEach(function(t){aL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function aL(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 sL={__esModule:!0,resizableProps:void 0},oL=function(e){return e&&e.__esModule?e:{default:e}}(Gt);sL.resizableProps={axis:oL.default.oneOf(["both","x","y","none"]),className:oL.default.string,children:oL.default.element.isRequired,draggableOpts:oL.default.shape({allowAnyClick:oL.default.bool,cancel:oL.default.string,children:oL.default.node,disabled:oL.default.bool,enableUserSelectHack:oL.default.bool,offsetParent:"undefined"!=typeof Element?oL.default.instanceOf(Element):oL.default.any,grid:oL.default.arrayOf(oL.default.number),handle:oL.default.string,nodeRef:oL.default.object,onStart:oL.default.func,onDrag:oL.default.func,onStop:oL.default.func,onMouseDown:oL.default.func,scale:oL.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?oL.default.number.isRequired(...t):oL.default.number(...t)},handle:oL.default.oneOfType([oL.default.node,oL.default.func]),handleSize:oL.default.arrayOf(oL.default.number),lockAspectRatio:oL.default.bool,maxConstraints:oL.default.arrayOf(oL.default.number),minConstraints:oL.default.arrayOf(oL.default.number),onResizeStop:oL.default.func,onResizeStart:oL.default.func,onResize:oL.default.func,resizeHandles:oL.default.arrayOf(oL.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:oL.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?oL.default.number.isRequired(...t):oL.default.number(...t)}},hF.__esModule=!0,hF.default=void 0;var lL=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),cL=eL,dL=tL,uL=sL;const hL=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function pL(){return pL=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},pL.apply(null,arguments)}function fL(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 mL(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?fL(Object(n),!0).forEach(function(t){gL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gL(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 yL=class extends lL.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[a,s]=[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+(a-e),l+(s-t)],[e,t]}resizeHandler(e,t){return(n,r)=>{let{node:i,deltaX:a,deltaY:s}=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],d=t[t.length-1],u=i.getBoundingClientRect();null!=this.lastHandleRect&&("w"===d&&(a+=u.left-this.lastHandleRect.left),"n"===c&&(s+=u.top-this.lastHandleRect.top)),this.lastHandleRect=u,"w"===d&&(a=-a),"n"===c&&(s=-s);let h=this.props.width+(o?a/this.props.transformScale:0),p=this.props.height+(l?s/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 lL.createElement("span",{className:`react-resizable-handle react-resizable-handle-${e}`,ref:t});if("function"==typeof n)return n(e,t);const r=mL({ref:t},"string"==typeof n.type?{}:{handleAxis:e});return lL.cloneElement(n,r)}render(){const e=this.props,{children:t,className:n,draggableOpts:r,width:i,height:a,handle:s,handleSize:o,lockAspectRatio:l,axis:c,minConstraints:d,maxConstraints:u,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 a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,hL);return(0,dL.cloneElement)(t,mL(mL({},y),{},{className:(n?`${n} `:"")+"react-resizable",children:[...lL.Children.toArray(t.props.children),...m.map(e=>{const t=this.handleRefs[e]??(this.handleRefs[e]=lL.createRef());return lL.createElement(cL.DraggableCore,pL({},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))})]}))}};hF.default=yL,yL.propTypes=uL.resizableProps,yL.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1};var bL={__esModule:!0,default:void 0},vL=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),wL=CL(Gt),xL=CL(hF),EL=sL;const SL=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];
vendor: 1,463 bytes, line 1
1function CL(e){return e&&e.__esModule?e:{default:e}}function OL(){return OL=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},OL.apply(null,arguments)}function kL(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 TL(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kL(Object(n),!0).forEach(function(t){_L(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _L(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 PL extends vL.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:a,draggableOpts:s,minConstraints:o,maxConstraints:l,lockAspectRatio:c,axis:d,width:u,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 a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,SL);return vL.createElement(xL.default,{axis:d,draggableOpts:s,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:c,maxConstraints:l,minConstraints:o,onResizeStart:i,onResize:this.onResize,onResizeStop:a,resizeHandles:p,transformScale:m,width:this.state.width},vL.createElement("div",OL({},g,{style:TL(TL({},f),{},{width:this.state.width+"px",height:this.state.height+"px"})})))}}bL.default=PL,PL.propTypes=TL(TL({},EL.resizableProps),{},{children:wL.default.element}),uF.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};var IL=uF.exports.Resizable=hF.default;uF.exports.ResizableBox=bL.default;class RL extends r.PureComponent{render(){const e=this.props,{onResize:t,onResizeStart:n,onResizeStop:i,width:a,resize:s}=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 a||!1===s)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(IL,{width:a,height:0,onResize:t,onResizeStart:n,onResizeStop:i,draggableOpts:{enableUserSelectHack:!1},axis:"x"},r.createElement("th",Object.assign({},o),l))}}const DL=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const{components:i,columns:a,resizable:s}=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",d=ht(s,"onResize",c),u=ht(s,"onResizeStart",c),h=ht(s,"onResizeStop",c),p=Array.isArray(a)&&a.length?a:bM(e.children),f=qA(uc(p),l),m=qA(uc(p),l);"function"!=typeof e.expandedRowRender||e.hideExpandedColumn||mP(f,e=>e.key===NA.DEFAULT_KEY_COLUMN_EXPAND)||m.unshift({key:NA.DEFAULT_KEY_COLUMN_EXPAND,width:AA.DEFAULT_WIDTH_COLUMN_EXPAND}),!e.rowSelection||ht(e.rowSelection,"hidden")||mP(f,e=>e.key===NA.DEFAULT_KEY_COLUMN_SELECTION)||m.unshift({width:ht(e,"rowSelection.width",AA.DEFAULT_WIDTH_COLUMN_SELECTION),key:NA.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(!Al(r.width)){const e=r.key,t=iP(n,t=>t.key===e);-1!==t&&(n[t].width=ht(r,"width"))}return n}(g,m);y(AM(g,e))},[a,e.expandedRowRender,e.hideExpandedColumn,e.rowSelection]);const b=n.useMemo(()=>Po({header:{cell:RL}},i),[i]),v=ht(s,"handlerClassName","resizing"),w=e=>(t,n)=>{let{size:r}=n;const i=uc(g),a=QA(i,e,l);let s=Object.assign(Object.assign({},a),{width:r.width});const o=d(s)||{};s=Object.assign(Object.assign({},s),o),Object.assign(a,s),y(i)},x=e=>t=>{const n=uc(g),r=QA(n,e,l);let i=Object.assign(Object.assign({},r),{className:cF(r.className,v)});const a=u(i)||{};i=Object.assign(Object.assign({},i),a),Object.assign(r,i),y(n)},E=e=>t=>{const n=uc(g),r=QA(n,e,l);let i=Object.assign(Object.assign({},r),{className:dF(r.className,v)});const a=h(i)||{};i=Object.assign(Object.assign({},i),a),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 a=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,a));const s=e[l];return Array.isArray(s)&&s.length&&(e[l]=S(s,t+1)),e}):[]},C=n.useMemo(()=>S(g),[g]);return r.createElement(Aj,Object.assign({},o,{columns:C,components:b,ref:t}))},NL=r.forwardRef(DL);class AL 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(NL,Object.assign({},t,{ref:this.tableRef,direction:n})):r.createElement(Aj,Object.assign({},t,{ref:this.tableRef,direction:n}))}}AL.Column=yM,AL.DEFAULT_KEY_COLUMN_SELECTION=NA.DEFAULT_KEY_COLUMN_SELECTION,AL.DEFAULT_KEY_COLUMN_EXPAND=NA.DEFAULT_KEY_COLUMN_EXPAND,AL.propTypes=Object.assign(Object.assign({},Aj.propTypes),{resizable:Yt.oneOfType([Yt.bool,Yt.object])}),AL.defaultProps={hideExpandedColumn:!0},AL.contextType=Nc;const ML={TABS:`${Xt}-tabs`,TABS_BAR:`${Xt}-tabs-bar`,TABS_BAR_LINE:`${Xt}-tabs-bar-line`,TABS_BAR_CARD:`${Xt}-tabs-bar-card`,TABS_BAR_BUTTON:`${Xt}-tabs-bar-button`,TABS_BAR_SLASH:`${Xt}-tabs-bar-slash`,TABS_BAR_EXTRA:`${Xt}-tabs-bar-extra`,TABS_TAB:`${Xt}-tabs-tab`,TABS_TAB_ACTIVE:`${Xt}-tabs-tab-active`,TABS_TAB_DISABLED:`${Xt}-tabs-tab-disabled`,TABS_CONTENT:`${Xt}-tabs-content`,TABS_PANE:`${Xt}-tabs-pane`,TABS_PANE_INACTIVE:`${Xt}-tabs-pane-inactive`,TABS_PANE_ACTIVE:`${Xt}-tabs-pane-active`,TABS_PANE_MOTION_OVERLAY:`${Xt}-tabs-pane-motion-overlay`,TABS_PANE_ANIMATE_LEFT_SHOW:`${Xt}-tabs-pane-animate-leftShow`,TABS_PANE_ANIMATE_RIGHT_SHOW:`${Xt}-tabs-pane-animate-rightShow`,TABS_PANE_ANIMATE_TOP_SHOW:`${Xt}-tabs-pane-animate-topShow`,TABS_PANE_ANIMATE_BOTTOM_SHOW:`${Xt}-tabs-pane-animate-bottomShow`},jL=["line","card","button","slash"],FL=["small","medium","large"],LL=["top","left"];class $L extends ft{constructor(e){super(Object.assign({},e)),this.destroy=c,this.handlePrevent=e=>{e.stopPropagation(),e.preventDefault()},this.handleKeyDown=(e,t,n)=>{const{preventScroll:r}=this.getProps(),i=[...e.target.parentNode.childNodes].filter(e=>ht(e,"attributes.data-tabkey.value","").includes("semiTab")&&"true"!==ht(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 VL=(e,t)=>{const{tab:i,size:a,type:s,icon:o,selected:l,closable:c,disabled:d,itemKey:u,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(wf,{"aria-label":"Close",role:"button",className:`${ML.TABS_TAB}-icon-close`,onClick:e=>h(u,e)}):null,[s,c,h,u]),b=n.useCallback(e=>r.createElement("span",{className:`${ML.TABS_BAR}-icon`},e),[]),v=n.useCallback(e=>{f&&f(e,u,c)},[f,u,c]),w=n.useCallback(e=>{!d&&m&&m(u,e)},[u,d,m]),x=o?b(o):null,E=Ht(ML.TABS_TAB,`${ML.TABS_TAB}-${s}`,`${ML.TABS_TAB}-${p}`,`${ML.TABS_TAB}-single`,{[ML.TABS_TAB_ACTIVE]:l,[ML.TABS_TAB_DISABLED]:d,[`${ML.TABS_TAB}-small`]:"small"===a,[`${ML.TABS_TAB}-medium`]:"medium"===a});return r.createElement("div",Object.assign({role:"tab",id:`semiTab${u}`,"data-tabkey":`semiTab${u}`,"aria-controls":`semiTabPanel${u}`,"aria-disabled":d?"true":"false","aria-selected":l?"true":"false",tabIndex:l?0:-1,onKeyDown:v,onClick:w,className:E},g,{ref:t}),x,i,y)},zL=n.forwardRef(VL);zL.elementType="Tabs.TabItem";class BL 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:a,tabPosition:s}=this.props,o=this._isActive(e.itemKey);return r.createElement(zL,Object.assign({},Pv(e,["disabled","icon","itemKey","tab","closable"]),{key:this._getBarItemKeyByItemKey(e.itemKey),selected:o,size:t,type:n,tabPosition:s,handleKeyDown:a,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}"] .${ML.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 a=Ht({[`${ML.TABS_BAR}-arrow-${n}`]:n,[`${ML.TABS_BAR}-arrow`]:!0}
1);if(xl(e))return r.createElement("div",{role:"presentation",className:a},r.createElement(Sy,{disabled:!0,icon:t,theme:"borderless"}));const{dropdownClassName:s,dropdownStyle:o,showRestInDropdown:l,dropdownProps:c}=this.props,{rePosKey:d}=this.state,u=!e.length,h=r.createElement(VI.Menu,null,e.map(e=>{const{icon:t,tab:n,itemKey:i}=e,a=t?this.renderIcon(e.icon):null;return r.createElement(VI.Item,{key:i,onClick:e=>this.handleItemClick(i,e),active:this._isActive(i)},a,n)})),p=r.createElement("div",{role:"presentation",className:a,onClick:t=>this.handleArrowClick(e,n)},r.createElement(Sy,{disabled:u,icon:t,theme:"borderless"})),f=Ht(s,{[`${ML.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(VI,Object.assign({className:f,clickToHide:!0,clickTriggerToHide:!0,key:`${d}-${n}`,position:"start"===n?"bottomLeft":"bottomRight",render:u?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(mf,null):r.createElement(gf,null),a=this.renderCollapse(e,i,n);return this.props.renderArrow?this.props.renderArrow(e,n,()=>this.handleArrowClick(e,n),a):a}),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(AD,{items:t,overflowRenderDirection:this.props.arrowPosition,wrapperStyle:this.props.visibleTabsStyle,overflowRenderer:this.renderOverflow,renderMode:"scroll",className:`${ML.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=[],a=r.createElement("div",{className:Ht({[`${ML.TABS_BAR}-more-trigger`]:!0,[`${ML.TABS_BAR}-more-trigger-${this.props.type}`]:!0})},r.createElement(Xp,{componentName:"Tabs"},(e,t)=>r.createElement("div",{className:`${ML.TABS_BAR}-more-trigger-content`},r.createElement("div",null,e.more),r.createElement(ff,{className:`${ML.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&&(a=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,a))},this.renderMoreDropdown=(e,t,n)=>r.createElement(VI,Object.assign({trigger:"hover",showTick:!0,position:"bottomLeft",className:`${ML.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:Yl()})}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"},a=e&&e.props?e.props.style:{},s=Ht(ML.TABS_BAR_EXTRA,{[`${ML.TABS_BAR}-${t}-extra`]:t,[`${ML.TABS_BAR}-${t}-extra-${n}`]:n});if(e){const t=Object.assign(Object.assign({},i),a);return r.createElement("div",{className:s,style:t,"x-semi-prop":"tabBarExtraContent"},e)}return null}render(){const e=this.props,{type:t,style:n,className:i,list:a,tabPosition:s,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"]),d=Ht(i,{[ML.TABS_BAR]:!0,[ML.TABS_BAR_LINE]:"line"===t,[ML.TABS_BAR_CARD]:"card"===t,[ML.TABS_BAR_BUTTON]:"button"===t,[ML.TABS_BAR_SLASH]:"slash"===t,[`${ML.TABS_BAR}-${s}`]:s,[`${ML.TABS_BAR}-collapse`]:l}),u=this.renderExtra(),h=l?this.renderCollapsedTab():o?this.renderWithMoreTrigger():this.renderTabComponents(a);return r.createElement("div",Object.assign({role:"tablist","aria-orientation":"left"===s?"vertical":"horizontal",className:d,style:n},mt(c),{"data-uuid":this.state.uuid}),h,u)}}BL.propTypes={activeKey:Yt.string,className:Yt.string,collapsible:Yt.bool,list:Yt.array,onTabClick:Yt.func,size:Yt.oneOf(FL),style:Yt.object,tabBarExtraContent:Yt.node,tabPosition:Yt.oneOf(LL),type:Yt.oneOf(jL),closable:Yt.bool,deleteTabItem:Yt.func,more:Yt.oneOfType([Yt.number,Yt.object])};const HL=r.createContext({});class KL 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),a=n.findIndex(e=>e.itemKey===t),s=n.findIndex(e=>e.itemKey===r);return i===a?s>i:a<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:a,style:s,children:o,itemKey:l,tabIndex:c}=i,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}(i,["className","style","children","itemKey","tabIndex"]),u=this.context.activeKey===l,h=Ht(a,{[ML.TABS_PANE_INACTIVE]:!u,[ML.TABS_PANE_ACTIVE]:u,[ML.TABS_PANE]:!0}),p=this.shouldRender(),f=(()=>{const e=this.getDirection(this.context.activeKey,l,this.context.panes,n);return"top"===t?e?ML.TABS_PANE_ANIMATE_RIGHT_SHOW:ML.TABS_PANE_ANIMATE_LEFT_SHOW:e?ML.TABS_PANE_ANIMATE_BOTTOM_SHOW:ML.TABS_PANE_ANIMATE_TOP_SHOW})(),m=!this.context.panes.find(e=>e.itemKey===n),g=e&&u&&!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:s,"aria-hidden":u?"false":"true",tabIndex:c||0},mt(d),{"x-semi-prop":"children"}),r.createElement($c,{motion:g,animationState:u?"enter":"leave",startClassName:f},e=>{let{animationClassName:t,animationEventsNeedBind:n}=e;return r.createElement("div",Object.assign({className:Ht(ML.TABS_PANE_MOTION_OVERLAY,t),"x-semi-prop":"children"},n),p?o:null)}))}}KL.isTabPane=!0,KL.contextType=HL,KL.propTypes={className:Yt.string,style:Yt.object,children:Yt.node,disabled:Yt.bool,itemKey:Yt.string,tab:Yt.node,icon:Yt.node,closable:Yt.bool};const UL=["className","style","disabled","itemKey","tab","icon"];class WL extends yt{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:a}=e.props;return{tab:t,icon:n,disabled:r,itemKey:i,closable:a}}})},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 $L(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 Al(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=>Pv(n.isValidElement(e)?e.props:null,UL)),a=r.Children.toArray(this.props.children).map(e=>Pv(n.isValidElement(e)?e.props:null,UL)),s=this.props.tabList||e.tabList;if(ul(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 a.map(e=>e.itemKey).filter(t=>!e.has(t))})();this.setState({forceDisableMotion:e.includes(this.props.activeKey)})}ul(i,a)||s||this.foundation.handleTabPanesChange()}render(){const e=this.props,{children:t,className:n,collapsible:i,contentStyle:a,keepDOM:s,lazyRender:o,renderTabBar:l,showRestInDropdown:c,size:d,style:u,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,T=Ht(n,{[ML.TABS]:!0,[`${ML.TABS}-${g}`]:g}),_=Ht({[ML.TABS_CONTENT]:!0,[`${ML.TABS_CONTENT}-${g}`]:g}),P={activeKey:k,className:h,collapsible:i,list:O,onTabClick:this.onTabClick,showRestInDropdown:c,size:d,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,BL):r.createElement(BL,Object.assign({},P)),R=s?t:this.getActiveItem();return r.createElement("div",Object.assign({className:T,style:u},this.getDataAttr(C)),I,r.createElement(HL.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:_,style:Object.assign({},a)},R)))}}WL.TabPane=KL,WL.TabItem=zL,WL.propTypes={activeKey:Yt.string,className:Yt.string,collapsible:Yt.bool,contentStyle:Yt.oneOfType([Yt.object]),defaultActiveKey:Yt.string,keepDOM:Yt.bool,lazyRender:Yt.bool,onChange:Yt.func,onTabClick:Yt.func,renderTabBar:Yt.func,showRestInDropdown:Yt.bool,size:Yt.oneOf(FL),style:Yt.object,tabBarClassName:Yt.string,tabBarExtraContent:Yt.node,tabBarStyle:Yt.object,tabList:Yt.array,tabPaneMotion:Yt.bool,tabPosition:Yt.oneOf(LL),type:Yt.oneOf(jL),onTabClose:Yt.func,preventScroll:Yt.bool,more:Yt.oneOfType([Yt.number,Yt.object]),arrowPosition:Yt.string,renderArrow:Yt.func,dropdownProps:Yt.object},WL.__SemiComponentName__="Tabs",WL.defaultProps=bc(WL.__SemiComponentName__,{children:[],collapsible:!1,keepDOM:!0,lazyRender:!1,onChange:()=>{},onTabClick:()=>{},size:"large",tabPaneMotion:!0,tabPosition:"top",type:"line",onTabClose:()=>{},showRestInDropdown:!0,arrowPosition:"both"});const GL={PREFIX:`${Xt}-timeline`,ITEM:`${Xt}-timeline-item`},YL=GL.ITEM;class XL extends n.PureComponent{render(){const e=this.props,{className:t,color:n,children:i,dot:a,type:s,style:o,time:l,extra:c,onClick:d}=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","color","children","dot","type","style","time","extra","onClick"]),h=Ht(YL,t),p=Ht({[`${YL}-head`]:!0,[`${YL}-head-custom`]:a,[`${YL}-head-${s}`]:s}),f=n?{style:{backgroundColor:n}}:null;return r.createElement("li",Object.assign({className:h,style:o,onClick:d},mt(u)),r.createElement("div",{className:`${YL}-tail`,"aria-hidden":!0}),r.createElement("div",Object.assign({className:p,"aria-hidden":!0},f),a),r.createElement("div",{className:`${YL}-content`},i,c&&r.createElement("div",{className:`${YL}-content-extra`},c),l&&r.createElement("div",{className:`${YL}-content-time`},l)))}}XL.propTypes={color:Yt.string,time:Yt.node,type:Yt.oneOf(["ongoing","success","warning","error","default"]),dot:Yt.node,extra:Yt.n
1ode,position:Yt.oneOf(["left","right"]),className:Yt.string,style:Yt.object,onClick:Yt.func},XL.defaultProps={type:"default",time:"",onClick:c};const ZL=GL.PREFIX;class qL extends n.PureComponent{constructor(){super(...arguments),this.getPosCls=(e,t)=>{const{mode:n}=this.props;return"alternate"===n?e.props.position?`${ZL}-item-${e.props.position}`:t%2==0?`${ZL}-item-left`:`${ZL}-item-right`:"center"===n?e.props.position?`${ZL}-item-${e.props.position}`:`${ZL}-item-left`:"left"===n||"right"===n?`${ZL}-item-${n}`:e.props.position?`${ZL}-item-${e.props.position}`:""},this.addClassName=e=>r.Children.map(e,(e,t)=>r.isValidElement(e)?r.cloneElement(e,{className:Ht(e.props.className,this.getPosCls(e,t))}):e)}render(){const e=this.props,{children:t,className:n,style:i,mode:a,dataSource:s}=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=Ht(ZL,n,{[`${ZL}-${a}`]:a});let c;if(s&&s.length){const e=s.map((e,t)=>r.createElement(XL,Object.assign({key:`timeline-item-${t}`},e),e.content));c=this.addClassName(e)}const d=c||this.addClassName(t);return r.createElement("ul",Object.assign({"aria-label":this.props["aria-label"],style:i,className:l},mt(o)),d)}}qL.contextType=Nc,qL.Item=XL,qL.propTypes={mode:Yt.oneOf(["left","alternate","right","center"]),className:Yt.string,style:Yt.object,dataSource:Yt.array},qL.defaultProps={mode:"left"};const JL=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w_.DEFAULT_FORMAT,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Gp;if(e instanceof Date)return e;if("number"==typeof e)return new Date(Pt(e));if("string"==typeof e){if(""===e)return;let r=new Date;return r=qh(e,t,r,{locale:n}),r}return void 0!==e?new Date:void 0},QL=function(e){return su(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:w_.DEFAULT_FORMAT,{locale:arguments.length>2&&void 0!==arguments[2]?arguments[2]:Gp})},e$=e=>Array.isArray(e)?[...e]:[];let t$=class extends ft{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")||w_.DEFAULT_TYPE,n=this.getContext("direction");return e||("rtl"===n?"bottomRight":"")||w_.DEFAULT_POSITION[t]}isDisabledHMS(e){let{hours:t,minutes:n,seconds:r}=e;const{disabledHours:i,disabledMinutes:a,disabledSeconds:s}=this.getProps(),o=!Al(t)&&((e,t)=>{if("function"==typeof e){const n=e();if(Array.isArray(n)&&!Al(t)&&n.some(e=>Pt(e)===Pt(t)))return!0}return!1})(i,t),l=!Al(t)&&!Al(n)&&((e,t,n)=>{if("function"==typeof e){const r=e(t);if(Array.isArray(r)&&!Al(t)&&!Al(n)&&r.some(e=>Pt(e)===Pt(n)))return!0}return!1})(a,t,n),c=!Al(t)&&!Al(n)&&!Al(r)&&((e,t,n,r)=>{if("function"==typeof e){const i=e(t,n);if(Array.isArray(i)&&!Al(t)&&!Al(n)&&!Al(r)&&i.some(e=>Pt(e)===Pt(r)))return!0}return!1})(s,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")?w_.DEFAULT_FORMAT_A:w_.DEFAULT_FORMAT}initDataFromDefaultValue(){const e=this.getProp("defaultValue");let t=this.getProp("value");const n=this.getProp("timeZone"),r=this.getValidFormat(),{rangeSeparator:i,dateFnsLocale:a}=this.getProps();t=t||e,Array.isArray(t)||(t=t?[t]:[]);const s=[];let o=!1;t.forEach(e=>{const t=JL(e,r,a);isNaN(t.getTime())||s.push(this.isValidTimeZone(n)?gT(t,n):t)});const l=[!0,!1];s.map((e,t)=>{l[t]=cu(e)<12}),s.length===t.length?t=s:(t=[],t.length&&(o=!0));let c="";o||(c=t.map(e=>QL(e,r,a)).join(i)),this.setState({isAM:l,value:t,inputValue:c,invalid:o})}getValidFormat(e){let t=e;return Al(t)&&(t=this.getDefaultFormatIfNeed()),"string"!=typeof t&&(t=w_.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 a=this.getState("isAM");const s=e$(i);
1if(a=e$(a),e){const o=Boolean(e.isAM),l=JL(e.timeStampValue,n,r);s[t]=l,a[t]=o;const c=this.formatValue(s);if(this.getState("isAM")[t]!==e.isAM&&this.setState({isAM:a}),!this._isControlledComponent("value")){const e=this.validateDates(s);this.setState({isAM:a,value:s,inputValue:c,invalid:e})}this._hasChanged(s,i)&&this._notifyChange(s,c)}}refreshProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{value:t,timeZone:n,__prevTimeZone:r}=e;let i=this.parseValue(t),a=i.some(e=>isNaN(Number(e)));a||(this.isValidTimeZone(n)&&(i=i.map(e=>gT(this.isValidTimeZone(r)?yT(e,r):e,n))),a=i.some(e=>this.isDisabledHMS({hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()})));const s=this.formatValue(i);this.setState({value:i,invalid:a,inputValue:s})}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=lF(e,t),r=this.getValidFormat();if(""!==e&&n.some(e=>!((e,t)=>{let n=!0;const r="BDEGHKLMOPQRSTXYabcehimopqstuwxyz",i=new RegExp(`[${r}]`,"g"),a=new RegExp(`[^${r}]`,"g"),s=/[H|m|s]{1,2}/,o=t.split(a),l=t.replace(i,""),c=new RegExp(`[${l}]`,"g"),d=e.split(c);if(o.length!==d.length)n=!1;else for(let u=0,h=d.length;u<h;u++){const e=o[u],t=d[u];if(s.test(e)&&t.length<e.length){n=!1;break}}return n})(e,r)))return;const i=this.parseInput(e),a=this.validateDates(i),s={invalid:a},o=this.getState("value");let l=e$(o);a||(s.value=i,l=[...i]),this._isControlledComponent("value")||this.setState(s),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=Io(e)?"":QL(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?lF(e,n).map(e=>JL(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=>JL(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=lF(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=>yT(e,i)),n=r.map(t=>su(t,e))):(r=yT(r,i),n=su(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 a=t[i];return!xd(e)||!xd(a)||QL(e,n,r)!==QL(a,n,r)})}};
1class n$ extends ft{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleFocus(e){this.storeCursor(),this._adapter.notifyFocus(e)}handleChange(e){this.storeCursor(),this._adapter.notifyChange(e)}handleBlur(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&&!Al(t)&&(e.selectionStart=t,e.selectionEnd=t)}clearCursor(){this.setCache("cursorIndex",null),this.setCache("beforeStr",null),this.setCache("afterStr",null)}}class r$ extends yt{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 n$(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:a,disabled:s,type:o,locale:l,localeCode:c,insetLabel:d,validateStatus:u,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:T}=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]])}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=Ht(`${t}-input`,{[`${t}-input-invalid`]:f,[`${t}-input-readonly`]:i}),I=f?"error":u;return r.createElement(dg,Object.assign({},_,{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(vf,{onClick:this.handleClick}),validateStatus:I,disabled:s,insetLabel:d}))}render(){const{prefixCls:e}=this.props;return r.createElement("div",{className:`${e}-input-wrap`},this.getInput())}}r$.propTypes={borderless:Yt.bool,format:Yt.string,prefixCls:Yt.string,placeholder:Yt.string,clearText:Yt.string,inputReadOnly:Yt.bool,hourOptions:Yt.array,minuteOptions:Yt.array,secondOptions:Yt.array,disabledHours:Yt.func,disabledMinutes:Yt.func,disabledSeconds:Yt.func,onChange:Yt.func,onFocus:Yt.func,onBlur:Yt.func,onEsc:Yt.func,onClick:Yt.func,defaultOpenValue:Yt.object,currentSelectPanel:Yt.string,focusOnOpen:Yt.bool,timeStampValue:Yt.any,locale:Yt.object,localeCode:Yt.string,insetLabel:Yt.node,validateStatus:Yt.string,preventScroll:Yt.bool},r$.defaultProps={borderless:!1,inputReadOnly:!1,onChange:c,onBlur:c,onFocus:c,onClick:c,disabledHours:c,disabledMinutes:c,disabledSeconds:c,format:w_.DEFAULT_FORMAT};const i$={panelHeader:Yt.oneOfType([Yt.node,Yt.string]),panelFooter:Yt.oneOfType([Yt.node,Yt.string])},a$=[Yt.string,Yt.number,Yt.instanceOf(Date)],s$=Yt.oneOfType([...a$,Yt.arrayOf(Yt.string),Yt.arrayOf(Yt.number),Yt.arrayOf(Yt.instanceOf(Date))]);class o$ extends yt{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:a}=t.props,s={panelHeader:i,panelFooter:r};if(t.adapter.isRangePicker()){const t={0:a.begin,1:a.end};s.panelHeader=ht(n,e,Al(i)?ht(t,e,null):Array.isArray(i)?i[e]:i),s.panelFooter=ht(n,e,Array.isArray(r)?r[e]:r)}return s},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=w_.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 t$(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===w_.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,a=this.foundation.getDefaultFormatIfNeed(),s=[r.createElement(RP,Object.assign({},this.props,{key:0,format:a,isAM:n[0],timeStampValue:i[0],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,0),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(0)))];t===w_.TYPE_TIME_RANGE_PICKER&&s.push(r.createElement(RP,Object.assign({},this.props,{key:1,format:a,isAM:n[1],timeStampValue:i[1],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,1),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(1))));const o=Ht({[v_.RANGE_PANEL_LISTS]:this.adapter.isRangePicker()});return r.createElement("div",{ref:this.savePanelRef,className:o},s.map(e=>e))}getPopupClassName(){const{use12Hours:e,prefixCls:t,popupClassName:n}=this.props,{showHour:r,showMinute:i,showSecond:a}=this.state;let s=0;return r&&(s+=1),i&&(s+=1),a&&(s+=1),e&&(s+=1),Ht(`${t}-panel`,n,{[`${t}-panel-narrow`]:!(r&&i&&a||e),[v_.RANGE_PICKER]:this.adapter.isRangePicker()},`${t}-panel-column-${s}`)}focus(){}blur(){}render(){const e=this.props,{prefixCls:t,placeholder:n,disabled:i,defaultValue:a,dropdownMargin:s,className:o,popupStyle:l,size:c,style:d,locale:u,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:T,hourStep:_,secondStep:P,scrollItemProps:I,triggerRender:R,motion:D,autoAdjustOverflow:N,stopPropagation:A}=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,["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"]),j=this.foundation.getDefaultFormatIfNeed(),F=this.foundation.getPosition(),{open:L,inputValue:$,invalid:V,value:z}=this.state,B=this.getPopupClassName(),H=Ht({[`${t}-header`]:!0}),K=Ht({[`${t}-panel`]:!0,[`${t}-panel-${c}`]:c}),U=Object.assign(Object.assign({},M),{disabled:i,prefixCls:t,size:c,showClear:!i&&b,style:y,value:$,onF
1ocus:this.handleFocus,insetLabel:m,insetLabelId:g,format:j,locale:u,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:Ht({[t]:!0},o),style:d},W),r.createElement(Sm,{getPopupContainer:f,zIndex:p,prefixCls:K,contentClassName:B,style:l,content:this.getPanelElement(),trigger:"custom",position:F,visible:!i&&Boolean(L),motion:D,margin:s,autoAdjustOverflow:N,stopPropagation:A},this.useCustomTrigger?r.createElement(ug,{triggerRender:R,disabled:i,value:z,inputValue:$,onChange:this.handleInput,placeholder:n,componentName:"TimePicker",componentProps:Object.assign({},this.props)}):r.createElement("span",{className:H},r.createElement(r$,Object.assign({},U)))))}}o$.contextType=Nc,o$.propTypes=Object.assign(Object.assign({"aria-labelledby":Yt.string,"aria-invalid":Yt.bool,"aria-errormessage":Yt.string,"aria-describedby":Yt.string,"aria-required":Yt.bool,prefixCls:Yt.string,borderless:Yt.bool,clearText:Yt.string,clearIcon:Yt.node,value:s$,inputReadOnly:Yt.bool,disabled:Yt.bool,showClear:Yt.bool,defaultValue:s$,open:Yt.bool,defaultOpen:Yt.bool,onOpenChange:Yt.func,position:Yt.any,getPopupContainer:Yt.func,placeholder:Yt.string,format:Yt.string,style:Yt.object,className:Yt.string,popupClassName:Yt.string,popupStyle:Yt.object,disabledHours:Yt.func,disabledMinutes:Yt.func,disabledSeconds:Yt.func,dropdownMargin:Yt.oneOfType([Yt.number,Yt.object]),hideDisabledOptions:Yt.bool,onChange:Yt.func,use12Hours:Yt.bool,hourStep:Yt.number,minuteStep:Yt.number,secondStep:Yt.number,focusOnOpen:Yt.bool,autoFocus:Yt.bool,size:Yt.oneOf(w_.SIZE),stopPropagation:Yt.bool,panels:Yt.arrayOf(Yt.shape(i$)),onFocus:Yt.func,onBlur:Yt.func,locale:Yt.object,localeCode:Yt.string,dateFnsLocale:Yt.object,zIndex:Yt.oneOfType([Yt.number,Yt.string]),insetLabel:Yt.node,insetLabelId:Yt.string,validateStatus:Yt.oneOf(w_.STATUS),type:Yt.oneOf(w_.TYPES),rangeSeparator:Yt.string,triggerRender:Yt.func,timeZone:Yt.oneOfType([Yt.string,Yt.number]),scrollItemProps:Yt.object,motion:Yt.oneOfType([Yt.bool,Yt.func,Yt.object]),autoAdjustOverflow:Yt.bool},i$),{inputStyle:Yt.object,preventScroll:Yt.bool}),o$.defaultProps=Object.assign({autoAdjustOverflow:!0,borderless:!1,getPopupContainer:()=>document.body,showClear:!0,zIndex:vm.DEFAULT_Z_INDEX,rangeSeparator:w_.DEFAULT_RANGE_SEPARATOR,onOpenChange:c,clearText:"clear",prefixCls:v_.PREFIX,inputReadOnly:!1,style:{},stopPropagation:!0,className:"",popupClassName:"",popupStyle:{left:"0px",top:"0px"},disabledHours:()=>[],disabledMinutes:()=>[],disabledSeconds:()=>[],hideDisabledOptions:!1,onFocus:c,onBlur:c,onChange:c,onChangeWithDateFirst:!0,use12Hours:!1,focusOnOpen:!1,onKeyDown:c,size:"default",type:w_.DEFAULT_TYPE,motion:!0},{});class l$ extends r.PureComponent{render(){const{type:e}=this.props;return r.createElement(Nc.Consumer,null,t=>{let{timeZone:n}=t;return r.createElement(Xp,{componentName:"TimePicker"},(t,i,a)=>r.createElement(o$,Object.assign({timeZone:n,placeholder:ht(t,["placeholder",e])},this.props,{locale:t,localeCode:i,dateFnsLocale:a})))})}}l$.propTypes=o$.propTypes,l$.__SemiComponentName__="TimePicker",l$.defaultProps=bc(l$.__SemiComponentName__,o$.defaultProps);class c$ extends ft{constructor(e){super(Object.assign(Object.assign({},c$.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 d$=`${Xt}-toast`,u$={PREFIX:d$,WRAPPER:`${d$}-wrapper`},h$={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]};class p$ extends ft{constructor(e){super(Object.assign(Object.assign({},p$.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&&Gm(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 f$=u$.PREFIX;let m$=class extends yt{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 p$(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(tf,null),success:r.createElement(im,null),info:r.createElement(Bf,null),error:r.createElement(ef,null)}[e],i="large",a=Ht(`${f$}-icon`,`${f$}-icon-${e}`);return t?pc(t)?r.cloneElement(t,{size:i,className:`${f$}-icon`}):t:e&&n?r.cloneElement(n,{size:i,className:a}):null}render(){const{content:e,type:t,theme:n,showClose:i,textMaxWidth:a,className:s,style:o}=this.props,l=this.props.direction||this.context.direction,c=Ht(f$,s,{[`${f$}-${t}`]:!0,[`${f$}-${n}`]:"light"===n,[`${f$}-rtl`]:"rtl"===l}),d={};d.maxWidth=a;const u=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*u}px)`}),onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onAnimationStart:this.props.onAnimationStart,onAnimationEnd:this.props.onAnimationEnd},r.createElement("div",{className:`${f$}-content`},this.renderIcon(),r.createElement("span",{className:`${f$}-content-text`,style:d,"x-semi-prop":"content"},e),i&&r.createElement("div",{className:`${f$}-close-button`},r.createElement(fy,{onClick:e=>this.close(e),type:"tertiary",icon:r.createElement(wf,{"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:`${f$}-zero-height-wrapper`,style:{height:e}},h)}return h}};m$.contextType=Nc,m$.propTypes={onClose:Yt.func,content:Yt.node,close:Yt.func,duration:Yt.number,theme:Yt.oneOf(h$.themes),type:Yt.oneOf(h$.types),textMaxWidth:Yt.oneOfType([Yt.string,Yt.number]),style:Yt.object,className:Yt.string,showClose:Yt.bool,stack:Yt.bool,stackExpanded:Yt.bool,icon:Yt.node,direction:Yt.oneOf(h$.directions)},m$.__SemiComponentName__="Toast",m$.defaultProps=bc(m$.__SemiComponentName__,{onClose:c,content:"",close:c,duration:3,textMaxWidth:450,showClose:!0,stack:!1,stackExpanded:!1,theme:"normal"});const g$=(e,t)=>{var{afterClose: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,["afterClose"]);const[s,o]=n.useState(!0);return r.useImperativeHandle(t,()=>({close:()=>{o(!1)}})),n.useEffect(()=>{s||i(a.id)},[s]),s?r.createElement(m$,Object.assign({},a,{close:()=>{o(!1)}})):null},y$=r.forwardRef(g$),b$={motion:!0,zIndex:1010,duration:3};function v$(){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),a=e=>{const n=Gl("semi_toast_"),a=Object.assign(Object.assign({},e),{id:n});let s;const o=r.createElement(y$,Object.assign({},a,{key:n,afterClose:e=>s(e),ref:e=>{var t;i.current.set(n,{close:null!==(t=null==e?void 0:e.close)&&void 0!==t?t:c})}}));return s=t(o,Object.assign({},a)),n};return[{success:e=>a(Object.assign(Object.assign(Object.assign({},b$),e),{type:"success"})),info:e=>a(Object.assign(Object.assign(Object.assign({},b$),e),{type:"info"})),error:e=>a(Object.assign(Object.assign(Object.assign({},b$),e),{type:"error"})),warning:e=>a(Object.assign(Object.assign(Object.assign({},b$),e),{type:"warning"})),open:e=>a(Object.assign(Object.assign(Object.assign({},b$),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 w$=()=>{var e;return(e=class e extends yt{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 c$(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:Gl("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=Gl("toast-wrapper").slice(0,26)),n.className=u$.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),Pc(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&&(Ic(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&&h$.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}),a=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:Ht({[`${u$.PREFIX}-innerWrapper`]:!0,[`${u$.PREFIX}-innerWrapper-hover`]:this.state.mouseInSide}),ref:this.innerWrapperRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},e.map((n,i)=>{const s=void 0!==t.find(e=>e.id===n.id);return r.createElement($c,{key:n.id,motion:n.motion,animationState:s?"leave":"enter",startClassName:s?`${u$.PREFIX}-animation-hide`:`${u$.PREFIX}-animation-show`},t=>{let{animationClassName:o,animationEventsNeedBind:l,isAnimating:c}=t;return s&&!c?null:r.createElement(m$,Object.assign({},n,{stack:this.stack,stackExpanded:this.state.mouseInSide,positionInList:{length:e.length,index:i},className:Ht({[n.className]:Boolean(n.className),[o]:!0})},l,{style:Object.assign({},n.style),close:e=>this.remove(e),ref:a}))})})))}}).defaultOpts={motion:!0,zIndex:1010,content:""},e.propTypes={content:Yt.node,duration:Yt.number,onClose:Yt.func,icon:Yt.node,direction:Yt.oneOf(h$.directions),stack:Yt.bool},e.defaultProps={},e},x$=class{static create(e){const t=w$();return t.useToast=v$,e&&t.config(e),t}}.create();function E$(e){return oc(e,e=>qa(e)&&!e._innerDataTag||r.isValidElement(e)?e:void 0)}const S$=Kv.PREFIX;class C$ extends n.PureComponent{constructor(e){super(e),this._onResize=e=>{const t=e&&e[1]&&e[1].target;if(t){const e=ht(t,"offsetHeight")||0,n=window.getComputedStyle(t)||{},r=parseInt(ht(n,"paddingTop"),10)||0,i=parseInt(ht(n,"paddingBottom"),10)||0,a=e-r-i;this.state.height!==a&&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 a=!1;return 0!==i&&"number"==typeof i||(a=!0),r.createElement(Pm,{observeParent:!0,onResize:this._onResize},r.createElement("div",{style:{height:n,overflow:"visible"},className:`${S$}-auto-wrapper`},!a&&e({height:i,width:t})))}}C$.propTypes={defaultHeight:Yt.oneOfType([Yt.number,Yt.string]),defaultWidth:Yt.oneOfType([Yt.number,Yt.string])},C$.defaultProps={defaultHeight:"100%",defaultWidth:"100%"};const O$=r.createContext(null),k$=e=>{let{prefixcls:t,level:r,isEnd:i,showLine:a}=e;const s=`${t}-indent-unit`,o=[];for(let l=0;l<r;l+=1)o.push(n.createElement("span",{key:l,className:Ht(s,{[`${s}-end`]:i[l]})}));return n.createElement("span",{"aria-hidden":"true",className:Ht(`${t}-indent`,{[`${t}-indent-show-line`]:a})},o)},T$=n.memo(k$),_$=Kv.PREFIX_OPTION;class P$ 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=>{fm(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=>{fm(e)&&this.onClick(e)},this.onDoubleClick=e=>{const{expandAction:t,onNodeDoubleClick:n}=this.context;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),V(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:Ht(`${_$}-switcher`)},r.createElement("span",{className:`${_$}-switcher-leaf-line`})):null,this.renderRealLabel=()=>{const{renderLabel:e}=this.context,{label:t,keyword:n,data:i,filtered:a,treeNodeFilterProp:s}=this.props;return V(e)?e(t,i,n):Fs(t)&&a&&n?r.createElement(mg,{highlightClassName:`${_$}-highlight`,component:"span",sourceString:t,searchWords:[n]}):t},this.setRef=e=>{this.refNode=e},this.state={},this.debounceSelect=jt(this.onSelect,500,{leading:!0,trailing:!1})}renderArrow(){var e,t;const n=!this.isLeaf(),{loading:i,expanded:a,showLine:s,expandIcon:o}=this.props;if(i)return r.createElement(eg,{wrapperClassName:`${_$}
1-spin-icon`});if(n){if(o){if("function"==typeof o)return o({onClick:this.onExpand,className:`${_$}-expand-icon`,expanded:a});if(r.isValidElement(o)){const n=Ht(`${_$}-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(am,{role:"button","aria-label":(a?"Expand":"Collapse")+" the tree item",className:`${_$}-expand-icon`,size:"small",onClick:this.onExpand})}return s?this.renderSwitcher():r.createElement("span",{className:`${_$}-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(jw,{"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:a}=this.props;return i||(t?"function"==typeof t?t(this.props):t:e?this.isLeaf()?r.createElement(Af,{className:`${_$}-item-icon`}):n?r.createElement(Ff,{className:`${_$}-item-icon`}):r.createElement(jf,{className:`${_$}-item-icon`}):null)}renderEmptyNode(){const{emptyContent:e}=this.props,t=Ht(_$,{[`${_$}-empty`]:!0});return r.createElement("ul",{className:t},r.createElement("li",{className:`${_$}-label ${_$}-label-empty`,"x-semi-prop":"emptyContent"},e))}render(){const e=this.props,{eventKey:t,expanded:n,selected:i,checked:a,halfChecked:s,loading:o,active:l,level:c,empty:d,filtered:u,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(d)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,T=x===t&&-1===E,_=x===t&&1===E,P=Ht(_$,{[`${_$}-level-${c+1}`]:!0,[`${_$}-fullLabel-level-${c+1}`]:w,[`${_$}-collapsed`]:!n,[`${_$}-disabled`]:Boolean(O),[`${_$}-selected`]:i,[`${_$}-active`]:!b&&l,[`${_$}-ellipsis`]:S,[`${_$}-drag-over`]:!O&&k,[`${_$}-draggable`]:!O&&v&&!w,[`${_$}-fullLabel-draggable`]:!O&&v&&w,[`${_$}-fullLabel-drag-over-gap-top`]:!O&&T&&w,[`${_$}-fullLabel-drag-over-gap-bottom`]:!O&&_&&w,[`${_$}-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:a,halfChecked:s},expandStatus:{expanded:n,loading:o},filtered:u,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)):xl(f)?e:r.cloneElement(e,{style:Object.assign(Object.assign({},ht(e,["props","style"])),f)})}const D=Ht(`${_$}-label`,{[`${_$}-drag-over-gap-top`]:!O&&T,[`${_$}-drag-over-gap-bottom`]:!O&&_}),N=ht(y,["data","children","length"]),A=Fs(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":a,"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(T$,{showLine:g,prefixcls:_$,level:c,isEnd:m}),this.renderArrow(),r.createElement("span",{className:D},b?this.renderCheckbox():null,this.renderIcon(),r.createElement("span",{className:`${_$}-label-text`},this.renderRealLabel())))}}function I$(e){const{open:t,children: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,["open","children"]),[s,o]=n.useState(e.open);return n.useEffect(()=>{setTimeout(()=>{o(!e.open)},0)},[]),r.createElement(RC,Object.assign({},a,{isOpen:s}),i)}P$.contextType=O$,P$.propTypes={expanded:Yt.bool,selected:Yt.bool,checked:Yt.bool,halfChecked:Yt.bool,active:Yt.bool,disabled:Yt.bool,loaded:Yt.bool,loading:Yt.bool,isLeaf:Yt.bool,pos:Yt.string,children:Yt.oneOfType([Yt.array,Yt.object]),icon:Yt.node,directory:Yt.bool,keyword:Yt.string,treeNodeFilterProp:Yt.string,selectedKey:Yt.string,motionKey:Yt.oneOfType([Yt.string,Yt.arrayOf(Yt.string)]),isEnd:Yt.arrayOf(Yt.bool),showLine:Yt.bool,expandIcon:Yt.oneOfType([Yt.node,Yt.func])},P$.defaultProps={selectedKey:"",motionKey:""};const R$=e=>e.key;class D$ 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:a=[]}=e,s=!ul(t.cachedMotionKeys,r)||!ul(t.cachedData.map(e=>e.key),n.map(e=>e.key)),o=[...r];
1if(!s||!o.length)return null;const l=[],c=[];let d=0,u={};return("hide"===i&&a?a:n).forEach((e,t)=>{const n=R$(e);r.has(n)?(c.push(e),n===o[0]&&(d=t)):l.push(e)}),l.splice(d,0,c),u={transitionNodes:l,cachedData:n,cachedMotionKeys:r,cachedMotionType:i},u}render(){const{flattenNodes:e,motionType:t,searchTargetIsDeep:n,renderTreeNode:i}=this.props,{transitionNodes:a}=this.state;return(a.length&&!n?a:e).map(e=>{const n=Array.isArray(e);if(n&&!e.length)return null;if(n&&e.length){const n=R$(e[0]);return r.createElement(I$,{open:"hide"===t,duration:200,motion:Boolean(t),key:`motion-${n}`,onMotionEnd:this.onMotionEnd},e.map(e=>i(e)))}return i(e)})}}D$.contextType=O$;const N$={PREFIX:`${Xt}-tree-select`,PREFIX_TREE:`${Xt}-tree`},A$="dropdown",M$="trigger",j$=Zt;class F$ extends ft{constructor(e){super(Object.assign({},e)),this.handleKeyDown=e=>{e.key===pm&&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===M$&&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&&Gm(e.width)||e&&Fs(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=ht(r,"value","value"),a=ht(r,"key","key");let s=[];return t?s=Array.isArray(t)?t:[t]:n&&(s=Array.isArray(n)?n:[n]),s.find(t=>t[i]===e||t[a]===e)}constructDataForValue(e){const{treeNodeLabelProp:t,keyMaps:n}=this.getProps(),r=ht(n,"key","key"),i=ht(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:a=new Set([]),keyEntities:s={},filteredKeys:o=new Set([]),inputValue:l="",loadedKeys:c,loadingKeys:d,filteredExpandedKeys:u=new Set([]),disabledKeys:h=new Set([])}=this.getStates(),{treeNodeFilterProp:p,checkRelation:f}=this.getProps(),m=s[e];if(!m)return null;let g=!1,y=!1;"related"===f?(g=r.has(e),y=i.has(e)):"unRelated"===f&&(g=a.has(e),y=!1);const b={eventKey:e,expanded:Boolean(l)?u.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:d.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:a}=n;return!i||e.has(a)||t.has(a)?{}:(i(n).then(()=>{const e=new Set(this.getState("loadedKeys")),t=new Set(this.getState("loadingKeys")),i=e.add(a),s=new Set([...t]);s.delete(a),this._adapter.notifyLoad(i,n),this._isLoadControlled()||this._adapter.updateState({loadedKeys:i}),this._adapter.setState({loadingKeys:s}),r()}),{loadingKeys:t.add(a)})}focusInput(e){this._adapter.updateInputFocus(e)}_notifyMultipleChange(e,t){const{keyEntities:n}=this.getStates(),{leafOnly:r,checkRelation:i,keyMaps:a,autoMergeValue:s}=this.getProps();let o=[];"related"===i?o=s?iw(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=lw(l,a);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=Io(e)?e:n[e].data,a=Io(e)?e:lw(i,r);this.getProp("onChangeWithObject")?this._adapter.notifyChangeWithObject(i,t):this._adapter.notifyChange(a,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:a,clickTriggerToHide:s}=this.getProps();if(!t)if(i||this.handleTriggerFocus(e),n){if("trigger"===a&&r)return;s&&this.close(e)}else this.open()}handleSelectionEnterPress(e){fm(e)&&this.handleClick(e)}handleClear(e){const{searchPosition:t,filterTreeNode:n}=this.getProps(),{inputValue:r,selectedKeys:i}=this.getStates(),a=this._isMultiple(),s=this._isControlledComponent(),o=a?[]:void 0;this._notifyChange(o,e),s||(this._adapter.rePositionDropdown(),this._adapter.updateState({selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([])})),n&&t===M$&&""!==r&&(xl(i)?this.handleInputChange(""):this.clearInput()),this._adapter.notifyClear(e)}handleClearEnterPress(e){fm(e)&&this.handleClear(e)}removeTag(e){const{disableStrictly:t,checkRelation:n,keyMaps:r}=this.getProps(),{keyEntities:i,disabledKeys:a,realCheckedKeys:s}=this.getStates(),o=i[e]&&i[e].key===e?i[e].data:this.getDataForKeyNotInKeyEntities(e);if(!(o[ht(r,"disabled","disabled")]||t&&a.has(e))){if("unRelated"===n){const t=new Set(s);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:a}=this.getProps(),s=new Set(t);this._isExpandControlled();const o=Jv(n,r,!1);o.forEach(e=>s.add(e));const l=Gv(i,s,a);this._adapter.updateState({expandedKeys:s,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:a}=this.getStates(),{showFilteredOnly:s,filterTreeNode:o,treeNodeFilterProp:l,keyMaps:c}=this.getProps(),d="label"!==l?l:ht(c,"label","label"),u=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 rw(e,n,o,d)});h=t.map(e=>e.data),p=t.map(e=>e.key),f=Jv(p,i,!1);const n=Zv(p,i,!0);g=new Set([...n,...f]),m=Gv(a,new Set(f),c,s&&g)}else f=Jv(r,i,!1),f.forEach(e=>u.add(e)),m=Gv(a,u,c);const y=new Set(f);this._adapter.notifySearch(e,Array.from(y),h),this._adapter.updateState({expandedKeys:u,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:a,data:s}=t;this._adapter.notifySelect(a,!0,s),n.includes(a)||i||(n=[a],this._notifyChange(a,e),this._isControlledComponent()||this._adapter.updateState({selectedKeys:n})),!r||!this._isSelectToClose()&&s.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?sw(e,n,r,i):ow(e,n,r,i)}handleMultipleSelect(e,t){const{searchPosition:n,disableStrictly:r,checkRelation:i}=this.getProps(),{inputValue:a,realCheckedKeys:s}=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())}else if("unRelated"===i){const t=new Set(s);let n;s.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===M$&&""!==a&&this._adapter.updateState({inputValue:""})}calcNonDisabledCheckedKeys(e,t){const{keyEntities:n,disabledKeys:r}=this.getStates(),i=new Set(this.getState("checkedKeys")),a=iw(Zv([e],n,!1),n,!0);if(!a.some(e=>r.has(e)))return this.calcCheckedKeys(e,t);const s=a.filter(e=>!r.has(e));return Qv(t?[...s,...i]:mv(iw([...i],n,!0,!0),s),n)}calcCheckedStatus(e,t){if(!e)return e;const{checkedKeys:n,keyEntities:r,disabledKeys:i}=this.getStates(),a=iw(Zv([t],r,!1),r,!0);return a.some(e=>i.has(e))?!a.filter(e=>!i.has(e)).every(e=>n.has(e)):e}handleNodeExpandInSearch(e,t){const{treeData:n,filteredShownKeys:r,keyEntities:i}=this.getStates(),{keyMaps:a}=this.getProps(),s=this._showFilteredOnly(),o=new Set(this.getState("filteredExpandedKeys"));let l="show";const{eventKey:c,expanded:d,data:u}=t;if(d?o.has(c)&&(o.delete(c),l="hide"):o.add(c),this._adapter.cacheFlattenNodes("hide"===l&&this._isAnimated()),!this._isExpandControlled()){const e=Gv(n,o,a,s&&r),t=this._isAnimated()?aw(c,o,i):[],d={filteredExpandedKeys:o,flattenNodes:e,motionKeys:new Set(t),motionType:l};this._adapter.updateState(d)}this._adapter.notifyExpand(o,{expanded:!d,node:u})}handleNodeExpand(e,t){const{loadData:n,keyMaps:r}=this.getProps(),{inputValue:i,keyEntities:a}=this.getStates(),s=Boolean(i);if(!(n||t.children&&t.children.length))return;const o=this._isExpandControlled();if(s)return void this.handleNodeExpandInSearch(e,t);const{treeData:l}
1=this.getStates(),c=new Set(this.getState("expandedKeys"));let d="show";const{eventKey:u,expanded:h,data:p}=t;if(h?c.has(u)&&(c.delete(u),d="hide"):c.add(u),this._adapter.cacheFlattenNodes("hide"===d&&this._isAnimated()),!o){const e=Gv(l,c,r),t=this._isAnimated()?aw(u,c,a):[],n={expandedKeys:c,flattenNodes:e,motionKeys:new Set(t),motionType:d};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(),a=ht(n,"label",t),s=V(e)?e:e=>ht(e,a,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?s(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===A$&&e&&n&&this.focusInput(!0)}handleAfterClose(){const{filterTreeNode:e}=this.getProps();e&&this.clearInput()}}const L$=N$.PREFIX,$$=N$.PREFIX_TREE;class V$ extends yt{constructor(e){super(e),this.renderSuffix=()=>{const{suffix:e}=this.props,t=Ht({[`${L$}-suffix`]:!0,[`${L$}-suffix-text`]:e&&Fs(e),[`${L$}-suffix-icon`]:pc(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,a=Ht({[`${L$}-prefix`]:!0,[`${L$}-inset-label`]:t,[`${L$}-prefix-text`]:i&&Fs(i),[`${L$}-prefix-icon`]:pc(i)});return r.createElement("div",{className:a,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),a=Ht(n,`${L$}-popover`);return r.createElement("div",{className:a,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 a=!1;return e?"related"===t?a=Boolean(r.size):"unRelated"===t&&(a=Boolean(n.size)):a=Boolean(i.length),a},this.showClearBtn=()=>{const{showClear:e,disabled:t,searchPosition:n}=this.props,{inputValue:r,isOpen:i,isHovering:a}=this.state,s=n===M$&&r;return e&&(this.hasValue()||s)&&!t&&(i||a)},this.renderTagList=e=>{const{keyEntities:t,disabledKeys:n}=this.state,{treeNodeLabelProp:i,leafOnly:a,disabled:s,disableStrictly:o,size:l,renderSelectedItem:c,keyMaps:d}=this.props,u=ht(d,"label",i),h=V(c)?c:e=>({isRenderInTag:!0,content:ht(e,u,null)}),p=[];return e.forEach((e,i)=>{const a=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:d,isRenderInTag:u}=a?h(a,{index:i,onClose:c}):{};if(Ds(d)||Io(d))return;const f={closable:!(s||a.disabled||o&&n.has(a.key)),color:"white",visible:!0,onClose:c,key:`tag-${e}-${i}`,size:"small"===l?"small":"large"};u?p.push(r.createElement(gx,Object.assign({},f),d)):p.push(d)}),p},this.renderSingleTriggerSearchItem=()=>{const{placeholder:e,disabled:t}=this.props,{inputTriggerFocus:n}=this.state,i=this.foundation.getRenderTextInSingle(),a=Ht(`${L$}-selection-TriggerSearchItem`,{[`${L$}-selection-TriggerSearchItem-placeholder`]:(n||!i)&&!t,[`${L$}-selection-TriggerSearchItem-disabled`]:t});return r.createElement("span",{className:a,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:a,filterTreeNode:s,showRestTagsPopover:o,restTagsPopoverProps:l}=this.props;if(s&&a===M$)return t?this.renderTagInput(e):this.renderSingleTriggerSearch();if(!t||!this.hasValue()){const e=this.foundation.getRenderTextInSingle(),t=Ht(`${L$}-selection-content`,{[`${L$}
1-selection-placeholder`]:!e});return r.createElement("span",{className:t},e||n)}const c=this.renderTagList(e);return r.createElement(UD,{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:Ht(`${L$}-arrow`),"x-semi-prop":"arrowIcon"},t):null},this.renderClearBtn=()=>{const e=this.showClearBtn(),{clearIcon:t}=this.props,n=Ht(`${L$}-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(bf,null)):null},this.renderSelection=()=>{const e=this.props,{disabled:t,multiple:i,filterTreeNode:a,validateStatus:s,prefix:o,suffix:l,style:c,size:d,insetLabel:u,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:T}=this.state,_=Boolean(a),P="function"==typeof y,I=f?{onMouseEnter:e=>this.handleMouseOver(e),onMouseLeave:e=>this.handleMouseLeave(e)}:{},R=g===M$&&_,D=R&&xl(C),N=R&&!xl(C),A=P?Ht(h):Ht(L$,{[`${L$}-borderless`]:b,[`${L$}-focus`]:k,[`${L$}-disabled`]:t,[`${L$}-single`]:!i,[`${L$}-multiple`]:i,[`${L$}-multiple-tagInput-empty`]:i&&D,[`${L$}-multiple-tagInput-notEmpty`]:i&&N,[`${L$}-filterable`]:_,[`${L$}-error`]:"error"===s,[`${L$}-warning`]:"warning"===s,[`${L$}-small`]:"small"===d,[`${L$}-large`]:"large"===d,[`${L$}-with-prefix`]:o||u,[`${L$}-with-suffix`]:l,[`${L$}-with-suffix`]:l},h);let M,j=[];i?v?"related"===w?j=iw([...C],O,m,!0):"unRelated"===w&&(j=[...T]):j=[...C]:j=S,M=P?r.createElement(ug,{inputValue:E,value:j.map(e=>ht(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||u?this.renderPrefix():null),r.createElement(n.Fragment,{key:"selection"},r.createElement("div",{className:`${L$}-selection`},this.renderSelectContent(j))),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)),M)},this.renderTagItem=(e,t)=>{const{keyEntities:n,disabledKeys:i}=this.state,{size:a,leafOnly:s,disabled:o,disableStrictly:l,renderSelectedItem:c,treeNodeLabelProp:d,keyMaps:u}=this.props,h=ht(u,"label",d),p=iw([e],n,s,!0).map(t=>n[e]&&n[e].key===e?n[e].data:this.getDataForKeyNotInKeyEntities(e)),f=lw(p,u),m=Ht(`${L$}-selection-tag`,{[`${L$}-selection-tag-disabled`]:o}),g=!xl(p)&&!xl(p[0]),y=l&&g&&i.has(p[0].key),b=(t,n)=>{n.preventDefault(),this.removeTag(e)},v={size:"small"===a?"small":"large",key:`tag-${f}-${t}`,color:"white",className:m,closable:g&&!p[0].disabled&&!o&&!y,onClose:b},w=p[0],x=V(c)?c:e=>({isRenderInTag:!0,content:ht(e,h,null)});if(V(x)){const{content:e,isRenderInTag:n}=w?x(w,{index:t,onClose:b}):{};return n?r.createElement(gx,Object.assign({},v),e):e}return r.createElement(gx,Object.assign({},v),f)},this.renderTagInput=e=>{const{disabled:t,size:n,searchAutoFocus:i,placeholder:a,maxTagCount:s,showRestTagsPopover:o,restTagsPopoverProps:l,searchPosition:c,filterTreeNode:d,preventScroll:u}=this.props,{inputValue:h}=this.state,p=d&&c===M$?i:void 0;return r.createElement(CC,{maxTagCount:s,disabled:t,onInputChange:e=>this.search(e),ref:this.tagInputRef,placeholder:a,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:u})},this.renderInput=()=>{const{searchPlaceholder:e,searchRender:t,showSearchClear:n,searchPosition:i,searchAutoFocus:a,multiple:s,disabled:o,preventScroll:l}=this.props,{inputValue:c,inputTriggerFocus:d}=this.state,u=i===A$,h={value:c,className:Ht({[`${$$}-input`]:u,[`${L$}-inputTrigger`]:!u}
1),preventScroll:l,onChange:e=>this.search(e)},p=u?{showClear:n,prefix:r.createElement(Qf,null)}:{autofocus:a,onFocus:e=>this.foundation.handleInputTriggerFocus(),onBlur:e=>this.foundation.handleInputTriggerBlur(),disabled:o},f=Ht({[`${$$}-search-wrapper`]:u,[`${L$}-triggerSingleSearch-wrapper`]:!u&&!s,[`${L$}-triggerSingleSearch-upper`]:!u&&d}),m="function"==typeof t||"boolean"==typeof t;return m&&!t?null:r.createElement("div",{className:f},r.createElement(Xp,{componentName:"TreeSelect"},n=>{const i=u?e||n.searchPlaceholder:"";return m?t(Object.assign(Object.assign(Object.assign({},p),h),{placeholder:i})):r.createElement(dg,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(P$,{empty:!0,emptyContent:this.props.emptyContent}):r.createElement(Xp,{componentName:"Tree"},e=>r.createElement(P$,{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:a}=this.state;return{expandedKeys:e||new Set,selectedKeys:t||[],checkedKeys:n||new Set,halfCheckedKeys:r||new Set,filteredKeys:a||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:a}=e,s=this.foundation.getTreeNodeProps(a),{showLine:o}=this.props;if(!s)return null;const l=Pv(e,["key","label","disabled","isLeaf","icon","isEnd"]),{keyMaps:c,expandIcon:d}=this.props,u=i[ht(c,"children","children")];return!Io(u)&&(l.children=u),r.createElement(P$,Object.assign({},s,i,l,{data:i,style:n,showLine:o,expandIcon:d}))},this.itemKey=(e,t)=>{const{visibleOptions:n}=t;return n[e].key},this.renderNodeList=()=>{const{flattenNodes:e,cachedFlattenNodes:t,motionKeys:n,motionType:i,filteredKeys:a}=this.state,{direction:s}=this.context,{virtualize:o,motionExpand:l}=this.props,c="expandedKeys"in this.props;if(!o||xl(o))return r.createElement(D$,{flattenNodes:e,flattenList:t,motionKeys:l?n:new Set([]),motionType:i,searchTargetIsDeep:c&&l&&xl(n)&&!xl(a),onMotionEnd:this.onMotionEnd,renderTreeNode:this.renderTreeNode});const d={visibleOptions:e,renderOption:this.renderTreeNode};return r.createElement(C$,{defaultHeight:o.height,defaultWidth:o.width},t=>{let{height:n,width:i}=t;return r.createElement(ix,{itemCount:e.length,itemSize:o.itemSize,height:n,width:i,itemKey:this.itemKey,itemData:d,className:`${$$}-virtual-list`,style:{direction:s}},GD)})},this.renderTree=()=>{const{keyEntities:e,motionKeys:t,motionType:n,inputValue:i,filteredKeys:a,flattenNodes:s,checkedKeys:o,realCheckedKeys:l}=this.state,{loadData:d,filterTreeNode:u,disabled:h,multiple:p,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,T=Ht(`${$$}-wrapper`),_=Boolean(i)&&!a.size,P=xl(s)||f&&_,I=E===A$,R=Ht(`${$$}-option-list ${$$}-option-list-block`,{[`${$$}-option-list-hidden`]:null===k&&P});return r.createElement(O$.Provider,{value:{loadData:d,treeDisabled:h,motion:m,motionKeys:t,motionType:n,expandAction:b,filterTreeNode:u,keyEntities:e,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeRightClick:c,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,renderTreeNode:this.renderTreeNode,multiple:p,showFilteredOnly:f,isSearching:Boolean(i),renderLabel:S,renderFullLabel:C,labelEllipsis:void 0===v?w:v}},r.createElement("div",{className:T},y,!y&&u&&I&&this.renderInput(),r.createElement("div",{className:R,role:"tree","aria-multiselectable":!!p,style:x},P?this.renderEmpty():p?r.createElement(Lw,{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 F$(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,a=t=>!n&&t in e||n&&!ul(n[t],e[t]);let s;const o=e.onChangeWithObject;let l=t.keyEntities||{},c=t.cachedKeyValuePairs||{};const d={prevProps:e},u=a("treeData"),h=a("expandedKeys"),p=Boolean(e.filterTreeNode&&t.inputValue&&t.inputValue.length);if(u){s=e.treeData,d.treeData=s;const t=Yv(s,i);d.keyEntities=Object.assign({},t.keyEntities),l=d.keyEntities,d.cachedKeyValuePairs=Object.assign({},t.valueEntities),c=d.cachedKeyValuePairs}s&&e.motion&&!ul(Object.keys(d.keyEntities),Object.keys(t.keyEntities))&&n&&e.motion&&(d.motionKeys=new Set([]),d.motionType=null);const f=u&&e.expandAll;if(p){let r;if(s&&(r=function(e){const{showFilteredOnly:t,keyEntities:n,inputValue:r,treeData:i,filterTreeNode:a,filterProps:s,prevExpandedKeys:o,keyMaps:l}=e;let c=[];c=Object.values(n).filter(e=>rw(r,e.data,a,s)).map(e=>e.key);let d=Jv(c,n,!1);if(o.length){const e=o.filter(e=>Boolean(n[e]));d=d.concat(e)}const u=Zv(c,n,!0),h=new Set([...u,...d]);return{flattenNodes:Gv(i,new Set(d),l,t&&h),filteredKeys:new Set(c),filteredExpandedKeys:new Set(d),filteredShownKeys:h}}({treeData:s,inputValue:t.inputValue,filterTreeNode:e.filterTreeNode,filterProps:e.treeNodeFilterProp,showFilteredOnly:e.showFilteredOnly,keyEntities:d.keyEntities,prevExpandedKeys:[...t.filteredExpandedKeys],keyMaps:i}),d.flattenNodes=r.flattenNodes,d.motionKeys=new Set([]),d.filteredKeys=r.filteredKeys,d.filteredShownKeys=r.filteredShownKeys,d.filteredExpandedKeys=r.filteredExpandedKeys),e.expandedKeys){if(d.filteredExpandedKeys=ew(e.expandedKeys,l,e.autoExpandParent||!n),n&&e.motion){const n=t?t.filteredExpandedKeys:new Set([]);if(!s){const r=nw(n,d.filteredExpandedKeys,l);let{motionKeys:i}=r;const{motionType:a}=r;e.showFilteredOnly&&(i=i.filter(e=>t.filteredShownKeys.has(e))),"hide"===a&&(d.cachedFlattenNodes=E$(t.flattenNodes)),d.motionKeys=new Set(i),d.motionType=a}}d.flattenNodes=Gv(s||t.treeData,d.filteredExpandedKeys||t.filteredExpandedKeys,i,e.showFilteredOnly&&t.filteredShownKeys)}}else{if(h||n&&a("autoExpandParent")){if(d.expandedKeys=ew(e.expandedKeys,l,e.autoExpandParent||!n),n&&e.motion&&!s){const{motionKeys:e,motionType:n}=nw(t.expandedKeys,d.expandedKeys,l);d.motionKeys=new Set(e),d.motionType=n,"hide"===n&&(d.cachedFlattenNodes=E$(t.flattenNodes))}}else!n&&(e.defaultExpandAll||e.expandAll)||f?d.expandedKeys=new Set(Object.keys(l)):!n&&e.defaultExpandedKeys?d.expandedKeys=ew(e.defaultExpandedKeys,l):!n&&e.defaultValue?d.expandedKeys=tw(cw(e.defaultValue,o,i),l,e.multiple,c):!n&&e.value&&(d.expandedKeys=tw(cw(e.value,o,i),l,e.multiple,c));
1if(d.expandedKeys||delete d.expandedKeys,s||d.expandedKeys){const e=Gv(s||t.treeData,d.expandedKeys||t.expandedKeys,i);d.flattenNodes=e}}const m=e.multiple;if(m){let r;if(a("value")?r=Xv(cw(e.value,o,i),c,m):!n&&e.defaultValue?r=Xv(cw(e.defaultValue,o,i),c,m):s&&(r=e.value?Xv(cw(e.value,o,i)||[],c,m):dw("related"===e.checkRelation?t.checkedKeys:t.realCheckedKeys,l)),r)if("unRelated"===e.checkRelation)d.realCheckedKeys=new Set(r);else if("related"===e.checkRelation){const{checkedKeys:e,halfCheckedKeys:t}=Qv(r,l);d.checkedKeys=e,d.halfCheckedKeys=t}}else a("value")?d.selectedKeys=Xv(cw(e.value,o,i),c,m):!n&&e.defaultValue?d.selectedKeys=Xv(cw(e.defaultValue,o,i),c,m):s&&(e.value?d.selectedKeys=Xv(cw(e.value,o,i)||"",c,m):d.selectedKeys=dw(t.selectedKeys,l));return a("loadedKeys")&&(d.loadedKeys=new Set(e.loadedKeys)),(u||a("value"))&&(d.rePosKey=r+1),s&&e.disableStrictly&&"related"===e.checkRelation&&(d.disabledKeys=uw(l,i)),d}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,a=t.composedPath&&t.composedPath()||[i];!r||r.contains(i)&&r.contains(i.parentNode)||!n||n.contains(i)||a.includes(n)||a.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))},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?E$(this.state.flattenNodes):void 0})},notifyLoad:(e,t)=>{const{onLoad:n}=this.props;V(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:a,autoAdjustOverflow:s,stopPropagation:o,getPopupContainer:l,dropdownMargin:c,position:d}=this.props,{isOpen:u,rePosKey:h}=this.state,p=this.renderSelection(),f=d||"bottomLeft";return r.createElement(Sm,{stopPropagation:o,getPopupContainer:l,zIndex:n,motion:t,margin:c,ref:this.optionsRef,content:e,visible:u,trigger:"custom",rePosKey:h,position:f,autoAdjustOverflow:s,mouseLeaveDelay:i,mouseEnterDelay:a,onVisibleChange:this.handlePopoverVisibleChange,afterClose:this.afterClose},p)}}V$.contextType=Nc,V$.propTypes={"aria-describedby":Yt.string,"aria-errormessage":Yt.string,"aria-invalid":Yt.bool,"aria-labelledby":Yt.string,"aria-required":Yt.bool,borderless:Yt.bool,loadedKeys:Yt.arrayOf(Yt.string),loadData:Yt.func,onLoad:Yt.func,arrowIcon:Yt.node,clearIcon:Yt.node,defaultOpen:Yt.bool,defaultValue:Yt.oneOfType([Yt.string,Yt.array,Yt.object]),defaultExpandAll:Yt.bool,defaultExpandedKeys:Yt.array,expandAll:Yt.bool,disabled:Yt.bool,disableStrictly:Yt.bool,f
1ilterTreeNode:Yt.oneOfType([Yt.func,Yt.bool]),multiple:Yt.bool,searchPlaceholder:Yt.string,searchAutoFocus:Yt.bool,virtualize:Yt.object,treeNodeFilterProp:Yt.string,onChange:Yt.func,onClear:Yt.func,onSearch:Yt.func,onSelect:Yt.func,onExpand:Yt.func,onChangeWithObject:Yt.bool,onBlur:Yt.func,onFocus:Yt.func,value:Yt.oneOfType([Yt.string,Yt.number,Yt.array,Yt.object]),expandedKeys:Yt.array,autoExpandParent:Yt.bool,showClear:Yt.bool,showSearchClear:Yt.bool,autoAdjustOverflow:Yt.bool,showFilteredOnly:Yt.bool,showLine:Yt.bool,motionExpand:Yt.bool,emptyContent:Yt.node,keyMaps:Yt.object,leafOnly:Yt.bool,treeData:Yt.arrayOf(Yt.shape({key:Yt.string,value:Yt.oneOfType([Yt.string,Yt.number]),label:Yt.any})),dropdownClassName:Yt.string,dropdownStyle:Yt.object,dropdownMargin:Yt.oneOfType([Yt.number,Yt.object]),motion:Yt.bool,placeholder:Yt.string,maxTagCount:Yt.number,size:Yt.oneOf(["small","large","default"]),className:Yt.string,style:Yt.object,treeNodeLabelProp:Yt.string,suffix:Yt.node,prefix:Yt.node,insetLabel:Yt.node,insetLabelId:Yt.string,zIndex:Yt.number,getPopupContainer:Yt.func,dropdownMatchSelectWidth:Yt.bool,validateStatus:Yt.oneOf(j$),mouseEnterDelay:Yt.number,mouseLeaveDelay:Yt.number,triggerRender:Yt.func,stopPropagation:Yt.oneOfType([Yt.bool,Yt.string]),outerBottomSlot:Yt.node,outerTopSlot:Yt.node,onVisibleChange:Yt.func,expandAction:Yt.oneOf(["click","doubleClick",!1]),searchPosition:Yt.oneOf([A$,M$]),clickToHide:Yt.bool,renderLabel:Yt.func,renderFullLabel:Yt.func,labelEllipsis:Yt.bool,optionListStyle:Yt.object,searchRender:Yt.oneOfType([Yt.func,Yt.bool]),renderSelectedItem:Yt.func,checkRelation:Yt.string,"aria-label":Yt.string,showRestTagsPopover:Yt.bool,restTagsPopoverProps:Yt.object,preventScroll:Yt.bool,clickTriggerToHide:Yt.bool,autoMergeValue:Yt.bool},V$.defaultProps={borderless:!1,searchPosition:A$,arrowIcon:r.createElement(ff,null),autoExpandParent:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,motionExpand:!0,expandAll:!1,zIndex:vm.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:c,expandAction:!1,clickToHide:!0,searchAutoFocus:!1,checkRelation:"related","aria-label":"TreeSelect",showRestTagsPopover:!1,restTagsPopoverProps:{},clickTriggerToHide:!0,autoMergeValue:!0};const z$="picture",B$="list",H$={PREFIX:`${Xt}-upload`},K$="auto",U$={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:z$,FILE_LIST_DEFAULT:B$,LIST_TYPE:[z$,B$,"none"],DRAG_AREA_DEFAULT:"default",DRAG_AREA_LEGAL:"legal",DRAG_AREA_ILLEGAL:"illegal",TRIGGER_AUTO:K$,UPLOAD_TRIGGER:[K$,"custom"],VALIDATE_STATUS:Zt,PROMPT_POSITION:["left","right","bottom"]};var W$=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function s(e){try{l(r.next(e))}catch(QF){a(QF)}}function o(e){try{l(r.throw(e))}catch(QF){a(QF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}l((r=r.apply(e,t||[])).next())})};const G$=1024,Y$=1048576;function X$(e){return e<G$?`${(e/G$).toFixed(2)}KB`:e>=G$&&e<Y$?`${(e/G$).toFixed(1)}KB`:e>=Y$?`${(e/Y$).toFixed(1)}MB`:void 0}const{FILE_STATUS_UPLOADING:Z$,FILE_STATUS_SUCCESS:q$,FILE_STATUS_UPLOAD_FAIL:J$,FILE_STATUS_VALID_FAIL:Q$,FILE_STATUS_WAIT_UPLOAD:eV,DRAG_AREA_DEFAULT:tV,DRAG_AREA_LEGAL:nV,TRIGGER_AUTO:rV}=U$;class iV extends ft{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,a="undefined"!=typeof File&&i instanceof File;n&&"string"==typeof r&&r.startsWith("blob:")&&a&&(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 a=n?n.status:0,s=new Error(r||`cannot post ${i} to ${t}, xhr status: ${a}'`);return s.status=a,s.method="post",s.url=t,s}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*G$||t<r*G$)&&(i=!0),i}handleChange(e){const t=[],{limit:n,transformFile:r,accept:i}=this.getProps(),{fileList:a}=this.getStates();let s=Array.from(e);if(void 0!==i&&(s=s.filter(e=>{const n=this.checkFileFormat(i,e);
1return n||t.push(e),n}),0!==t.length&&this._adapter.notifyAcceptInvalid(t),0===s.length))return;s=s.map(e=>(r&&(e=r(e)),e.uid||(e.uid=Yl()),this.checkFileSize(e)&&(e._sizeInvalid=!0,e.status=Q$,this._adapter.notifySizeError(e,a)),e));const o=a.length+s.length;if(void 0!==n&&o>n){if(this._adapter.notifyExceed(s),1===n)return s=s.slice(-1),this._adapter.notifyFileSelect(s),this._adapter.resetInput(),void this.replaceFileList(s);const e=n-a.length;s=s.slice(0,e)}this._adapter.notifyFileSelect(s),this._adapter.resetInput(),this.addFilesToList(s)}handleReplaceChange(e){if(0===e.length)return;const{transformFile:t,uploadTrigger:n,accept:r}=this.getProps(),{replaceIdx:i,fileList:a}=this.getStates();let s=Array.from(e).pop();if(void 0!==r&&!this.checkFileFormat(r,s))return void this._adapter.notifyAcceptInvalid([s]);t&&(s=t(s)),s.uid||(s.uid=Yl()),this.checkFileSize(s)&&(s._sizeInvalid=!0,s.status=Q$,this._adapter.notifySizeError(s,a)),this._adapter.notifyFileSelect([s]);const o=this.buildFileItem(s,n),l=[...a],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(a){}const i={status:r||(t===rV?Z$:eV),name:e.name,size:X$(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===rV&&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===rV&&this.startUpload(r)})}insertFileToList(e,t){const{limit:n,transformFile:r,accept:i,uploadTrigger:a}=this.getProps(),{fileList:s}=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=Yl()),this.checkFileSize(e)&&(e._sizeInvalid=!0,e.status=Q$,this._adapter.notifySizeError(e,s)),r&&(e=r(e)),e));const c=s.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-s.length;l=l.slice(0,e),this._adapter.notifyExceed(l)}const d=l.map(e=>this.buildFileItem(e,a)),u=s.slice();void 0!==t?u.splice(t,0,...d):u.push(...d),this._adapter.notifyFileSelect(l),this._adapter.notifyChange({fileList:u,currentFile:null}),this._adapter.updateFileList(u,()=>{a===rV&&this.startUpload(d)})}manualUpload(){const e=this.getState("fileList").filter(e=>e.status===eV);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:U$.FILE_STATUS_VALID_FAIL};this.handleBeforeUploadResultInObject(t,e);break}case n&&rI(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:U$.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:a,fileInstance:s}=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),a&&(o[e].validateMessage=a),s&&(s.uid=t.uid,o[e].fileInstance=s,o[e].size=X$(s.size),o[e].name=s.name,this._releaseFileUrl(t.uid),o[e].url=this._createURL(s,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:a}=n;let{data:s}=n;
1s&&("function"==typeof s&&(s=s(t)),Object.keys(s).forEach(e=>{i.append(e,s[e])}));const o=n.name||n.fileName||t.name;if(n.customRequest)return n.customRequest({fileName:o,data:s,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",a,!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 a=0;t.total>0&&(a=Number((t.loaded/t.total*100*.95).toFixed(0))||0);const s=this._getFileIndex(n,i);s<0||(i[s].percent=a,i[s].status=Z$,this._adapter.notifyProgress(a,n,i),this._adapter.updateFileList(i),this._adapter.notifyChange({fileList:i,currentFile:i[s]}))}handleOnLoad(e){let{e:t,xhr:n,fileInstance:r}=e;const{fileList:i}=this.getStates(),a=this._getFileIndex(r,i);a<0||(n.status<200||n.status>=300?this.handleError({e:t,xhr:n,fileInstance:r}):this.handleSuccess({e:t,xhr:n,fileInstance:r,index:a}))}handleSuccess(e){let{e:t,fileInstance:n,isCustomRequest:r=!1,xhr:i,response:a}=e;const{fileList:s}=this.getStates();let o=null;const l=this._getFileIndex(n,s);if(l<0)return;o=r?a:this.getBody(i);const c=s.slice(),{afterUpload:d}=this.getProps();if(c[l].status=q$,c[l].percent=100,this._adapter.notifyProgress(100,n,c),c[l].response=o,t&&(c[l].event=t),d&&"function"==typeof d){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(),a=this._getFileIndex(r,i);if(a<0)return;const{action:s}=this.getProps(),o=i.slice(),l=this.getError({action:s,xhr:n,fileName:r.name});o[a].status=J$,o[a].response=l,o[a].event=t,this._adapter.notifyError(l,r,o,n),this._adapter.updateFileList(o),this._adapter.notifyChange({currentFile:o[a],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(nV)}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 W$(this,void 0,void 0,function*(){const t=[],n=(e,r)=>W$(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 W$(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 a=t[i];yield n(a,`${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(tV),this._adapter.notifyDrop(e,r,t)},new((r=void 0)||(r=Promise))(function(a,s){function o(t){try{c(i.next(t))}catch(e){s(e)}}function l(t){try{c(i.throw(t))}catch(e){s(e)}}function c(e){var t;e.done?a(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(tV),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(tV)}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 a=e.split(".").pop().toLowerCase(),-1!==(n=r.toLowerCase()).indexOf(a,n.length-a.length)}var n,a;
1if(/\/\*$/.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 aV extends ft{constructor(e){super(Object.assign({},e))}handleImageError(e){this._adapter.updateFallbackPreview(!0)}}const sV=H$.PREFIX,oV=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.666504 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"}))},lV=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"}))},cV=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 dV extends yt{constructor(e){super(e),this.state={fallbackPreview:!1},this.foundation=new aV(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateFallbackPreview:e=>this.setState({fallbackPreview:e})})}transSize(e){return"number"==typeof e?X$(e):e}renderValidateMessage(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case"string"==typeof t&&e===U$.FILE_STATUS_VALIDATING:n=r.createElement(r.Fragment,null,r.createElement(eg,{size:"small",wrapperClassName:`${sV}-file-card-icon-loading`}),t);break;case"string"==typeof t:n=r.createElement(r.Fragment,null,r.createElement(ef,{className:`${sV}-file-card-icon-error`}),t);break;case Zl(t):n=t}return n}renderPicValidateMsg(){const{status:e,validateMessage:t}=this.props;let n=null;switch(!0){case t&&e===U$.FILE_STATUS_VALIDATING:n=r.createElement("span",{className:`${sV}-tooltip-children-wrapper ${sV}-picture-file-card-icon-loading`},r.createElement(eg,{size:"small"}));break;case t&&(e===U$.FILE_STATUS_VALID_FAIL||e===U$.FILE_STATUS_UPLOAD_FAIL):n=r.createElement("div",{className:`${sV}-picture-file-card-icon-error`},r.createElement(oV,null))}return n?r.createElement(Wc,{content:t,trigger:"hover",position:"bottom"},n):null}renderPic(e){const{fallbackPreview:t}=this.state,{url:n,percent:i,status:a,disabled:s,style:o,onPreviewClick:l,showPicInfo:c,renderPicInfo:d,renderPicClose:u,renderPicPreviewIcon:h,renderThumbnail:p,name:f,index:m,picHeight:g,picWidth:y}=this.props,b=a===U$.FILE_STATUS_UPLOADING&&100!==i,v=a===U$.FILE_STATUS_UPLOAD_FAIL&&this.props.showRetry,w=a===U$.FILE_STATUS_SUCCESS&&this.props.showReplace,x=a===U$.FILE_STATUS_SUCCESS&&!this.props.showReplace,E="function"==typeof p,S=Ht({[`${sV}-picture-file-card`]:!0,[`${sV}-picture-file-card-preview-fallback`]:t,[`${sV}-picture-file-card-disabled`]:s,[`${sV}-picture-file-card-show-pointer`]:void 0!==l,[`${sV}-picture-file-card-error`]:a===U$.FILE_STATUS_UPLOAD_FAIL,[`${sV}-picture-file-card-uploading`]:b,[`${sV}-picture-file-card-custom-thumbnail`]:E&&g&&y}),C=r.createElement("div",{role:"button",tabIndex:0,className:`${sV}-picture-file-card-retry`,onClick:e=>this.onRetry(e)},r.createElement(Zf,{className:`${sV}-picture-file-card-icon-retry`})),O=r.createElement(Wc,{trigger:"hover",position:"top",content:e.replace,showArrow:!1,spacing:4},r.createElement("div",{role:"button",tabIndex:0,className:`${sV}-picture-file-card-replace`,onClick:e=>this.onReplace(e)},r.createElement(lV,{className:`${sV}-picture-file-card-icon-replace`}))),k=r.createElement("div",{className:`${sV}-picture-file-card-preview`},"function"==typeof h?h(this.props):null),T=r.createElement(r.Fragment,null,"function"==typeof u?r.createElement(r.Fragment,null,u({className:`${sV}-picture-file-card-close`,remove:e=>this.onRemove(e)})):r.createElement("div",{role:"button",tabIndex:0,className:`${sV}-picture-file-card-close`,onClick:e=>this.onRemove(e)},r.createElement(bf,{className:`${sV}-picture-file-card-icon-close`}))),_="function"==typeof d?d(this.props):r.createElement("div",{className:`${sV}-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(Af,{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(yN,{percent:i,type:"circle",size:"small",orbitStroke:"#FFF","aria-label":"uploading file progress"}):null,v?C:null,w&&O,x&&k,c&&_,!s&&T,this.renderPicValidateMsg())}renderFile(e){const{name:t,size:n,percent:i,url:a,showRetry:s,showReplace:o,preview:l,previewFile:c,status:d,style:u,onPreviewClick:h,renderFileOperation:p,showTooltip:f}=this.props,{fallbackPreview:m}=this.state,g=Ht({[`${sV}-file-card`]:!0,[`${sV}-file-card-fail`]:d===U$.FILE_STATUS_VALID_FAIL||d===U$.FILE_STATUS_UPLOAD_FAIL,[`${sV}-file-card-show-pointer`]:void 0!==h}),y=Ht({[`${sV}-file-card-preview`]:!0,[`${sV}-file-card-preview-placeholder`]:!l||c||m}),b=`${sV}-file-card-info`,v=`${sV}-file-card-close`,w=`${sV}-file-card-replace`,x=!(100===i||void 0===i)&&d===U$.FILE_STATUS_UPLOADING,E=d===U$.FILE_STATUS_UPLOAD_FAIL&&s,S=d===U$.FILE_STATUS_SUCCESS&&o,C=this.transSize(n);let O=l&&!m?r.createElement("img",{src:a,alt:t,onError:e=>this.foundation.handleImageError(e)}):r.createElement(Af,{size:"large"});c&&(O=c(this.props));const k="function"==typeof p?p(this.props):r.createElement(Sy,{onClick:e=>this.onRemove(e),type:"tertiary",icon:r.createElement(wf,null),theme:"borderless",size:"small",className:v});return r.createElement("div",{role:"listitem",className:g,style:u,onClick:h},r.createElement("div",{className:y},O),r.createElement("div",{className:`${b}-main`},r.createElement("div",{className:`${b}-main-text`},r.createElement(zm.Text,{className:`${b}-name`,ellipsis:{showTooltip:f}},t),r.createElement("span",null,r.createElement("span",{className:`${b}-size`},C),S&&r.createElement(Wc,{trigger:"hover",position:"top",showArrow:!1,content:e.replace},r.createElement("span",{className:`${sV}-tooltip-children-wrapper ${w}`},r.createElement(Sy,{onClick:e=>this.onReplace(e),type:"tertiary",theme:"borderless",size:"small",icon:r.createElement(cV,null)}))))),x?r.createElement(yN,{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===U$.FILE_LIST_PIC?r.createElement(Xp,{componentName:"Upload"},e=>this.renderPic(e)):e===U$.FILE_LIST_DEFAULT?r.createElement(Xp,{componentName:"Upload"},e=>this.renderFile(e)):null}}dV.propTypes={className:Yt.string,disabled:Yt.bool,listType:Yt.string,name:Yt.string,onPreviewClick:Yt.func,onRemove:Yt.func,onReplace:Yt.func,onRetry:Yt.func,percent:Yt.number,preview:Yt.bool,previewFile:Yt.func,picWidth:Yt.oneOfType([Yt.number,Yt.string]),picHeight:Yt.oneOfType([Yt.number,Yt.string]),showReplace:Yt.bool,showRetry:Yt.bool,size:Yt.oneOfType([Yt.number,Yt.string]),status:Yt.string,style:Yt.object,url:Yt.string,validateMessage:Yt.node,index:Yt.number,showTooltip:Yt.oneOfType([Yt.bool,Yt.object])},dV.defaultProps={listType:U$.FILE_LIST_DEFAULT,name:"",onRemove:()=>{},onRetry:()=>{},preview:!1,size:"",showTooltip:!0};const uV=H$.PREFIX;class hV extends yt{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)}
1,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:a,validateMessage:s,_sizeInvalid:o,uid:l}=e,{previewFile:c,listType:d,itemStyle:u,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({},Pv(this.props,["showRetry","showReplace",""])),e),{previewFile:c,listType:d,onRemove:()=>this.remove(e),onRetry:()=>{this.foundation.retry(e)},index:t,key:l||`${i}${t}`,style:u,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 a!==U$.FILE_STATUS_UPLOAD_FAIL||s||(C.validateMessage=n.fail),o&&!s&&(C.validateMessage=n.illegalSize),void 0===y?r.createElement(dV,Object.assign({},C)):y(C)},this.renderFileList=()=>{const{listType:e}=this.props;return e===U$.FILE_LIST_PIC?this.renderFileListPic():e===U$.FILE_LIST_DEFAULT?this.renderFileListDefault():null},this.renderFileListPic=()=>{const{showUploadList:e,limit:t,disabled:n,children:i,draggable:a,hotSpotLocation:s,picHeight:o,picWidth:l}=this.props,{fileList:c,dragAreaStatus:d}=this.state,u=this.props.fileList||c,h=!t||t>u.length,p=`${uV}-drag-area`,f=Ht(`${uV}-add`,{[`${uV}-picture-add`]:!0,[`${uV}-picture-add-disabled`]:n}),m=Ht(`${uV}-file-list`,{[`${uV}-picture-file-list`]:!0}),g=Ht({[`${p}-legal`]:d===U$.DRAG_AREA_LEGAL,[`${p}-illegal`]:d===U$.DRAG_AREA_ILLEGAL}),y=`${uV}-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};a&&Object.assign(b,w,{className:Ht(f,g)});const x=r.createElement("div",Object.assign({},b,{"x-semi-prop":"children"}),i);return e&&u.length?r.createElement(Xp,{componentName:"Upload"},e=>r.createElement("div",Object.assign({},v),r.createElement("div",{className:y,role:"list","aria-label":"picture list"},h&&"start"===s?x:null,u.map((t,n)=>this.renderFile(t,n,e)),h&&"end"===s?x:null))):h?x:null},this.renderFileListDefault=()=>{const{showUploadList:e,limit:t,disabled:n}=this.props,{fileList:i}=this.state,a=this.props.fileList||i,s=Ht(`${uV}-file-list`),o=`${uV}-file-list-title`,l=`${uV}-file-list-main`,c=1!==t&&a.length,d=this.props.showClear&&!n,u={className:s};return e&&a.length?r.createElement(Xp,{componentName:"Upload"},e=>r.createElement("div",Object.assign({},u),c?r.createElement("div",{className:o},r.createElement("span",{className:`${o}-choosen`},e.selectedFiles),d?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"},a.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,a=Ht(`${uV}-add`);return n===U$.FILE_LIST_PIC?null:e?this.renderDragArea():r.createElement("div",{role:"button",tabIndex:0,"aria-disabled":i,className:a,onClick:this.onClick},t)},this.renderDragArea=()=>{const{dragAreaStatus:e}=this.state,{children:t,dragIcon:n,dragMainText:i,dragSubText:a,disabled:s}=this.props,o=`${uV}-drag-area`,l=Ht(o,{[`${o}-legal`]:e===U$.DRAG_AREA_LEGAL,[`${o}-illegal`]:e===U$.DRAG_AREA_ILLEGAL,[`${o}-custom`]:t});return r.createElement(Xp,{componentName:"Upload"},c=>r.createElement("div",{role:"button",tabIndex:0,"aria-disabled":s,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(om,{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"},a),r.createElement("div",{className:`${o}-tips`},e===U$.DRAG_AREA_LEGAL&&r.createElement("span",{className:`${o}-tips-legal`},c.legalTips),e===U$.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:[]},this.foundation=new iV(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)=>
1this.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:a,disabled:s,children:o,capture:l,listType:c,prompt:d,promptPosition:u,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=Ht(uV,{[`${uV}-picture`]:c===U$.FILE_LIST_PIC,[`${uV}-disabled`]:s,[`${uV}-default`]:"default"===f,[`${uV}-error`]:"error"===f,[`${uV}-warning`]:"warning"===f,[`${uV}-success`]:"success"===f},n),b=Ht(`${uV}-hidden-input`),v=Ht(`${uV}-hidden-input-replace`),w=Ht(`${uV}-prompt`),x=Ht(`${uV}-validate-message`),E=m?{directory:"directory",webkitdirectory:"webkitdirectory"}:{};return r.createElement("div",Object.assign({className:y,style:t,"x-prompt-pos":u},this.getDataAttr(g)),r.createElement("input",Object.assign({key:this.state.inputKey,capture:l,multiple:i,accept:a,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:a,onChange:this.onReplaceChange,type:"file",autoComplete:"off",tabIndex:-1,className:v,ref:this.replaceInputRef}),this.renderAddContent(),d?r.createElement("div",{className:w,"x-semi-prop":"prompt"},d):null,p?r.createElement("div",{className:x,"x-semi-prop":"validateMessage"},p):null,this.renderFileList())}}hV.propTypes={accept:Yt.string,action:Yt.string.isRequired,addOnPasting:Yt.bool,afterUpload:Yt.func,beforeClear:Yt.func,beforeRemove:Yt.func,beforeUpload:Yt.func,children:Yt.node,className:Yt.string,customRequest:Yt.func,data:Yt.oneOfType([Yt.object,Yt.func]),defaultFileList:Yt.array,directory:Yt.bool,disabled:Yt.bool,dragIcon:Yt.node,dragMainText:Yt.node,dragSubText:Yt.node,draggable:Yt.bool,fileList:Yt.array,fileName:Yt.string,headers:Yt.oneOfType([Yt.object,Yt.func]),hotSpotLocation:Yt.oneOf(["start","end"]),itemStyle:Yt.object,limit:Yt.number,listType:Yt.oneOf(U$.LIST_TYPE),maxSize:Yt.number,minSize:Yt.number,multiple:Yt.bool,name:Yt.string,onAcceptInvalid:Yt.func,onChange:Yt.func,onClear:Yt.func,onDrop:Yt.func,onError:Yt.func,onExceed:Yt.func,onFileChange:Yt.func,onOpenFileDialog:Yt.func,onPreviewClick:Yt.func,onProgress:Yt.func,onRemove:Yt.func,onRetry:Yt.func,onSizeError:Yt.func,onSuccess:Yt.func,onPastingError:Yt.func,previewFile:Yt.func,prompt:Yt.node,promptPosition:Yt.oneOf(U$.PROMPT_POSITION),picWidth:Yt.oneOfType([Yt.number,Yt.string]),picHeight:Yt.oneOfType([Yt.number,Yt.string]),renderFileItem:Yt.func,renderPicPreviewIcon:Yt.func,renderFileOperation:Yt.func,renderPicClose:Yt.func,renderPicInfo:Yt.func,renderThumbnail:Yt.func,showClear:Yt.bool,showPicInfo:Yt.bool,showReplace:Yt.bool,showRetry:Yt.bool,showU
1ploadList:Yt.bool,style:Yt.object,timeout:Yt.number,transformFile:Yt.func,uploadTrigger:Yt.oneOf(U$.UPLOAD_TRIGGER),validateMessage:Yt.node,validateStatus:Yt.oneOf(U$.VALIDATE_STATUS),withCredentials:Yt.bool,showTooltip:Yt.oneOfType([Yt.bool,Yt.object])},hV.defaultProps={defaultFileList:[],disabled:!1,listType:"list",hotSpotLocation:"end",multiple:!1,onAcceptInvalid:c,onChange:c,beforeRemove:()=>!0,beforeClear:()=>!0,onClear:c,onDrop:c,onError:c,onExceed:c,onFileChange:c,onOpenFileDialog:c,onProgress:c,onRemove:c,onRetry:c,onSizeError:c,onSuccess:c,onPastingError:c,promptPosition:"right",showClear:!0,showPicInfo:!1,showReplace:!1,showRetry:!0,showUploadList:!0,uploadTrigger:"auto",withCredentials:!1,showTooltip:!0},hV.FileCard=dV;class pV extends n.Component{constructor(e){super(e),this.state={}}render(){const{children:e,locale:t}=this.props;return r.createElement(qc.Provider,{value:t},e)}}function fV(){return fV=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},fV.apply(this,arguments)}function mV(e){return(mV=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gV(e,t){return(gV=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function yV(e,t,n){return(yV=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(QF){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&&gV(i,n.prototype),i}).apply(null,arguments)}function bV(e){var t="function"==typeof Map?new Map:void 0;return bV=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 yV(e,arguments,mV(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),gV(r,e)},bV(e)}pV.propTypes={locale:Yt.object,children:Yt.node},pV.defaultProps={locale:Yp};var vV=/%[sdj%]/g;function wV(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 xV(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=1,i=t[0],a=t.length;return"function"==typeof i?i.apply(null,t.slice(1)):"string"==typeof i?String(i).replace(vV,function(e){if("%%"===e)return"%";if(r>=a)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 EV(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 SV(e,t,n){var r=0,i=e.length;!function a(s){if(s&&s.length)n(s);else{var o=r;r+=1,o<i?t(e[o],a):n([])}}([])}var CV=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,gV(t,n),r}(bV(Error));function OV(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 kV(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]=fV({},e[n],r):e[n]=r}return e}function TV(e,t,n,r,i,a){!e.required||n.hasOwnProperty(e.field)&&!EV(t,a||e.type)||r.push(xV(i.messages.required,e.fullField))}var _V={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:[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},PV={integer:function(e){return PV.number(e)&&parseInt(e,10)===e},float:function(e){return PV.number(e)&&!PV.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(QF){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&&!PV.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(_V.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(_V.url)},hex:function(e){return"string"==typeof e&&!!e.match(_V.hex)}},IV="enum",RV={required:TV,whitespace:function(e,t,n,r,i){(/^\s+$/.test(t)||""===t)&&r.push(xV(i.messages.whitespace,e.fullField))},type:function(e,t,n,r,i){if(e.required&&void 0===t)TV(e,t,n,r,i);else{var a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?PV[a](t)||r.push(xV(i.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&r.push(xV(i.messages.types[a],e.fullField,e.type))}},range:function(e,t,n,r,i){var a="number"==typeof e.len,s="number"==typeof e.min,o="number"==typeof e.max,l=t,c=null,d="number"==typeof t,u="string"==typeof t,h=Array.isArray(t);if(d?c="number":u?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),u&&(l=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?l!==e.len&&r.push(xV(i.messages[c].len,e.fullField,e.len)):s&&!o&&l<e.min?r.push(xV(i.messages[c].min,e.fullField,e.min)):o&&!s&&l>e.max?r.push(xV(i.messages[c].max,e.fullField,e.max)):s&&o&&(l<e.min||l>e.max)&&r.push(xV(i.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,r,i){e[IV]=Array.isArray(e[IV])?e[IV]:[],-1===e[IV].indexOf(t)&&r.push(xV(i.messages[IV],e.fullField,e[IV].join(", ")))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(xV(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||r.push(xV(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}};function DV(e,t,n,r,i){var a=e.type,s=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t,a)&&!e.required)return n();RV.required(e,t,r,s,i,a),EV(t,a)||RV.type(e,t,r,s,i)}n(s)}var NV={string:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t,"string")&&!e.required)return n();RV.required(e,t,r,a,i,"string"),EV(t,"string")||(RV.type(e,t,r,a,i),RV.range(e,t,r,a,i),RV.pattern(e,t,r,a,i),!0===e.whitespace&&RV.whitespace(e,t,r,a,i))}n(a)},method:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&RV.type(e,t,r,a,i)}n(a)},number:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(""===t&&(t=void 0),EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&(RV.type(e,t,r,a,i),RV.range(e,t,r,a,i))}n(a)},boolean:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&RV.type(e,t,r,a,i)}n(a)},regexp:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),EV(t)||RV.type(e,t,r,a,i)}n(a)},integer:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&(RV.type(e,t,r,a,i),RV.range(e,t,r,a,i))}n(a)},float:function(e,t,n,r,i){var a=[];
1if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&(RV.type(e,t,r,a,i),RV.range(e,t,r,a,i))}n(a)},array:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();RV.required(e,t,r,a,i,"array"),null!=t&&(RV.type(e,t,r,a,i),RV.range(e,t,r,a,i))}n(a)},object:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&RV.type(e,t,r,a,i)}n(a)},enum:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i),void 0!==t&&RV.enum(e,t,r,a,i)}n(a)},pattern:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t,"string")&&!e.required)return n();RV.required(e,t,r,a,i),EV(t,"string")||RV.pattern(e,t,r,a,i)}n(a)},date:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t,"date")&&!e.required)return n();var s;RV.required(e,t,r,a,i),EV(t,"date")||(s=t instanceof Date?t:new Date(t),RV.type(e,s,r,a,i),s&&RV.range(e,s.getTime(),r,a,i))}n(a)},url:DV,hex:DV,email:DV,required:function(e,t,n,r,i){var a=[],s=Array.isArray(t)?"array":typeof t;RV.required(e,t,r,a,i,s),n(a)},any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(EV(t)&&!e.required)return n();RV.required(e,t,r,a,i)}n(a)}};function AV(){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 invalid ",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 MV=AV();function jV(e){this.rules=null,this._messages=MV,this.define(e)}function FV(e){let t=!0;return"string"==typeof e&&e.length?t=!1:Array.isArray(e)&&e.length?t=e.every(e=>FV(e)):"boolean"==typeof e?t=e:e&&"symbol"==typeof e.$$typeof&&"Symbol(react.element)"===e.$$typeof.toString()&&(t=!1),t}jV.prototype={messages:function(e){return e&&(this._messages=kV(AV(),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,a,s=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===MV&&(c=AV()),kV(c,o.messages),o.messages=c}else o.messages=this.messages();var d={};(o.keys||Object.keys(this.rules)).forEach(function(t){i=r.rules[t],a=s[t],i.forEach(function(n){var i=n;"function"==typeof i.transform&&(s===e&&(s=fV({},s)),a=s[t]=i.transform(a)),(i="function"==typeof i?{validator:i}:fV({},i)).validator=r.getValidationMethod(i),i.field=t,i.fullField=i.fullField||t,i.type=r.getType(i),i.validator&&(d[t]=d[t]||[],d[t].push({rule:i,value:a,source:s,field:t}))})});var u={};return function(e,t,n,r){if(t.first){var i=new Promise(function(t,i){var a=function(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n])}),t}(e);
1SV(a,n,function(e){return r(e),e.length?i(new CV(e,wV(e))):t()})});return i.catch(function(e){return e}),i}var a=t.firstFields||[];!0===a&&(a=Object.keys(e));var s=Object.keys(e),o=s.length,l=0,c=[],d=new Promise(function(t,i){var d=function(e){if(c.push.apply(c,e),++l===o)return r(c),c.length?i(new CV(c,wV(c))):t()};s.length||(r(c),t()),s.forEach(function(t){var r=e[t];-1!==a.indexOf(t)?SV(r,n,d):function(e,t,n){var r=[],i=0,a=e.length;function s(e){r.push.apply(r,e),++i===a&&n(r)}e.forEach(function(e){t(e,s)})}(r,n,d)})});return d.catch(function(e){return e}),d}(d,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 a(e,t){return fV({},t,{fullField:r.fullField+"."+e})}function s(n){void 0===n&&(n=[]);var s=n;if(Array.isArray(s)||(s=[s]),!o.suppressWarning&&s.length&&jV.warning("async-validator:",s),s.length&&void 0!==r.message&&(s=[].concat(r.message)),s=s.map(OV(r)),o.first&&s.length)return u[r.field]=1,t(s);if(i){if(r.required&&!e.value)return void 0!==r.message?s=[].concat(r.message).map(OV(r)):o.error&&(s=[o.error(r,xV(o.messages.required,r.field))]),t(s);var l={};if(r.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(l[c]=r.defaultField);for(var d in l=fV({},l,e.rule.fields))if(l.hasOwnProperty(d)){var h=Array.isArray(l[d])?l[d]:[l[d]];l[d]=h.map(a.bind(null,d))}var p=new jV(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=[];s&&s.length&&n.push.apply(n,s),e&&e.length&&n.push.apply(n,e),t(n.length?n:null)})}else t(s)}i=i&&(r.required||!r.required&&e.value),r.field=e.field,r.asyncValidator?n=r.asyncValidator(r,e.value,s,e.source,o):r.validator&&(!0===(n=r.validator(r,e.value,s,e.source,o))?s():!1===n?s(r.message||r.field+" fails"):n instanceof Array?s(n):n instanceof Error&&s(n.message)),n&&n.then&&n.then(function(){return s()},function(e){return s(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=wV(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&&!NV.hasOwnProperty(e.type))throw new Error(xV("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]?NV.required:NV[this.getType(e)]||!1}},jV.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");NV[e]=t},jV.warning=function(){},jV.messages=MV,jV.validators=NV;class LV extends ft{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 a=t.value;r||""!==a||(a=void 0),this.updateStateValue(e,a,i),t.error&&this.updateStateError(e,t.error,i)}}unRegister(e){const t=this.fields.get(e);try{t.keepState||(YC(this.data.values,e),YC(this.data.errors,e),YC(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&&V(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(a){i=a}if(i)rI(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 a=this._getOperateFieldMap(e);a.forEach((e,t)=>{const n=this.getValue(t),r={notNotify:!0,notUpdate:!0},a=e.fieldApi.validate(n,r);i.push(a),e.fieldApi.setTouched(!0,r)}),Promise.all(i).then(()=>{this._adapter.notifyChange(this.data),this._adapter.forceUpdate();const e=this.getError();if(this._isValid(a)){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=KC(n),a=KC(e);if(a.every((e,t)=>a[t]===i[t])){const e=t.get(n);r.set(n,e)}}),r}_getOperateFieldMap(e){let t=new Map;return Io(e)?t=this.fields:e.forEach(e=>{const n=this.fields.get(e);if(Io(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=GC(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,a;switch(!0){case!n&&!r:i=GC(this.data.values,e);break;case!n&&r:a=GC(this.data.values,e),i=this._adapter.cloneDeep(a);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=GC(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,a=n&&n.notUpdate,s=n&&n.fieldAllowEmpty,o=this.getProp("allowEmpty"),l=s||o;XC(this.data.values,e,t,l),i||(this._adapter.notifyChange(this.data),this._adapter.notifyValueChange(this.data.values,{[e]:t})),a||this._adapter.forceUpdate(r)}getTouched(e){return void 0===e?this.data.touched:GC(this.data.touched,e)}updateStateTouched(e,t,n,r){const i=n&&n.notNotify,a=n&&n.notUpdate;XC(this.data.touched,e,t),i||this._adapter.notifyChange(this.data),a||this._adapter.forceUpdate(r)}getError(e){return void 0===e?this.data.errors:GC(this.data.errors,e)}updateStateError(e,t,n,r){const i=n&&n.notNotify,a=n&&n.notUpdate;XC(this.data.errors,e,t),i||this._adapter.notifyChange(this.data),this._adapter.notifyErrorChange(this.data.errors,{[e]:t}),a||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=GC(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=GC(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=GC(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=>{FV(GC(this.data.errors,e))||(t=!1)}):t=Boolean((n=this.data.errors,0===Vb(n).length)),t}getInitValues(){return this._adapter.getInitValues()}getInitValue(e){return void 0===e?this._adapter.getInitValues():GC(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{rn(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)&&rn(this._adapter.getFieldDOM(e),t)}scrollToError(e){let t,n,r=e&&e.scrollOpts?e.scrollOpts:{behavior:"smooth",block:"start"},i=e&&e.field,a=e&&e.index;if("number"==typeof a){let e=this._adapter.getAllErrorDOM()[a];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&&rn(t,r)}}const $V=r.createContext({});$V.displayName="FormState";const VV=r.createContext({});VV.displayName="FormApi";const zV=r.createContext({});zV.displayName="FormUpdater";const BV=r.createContext({shouldUseInitValue:!0}),HV=fR.PREFIX;class KV 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:a,showValidateIcon:s,isInInputGroup:o}
1=this.props,l=Ht({[HV+"-field-error-message"]:Boolean(e),[HV+"-field-help-text"]:Boolean(a)},t);if(!e&&!a)return null;const c={warning:r.createElement(tf,null),error:r.createElement(ef,null)},d=e?this.generatorText(e):this.generatorText(a),u=`${HV}-field-validate-status-icon`;let h=null;return o?h=r.createElement(ef,{className:u}):c[i]&&(h=r.cloneElement(c[i],{className:u})),r.createElement("div",{className:l,style:n},s&&d?h:null,d)}}KV.propTypes={error:Yt.oneOfType([Yt.bool,Yt.string,Yt.array,Yt.node]),className:Yt.string,style:Yt.object,validateStatus:Yt.string,showValidateIcon:Yt.bool,helpText:Yt.node,isInInputGroup:Yt.bool,errorMessageId:Yt.string,helpTextId:Yt.string};const UV=fR.PREFIX,WV=fR.PREFIX;class GV extends n.PureComponent{render(){const{text:e,className:t,style:n,children:i}=this.props,a=Ht({[WV+"-section"]:!0},t),s=WV+"-section-text";return r.createElement("section",{className:a,style:n},r.createElement("h5",{className:s},e),i)}}function YV(){return n.useContext($V)}function XV(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]}GV.propTypes={text:Yt.node,className:Yt.string,style:Yt.object,children:Yt.node};const ZV=fR.PREFIX,qV=e=>{const{fieldSet:t}=e,n=YV(),i=t.map(e=>GC(n.errors,e));return FV(i)?null:r.createElement(KV,{error:i,showValidateIcon:e.showValidateIcon,isInInputGroup:e.isInInputGroup})};class JV extends n.Component{renderLabel(e,t){return e?Fs(e)?r.createElement(gR,{width:t.labelWidth,text:e}):r.createElement(gR,Object.assign({width:t.labelWidth},e)):null}render(){const e=this.props,{children:t,label:n,extraText:i,extraTextPosition:a}=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","label","extraText","extraTextPosition"]),o=this.context.getFormProps(["labelPosition","labelWidth","labelAlign","showValidateIcon","wrapperCol","labelCol","disabled"]),l=this.props.labelPosition||o.labelPosition,c=[],d=r.Children.map(t,e=>e&&e.props&&e.props.field?(c.push(e.props.field),r.cloneElement(e,{isInInputGroup:!0})):null),u=Ht({[`${ZV}-field-group`]:!0}),h=o.labelCol,p=o.wrapperCol,f=o.labelAlign,m=h&&p,g=h?`${ZV}-col-${f}`:"",y=this.renderLabel(n,o),b=r.createElement(wR,Object.assign({disabled:o.disabled},s),d),v=r.createElement(qV,{fieldSet:c,showValidateIcon:o.showValidateIcon,isInInputGroup:!0}),w=Ht(`${ZV}-field-extra`,{[`${ZV}-field-extra-string`]:"string"==typeof i,[`${ZV}-field-extra-middle`]:"middle"===a,[`${ZV}-field-extra-bottom`]:"bottom"===a}),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"===a?x:null,b,"bottom"===a?x:null,v));break;case m&&"top"===l:E=r.createElement(r.Fragment,null,r.createElement("div",{style:{overflow:"hidden"}},r.createElement(GI,Object.assign({},h,{className:g}),y)),r.createElement(GI,Object.assign({},p),"middle"===a?x:null,b,"bottom"===a?x:null,v));break;case m&&"top"!==l:E=r.createElement(r.Fragment,null,r.createElement(GI,Object.assign({},h,{className:g}),y),r.createElement(GI,Object.assign({},p),"middle"===a?x:null,b,"bottom"===a?x:null,v))}return r.createElement("div",{"x-label-pos":l,className:u},E)}}JV.contextType=zV,JV.defaultProps={extraTextPosition:"bottom"};const QV=fR.PREFIX,ez="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function tz(e,t){let i=(i,a)=>{let{field:s,label:o,labelPosition:l,labelWidth:c,labelAlign:d,labelCol:u,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:T,fieldClassName:_,fieldStyle:P,convert:I,stopValidateWithError:R,helpText:D,extraText:N,extraTextPosition:A,pure:M,id:j,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:a,labelAlign:s,labelCol:o,wrapperCol:l,initValue:c,validate:d,validateStatus:u,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:T,showValidateIcon:_,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=n_(c));const M=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:a,labelAlign:s,labelCol:o,wrapperCol:l,noLabel:S,noErrorMessage:C,isInInputGroup:O,initValue:c,validate:d,validateStatus:u,trigger:h,allowEmptyString:p,allowEmpty:f,emptyValue:m,rules:g,required:M,keepState:b,transform:v,name:w,fieldClassName:x,fieldStyle:E,convert:T,stopValidateWithError:k,showValidateIcon:_,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(Nl(void 0===s&&L.shouldInject,"[Semi Form]: 'field' is required, please check your props of Field Component"),!$)return r.createElement(e,Object.assign({},F,{ref:a}));YV();const V=n.useContext(zV);if(!V.getFormProps)return Nl(!0,"[Semi Form]: Field Component must be use inside the Form, please check your dom declaration"),null;let z,B=V.getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol","disabled","showValidateIcon","extraTextPosition","stopValidateWithError","trigger"]),H=l||B.labelPosition,K=c||B.labelWidth,U=d||B.labelAlign,W=u||B.labelCol,G=h||B.wrapperCol,Y=A||B.extraTextPosition||"bottom",X=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Io(e)?Io(t)?n:t:e}(R,B.stopValidateWithError,!1),Z=function(e,t){let n=[],r=[];return n=Io(e)?Io(t)?"change":t:e,Array.isArray(n)&&(r=n),"string"==typeof n&&(r[0]=n),r}(v,B.trigger),q=void 0!==s?V.getValue(s):void 0,J=void 0!==g?g:q;try{z=n.useContext(BV),z&&(J=z.shouldUseInitValue&&void 0!==g?g:q)}catch(Re){}const[Q,ee,te]=XV(void 0!==typeof J?J:null),ne=Z.includes("mount");x=x||V.getFormProps().allowEmpty;const[re,ie,ae]=XV(),[se,oe]=n.useState(),[le,ce]=XV(0),[de,ue]=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(s,e,t)},ye=(e,t)=>{he.current||e!==ae()&&(ie(e),V.updateStateError(s,e,t),FV(e)?ue("success"):ue("error"))},be=(e,t)=>{ee(e);let n=Object.assign(Object.assign({},t),{allowEmpty:x});V.updateStateValue(s,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 a;try{a=fe.current(e,t)}catch(Re){a=Re}void 0===a?(i({}),ye(void 0,n)):rI(a)?a.then(e=>{he.current||me.current!==r?console.warn(`[Semi Form]: When Field: (${s}) 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.`):FV(e)?(ye(void 0,n),i(null)):(ye(e,n),i(e))}):FV(a)?(ye(void 0,n),i(null)):(ye(a,n),i(a))});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 jV(n)}(s,n),i={[s]:e},a=new Promise((e,n)=>{r.validate(i,{first:X},(e,t)=>{}).then(n=>{he.current||me.current!==a?console.warn(`[Semi Form]: When FieldComponent (${s}) 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.`):(ue("success"),ye(void 0,t),e({}))}).catch(n=>{if(he.current||me.current!==a)return void console.warn(`[Semi Form]: When FieldComponent (${s}) 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 ue("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),FV(n)||(ue("error"),e(r))}})});return me.current=a,a})(n,t):null},we=function(e,t){let n;if(L.onKeyChangeFnName in i&&"function"==typeof i[L.onKeyChangeFnName]){for(var r=arguments.length,a=new Array(r>2?r-2:0),s=2;s<r;s++)a[s-2]=arguments[s];i[L.onKeyChangeFnName](e,t,...a)}n=L.valuePath?GC(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),Z.includes("change")&&ve(n)},xe=function(){if(i.onBlur&&i.onBlur(...arguments),se||ge(!0),Z.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),ue("default")},validate:ve},Se={value:Q,error:re,touched:se,status:de};ez(()=>{pe.current=S,fe.current=y},[S,y]),ez(()=>(he.current=!1,ne&&ve(Q),()=>{he.current=!0}),[]),ez(()=>{if(void 0===s)return()=>{};const e=te();return V.register(s,{value:e,error:re,touched:se,status:de},{field:s,fieldApi:Ee,keepState:O,allowEmpty:x||w}),()=>{V.unRegister(s)}},[s]);const Ce=j||s,Oe=`${Ce}-label`,ke=`${Ce}
1-helpText`,Te=`${Ce}-extraText`,_e=`${Ce}-errormessage`,Pe=()=>{let t=b||de;const n=Ht(`${QV}-field-extra`,{[`${QV}-field-extra-string`]:"string"==typeof N,[`${QV}-field-extra-middle`]:"middle"===Y,[`${QV}-field-extra-bottom`]:"bottom"===Y}),i=N?r.createElement("div",{className:n,id:Te,"x-semi-prop":"extraText"},N):null;let l=Object.assign(Object.assign({id:Ce,disabled:B.disabled},F),{ref:a,onBlur:xe,[L.onKeyChangeFnName]:we,[L.valueKey]:Q,validateStatus:t,"aria-required":C,"aria-labelledby":Oe});T&&(l.name=T),D&&(l["aria-describedby"]=N?`${ke} ${Te}`:ke),N&&(l["aria-describedby"]=D?`${ke} ${Te}`:Te),"error"===de&&(l["aria-errormessage"]=_e,l["aria-invalid"]=!0);const c=Ht({[`${QV}-field`]:!0,[`${QV}-field-${T}`]:Boolean(T),[_]:Boolean(_)}),d=Ht({[`${QV}-field-main`]:!0});"inset"!==H||p||(l.insetLabel=o||s,l.insetLabelId=Oe,"object"!=typeof o||Zl(o)||(l.insetLabel=o.text,l.insetLabelId=Oe));const u=r.createElement(e,Object.assign({},l));if(m)return u;if(M){let t=Ht(F.className,{[`${QV}-field-pure`]:!0,[`${QV}-field-${T}`]:Boolean(T),[_]:Boolean(_)});return l.className=t,r.createElement(e,Object.assign({},l))}let h=W&&G;const g=U?`${QV}-col-${U}`:"";let y=null;if(!p&&"inset"!==H){let e="object"!=typeof o||Zl(o)?{}:o;y=r.createElement(gR,Object.assign({text:o||s,id:Oe,required:C,name:Ce||T||s,width:K,align:U},e))}const v=r.createElement("div",{className:d},"middle"===Y?i:null,u,f?null:r.createElement(KV,{error:re,validateStatus:t,helpText:D,helpTextId:ke,errorMessageId:_e,showValidateIcon:B.showValidateIcon}),"bottom"===Y?i:null),w=r.createElement(r.Fragment,null,"top"===H?r.createElement("div",{style:{overflow:"hidden"}},r.createElement(GI,Object.assign({},W,{className:g}),y)):r.createElement(GI,Object.assign({},W,{className:g}),y),r.createElement(GI,Object.assign({},G),v));return r.createElement("div",{className:c,style:P,"x-label-pos":H,"x-field-id":s,"x-extra-pos":Y},h?w:r.createElement(r.Fragment,null,y,v))},Ie=[...Object.values(Se),...Object.values(i),s,H,U,B.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 nz=tz(dg,{maintainCursor:!0}),rz=tz(LR,{maintainCursor:!0}),iz=tz(PR,{maintainCursor:!0}),az=tz(QD);az.Option=QD.Option,az.OptGroup=QD.OptGroup;const sz=tz(Lw),oz=tz(jw,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),lz=tz(RN,{valuePath:"target.value"}),cz=tz(IN,{valueKey:"checked",valuePath:"target.checked",shouldInject:!1}),dz=tz(BP),uz=tz(pA,{valueKey:"checked"}),hz=tz(qN),pz=tz(l$),fz=tz(V$),mz=tz(kC),gz=tz(LN),yz=tz(Eg,{valueKey:"value",onKeyChangeFnName:"onChange"}),bz=tz(hV,{valueKey:"fileList",valuePath:"fileList",onKeyChangeFnName:"onChange"}),vz=tz(CC),wz=fR.PREFIX;class xz extends yt{constructor(e){super(e),this.state={formId:""},Nl(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"),Nl(e.component&&e.children&&!ql(e.children),"[Semi Form] You should not use <Form component> and <Form>{children}</Form> in ths same time; <Form>{children}</Form> will be ignored"),Nl(e.render&&e.children&&!ql(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 LV(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:uc,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:Yl()})},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}"] .${fR.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}"] .${fR.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}"] .${fR.PREFIX}-field[x-field-id="${e}"] .${fR.PREFIX}-field-error-message`;return document.querySelector(r)}})}get content(){const{children:e,component:t,render:n}=this.props,i=this.foundation.getFormState(),a={formState:i,formApi:this.foundation.getFormApi(),values:i.values};return t?r.createElement(t,a):n?n(a):"function"==typeof e?e(a):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:a,getFormApi:s,onChange:o,onSubmit:l,onSubmitFail:c,onErrorChange:d,onValueChange:u,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:T,extraTextPosition:_,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=Ht(wz,b,{[wz+"-vertical"]:"vertical"===g,[wz+"-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),M=r.createElement(UI,null,A);return r.createElement(zV.Provider,{value:t},r.createElement(VV.Provider,{value:this.formApi},r.createElement($V.Provider,{value:e},N?M:A)))}}xz.propTypes={"aria-label":Yt.string,onSubmit:Yt.func,onSubmitFail:Yt.func,onChange:Yt.func,onReset:Yt.func,onValueChange:Yt.func,autoScrollToError:Yt.oneOfType([Yt.bool,Yt.object]),allowEmpty:Yt.bool,className:Yt.string,component:Yt.oneOfType([Yt.node,Yt.func]),disabled:Yt.bool,extraTextPosition:Yt.oneOf(["middle","bottom"]),getFormApi:Yt.func,initValues:Yt.object,validateFields:Yt.func,layout:Yt.oneOf(["horizontal","vertical"]),labelPosition:Yt.oneOf(["left","top","inset"]),labelWidth:Yt.oneOfType([Yt.number,Yt.string]),labelAlign:Yt.oneOf(["left","right"]),labelCol:Yt.object,render:Yt.func,style:Yt.object,showValidateIcon:Yt.bool,stopValidateWithError:Yt.bool,stopPropagation:Yt.shape({submit:Yt.bool,reset:Yt.bool}),id:Yt.string,wrapperCol:Yt.object,trigger:Yt.oneOfType([Yt.oneOf(["blur","change","custom","mount"]),Yt.arrayOf(Yt.oneOf(["blur","change","custom","mount"]))])},xz.defaultProps={onChange:c,onSubmitFail:c,onSubmit:c,onReset:c,onValueChange:c,onErrorChange:c,layout:"vertical",labelPosition:"top",allowEmpty:!1,autoScrollToError:!1,showValidateIcon:!0},xz.Input=nz,xz.TextArea=iz,xz.InputNumber=rz,xz.Select=az,xz.Checkbox=oz,xz.CheckboxGroup=sz,xz.Radio=cz,xz.RadioGroup=lz,xz.DatePicker=dz,xz.TimePicker=pz,xz.Switch=uz,xz.Slider=hz,xz.TreeSelect=fz,xz.Cascader=mz,xz.Rating=gz,xz.AutoComplete=yz,xz.Upload=bz,xz.TagInput=vz,xz.Slot=e=>{let t,i,a,s,o,l="top";try{const e=n.useContext(zV).getFormProps(["labelPosition","labelWidth","labelAlign","labelCol","wrapperCol"]);t=e.labelCol,i=e.wrapperCol,a=e.labelWidth,s=e.labelAlign,l=e.labelPosition?e.labelPosition:l}catch(x){}e.labelPosition&&(l=e.labelPosition);let{children:c,label:d,className:u,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=Ht({[`${UV}-field`]:!0,[`${UV}-slot`]:!0},u),y=Ht({[`${UV}-col-${s}`]:!0});switch(!0){case j(d)&&!r.isValidElement(d):break;case Fs(d)||Gm(d):case r.isValidElement(d):d={text:d}}let b=null;if(void 0!==typeof p){let e={};switch(!0){case j(p)&&!r.isValidElement(p):e=p;break;case Fs(p)||Gm(p):case r.isValidElement(p):e={error:p}}b=r.createElement(KV,Object.assign({},e))}let v=Object.assign({align:s,width:a},d),w=Ht({[`${UV}-field-main`]:!0,[`${UV}-slot-main`]:!0}
1);switch(!0){case!m&&!f:o=r.createElement(r.Fragment,null,r.createElement(gR,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(GI,Object.assign({},t,{className:y}),r.createElement(gR,Object.assign({},v)))),r.createElement(GI,null,c,b));break;case m&&"top"!==l:o=r.createElement(r.Fragment,null,r.createElement(GI,Object.assign({},t,{className:y}),r.createElement(gR,Object.assign({},v))),r.createElement(GI,null,c,b))}return r.createElement("div",{className:g,"x-label-pos":l,style:h},o)},xz.ErrorMessage=KV,xz.InputGroup=JV,xz.Label=gR,xz.Section=GV;const Ez={PREFIX:`${Xt}-image`},Sz=n.createContext({}),Cz=`${Ez.PREFIX}-preview-header`,Oz=n.forwardRef((e,t)=>{let{onClose:n,titleStyle:i,className:a,renderHeader:s,closable:o,renderCloseIcon:l}=e;return r.createElement(Sz.Consumer,null,e=>{let c,{currentIndex:d,titles:u}=e;u&&"number"==typeof d&&(c=u[d]);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:Ht(Cz,a)},r.createElement("section",{className:`${Cz}-title`,style:i},s?s(c):c),o&&r.createElement("section",{className:`${Cz}-close`,onMouseUp:n},r.isValidElement(h)?h:r.createElement(wf,null)))})});class kz extends ft{constructor(){super(...arguments),this.changeSliderValue=e=>{const{zoom:t,step:n,min:r,max:i}=this.getProps();let a="plus"===e?t+n:t-n;a>i?a=i:a<r&&(a=r),this.handleValueChange(a)},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 Tz=Ez.PREFIX,_z=`${Ez.PREFIX}-preview-footer`;class Pz extends yt{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=Vt(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:a,zoom:s,disabledPrev:o,disabledNext:l,disableDownload:c,onNext:d,onPrev:u,onDownload:h,renderPreviewMenu:p}=this.props;return p({min:e,max:t,step:n,curPage:r,totalNum:i,ratio:a,zoom:s,disabledPrev:o,disabledNext:l,disableDownload:c,onNext:d,onPrev:u,onDownload:h,onRotateLeft:this.handleRotateLeft,onRotateRight:this.handleRotateRight,disabledZoomIn:s===t,disabledZoomOut:s===e,onRatioClick:this.handleRatioClick,onZoomIn:this.handlePlusClick,onZoomOut:this.handleMinusClick,menuItems:this.getMenu()})},this.getFinalIconElement=function(e,n,i){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const{showTooltip:s,zIndex:o}=t.props;return s?r.createElement(Wc,{content:n,key:`tooltip-${i}`,zIndex:o+1},r.createElement("span",{className:Ht(`${Tz}-tooltip-children-wrapper`,{[`${_z}-gap`]:a})},e)):e},this.getLocalTextByKey=e=>r.createElement(Xp,{componentName:"Image"},t=>t[e]),this.getIconChevronLeft=()=>{const{disabledPrev:e,onPrev:t,prevTip:n}=this.props,i=r.createElement(mf,{key:"chevron-left",size:"large",className:e?`${_z}-disabled`:"",onClick:e?void 0:t}),a=null!=n?n:this.getLocalTextByKey("prevTip");return this.getFinalIconElement(i,a,"chevron-left")},this.getIconChevronRight=()=>{const{disabledNext:e,onNext:t,nextTip:n}=this.props,i=r.createElement(gf,{key:"chevron-right",size:"large",className:e?`${_z}-disabled`:"",onClick:e?void 0:t}),a=null!=n?n:this.getLocalTextByKey("nextTip");return this.getFinalIconElement(i,a,"chevron-right")},this.getIconMinus=()=>{const{zoomOutTip:e,zoom:t,min:n}=this.props,i=t===n,a=r.createElement(Uf,{key:"minus",size:"large",onClick:i?void 0:this.handleMinusClick,className:i?`${_z}-disabled`:""}),s=null!=e?e:this.getLocalTextByKey("zoomOutTip");return this.getFinalIconElement(a,s,"minus")},this.getIconPlus=()=>{const{zoomInTip:e,zoom:t,max:n}=this.props,i=t===n,a=r.createElement(Wf,{key:"plus",size:"large",onClick:i?void 0:this.handlePlusClick,className:i?`${_z}-disabled`:""}),s=null!=e?e:this.getLocalTextByKey("zoomInTip");return this.getFinalIconElement(a,s,"plus")},this.getIconRatio=()=>{const{ratio:e,originTip:t,adaptiveTip:n,showTooltip:i}=this.props,a={key:"ratio",size:"large",className:i?void 0:`${_z}-gap`,onClick:this.handleRatioClick},s="adaptation"===e?r.createElement(Yf,Object.assign({},a)):r.createElement(um,Object.assign({},a));let o;return o="adaptation"===e?null!=t?t:this.getLocalTextByKey("originTip"):null!=n?n:this.getLocalTextByKey("adaptiveTip"),this.getFinalIconElement(s,o,"ratio",!0)},this.getIconRotate=()=>{const{rotateTip:e}=this.props,t=r.createElement(qf,{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,a=r.createElement(Pf,{key:"download",size:"large",onClick:n?void 0:t,className:Ht({[`${_z}-gap`]:!i,[`${_z}-disabled`]:n})}),s=null!=e?e:this.getLocalTextByKey("downloadTip");return this.getFinalIconElement(a,s,"download",!0)},this.getNumberInfo=()=>{const{curPage:e,totalNum:t}=this.props;return r.createElement("div",{className:`${_z}
1-page`,key:"info"},e,"/",t)},this.getSlider=()=>{const{zoom:e,min:t,max:n,step:i,showTooltip:a}=this.props;return r.createElement(qN,{key:"slider",value:e,min:t,max:n,step:i,tipFormatter:e=>`${e}%`,tooltipVisible:!!a&&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(QP,{layout:"vertical",key:"divider-first"})),e.splice(8,0,r.createElement(QP,{layout:"vertical",key:"divider-second"})),e},this.foundation=new kz(this.adapter)}render(){const{className:e,renderPreviewMenu:t,forwardRef:n}=this.props,i=Ht(_z,`${_z}-wrapper`,e,{[`${_z}-content`]:!Boolean(t)});return r.createElement("section",{className:i,ref:n},t?this.customRenderViewMenu():this.getFooterMenu())}}Pz.propTypes={curPage:Yt.number,totalNum:Yt.number,disabledPrev:Yt.bool,disabledNext:Yt.bool,disableDownload:Yt.bool,className:Yt.string,zoom:Yt.number,ratio:Yt.string,prevTip:Yt.string,nextTip:Yt.string,zoomInTip:Yt.string,zoomOutTip:Yt.string,rotateTip:Yt.string,downloadTip:Yt.string,adaptiveTip:Yt.string,originTip:Yt.string,showTooltip:Yt.bool,onZoomIn:Yt.func,onZoomOut:Yt.func,onPrev:Yt.func,onNext:Yt.func,onAdjustRatio:Yt.func,onRotateLeft:Yt.func,onDownload:Yt.func},Pz.defaultProps={min:10,max:500,step:10,showTooltip:!1,disableDownload:!1};class Iz extends ft{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,a=this.containerHeight-80;e=Number(Math.min(i/n,a/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=>{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:a,height:s}=this.getStates(),{rotation:o}=this.getProps(),l=e/(r||1),c=Math.floor(this.originImageWidth*e),d=Math.floor(this.originImageHeight*e);let u=Math.floor(i.x*l),h=Math.floor(i.y*l);const p=this.calcBoundingRectSize(a,s,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:u=(t.offsetX-.5*a)*(1-e/r)+i.x,h=(t.offsetY-.5*s)*(1-e/r)+i.y;break;case 90:u=(.5*s-t.offsetY)*(1-e/r)+i.x,h=(t.offsetX-.5*a)*(1-e/r)+i.y;break;case 180:u=(.5*a-t.offsetX)*(1-e/r)+i.x,h=(.5*s-t.offsetY)*(1-e/r)+i.y;break;case 270:u=(t.offsetY-.5*s)*(1-e/r)+i.x,h=(.5*a-t.offsetX)*(1-e/r)+i.y}}const m=this.getSafeTranslate(f.width,f.height,u,h);if(this.setState({translate:m,width:c,height:d,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:a}=this.getExtremeTranslate(e,t),{canDragVertical:s,canDragHorizontal:o}=this.getCanDragDirection(e,t);let l=0,c=0;return o&&(l=n>0?Math.min(n,i):Math.max(n,-i)),s&&(c=r>0?Math.min(r,a):Math.max(r,-a)),{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:a}=this.getStates(),{rotation:s}=this.getProps(),o=this.calcBoundingRectSize(r,i,s),{canDragVertical:l,canDragHorizontal:c}=this.getCanDragDirection(o.width,o.height);if(l||c){let e=c?a.x+t-this.startMouseClientPosition.x:a.x,r=l?a.y+n-this.startMouseClientPosition.y:a.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 a=i%360;a=a>=0?a:360+a;let s=0,o=0;switch(a){case 0:s=r.x,o=r.y;break;case 90:s=n-r.y,o=r.x;break;case 180:s=t-r.x,o=n-r.y;break;case 270:s=r.y,o=t-r.x}return{x:s,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 Rz=`${Ez.PREFIX}-preview-image`;class Dz extends yt{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 Iz(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:a,height:s,translate:o}=this.state,l={position:"absolute",visibility:i?"hidden":"visible",transform:`translate(${o.x}px, ${o.y}px) rotate(${t}deg)`,width:a,height:s};return r.createElement("div",{className:`${Rz}`,ref:this.containerRef},r.createElement("img",{ref:this.imageRef,src:e,alt:"previewImag",className:`${Rz}-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(eg,{size:"large",wrapperClassName:`${Rz}-spin`}))}}Dz.propTypes={src:Yt.string,rotation:Yt.number,style:Yt.object,zoom:Yt.number,ratio:Yt.string,disableDownload:Yt.bool,clickZoom:Yt.number,setRatio:Yt.func,onZoom:Yt.func,onLoad:Yt.func,onError:Yt.func},Dz.defaultProps={zoom:void 0};const Nz=["icon","footer"];class Az extends ft{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=Vt(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),$l(e)},this.onWheel=e=>{const{zoomStep:t,maxZoom:n,minZoom:r}=this.getProps(),{zoom:i}=this.getStates();let a;e.deltaY<0?i+t<=n&&(a=Number((i+t).toFixed(2))):e.deltaY>0&&i-t>=r&&(a=Number((i-t).toFixed(2))),Io(a)||this.handleZoomImage(a,!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,Nz);const{clientX:r,clientY:i}=e,{x:a,y:s}=this._startMouseDown;(Math.abs(r-a)>5||Math.abs(s-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,a=(r+t+i)%i;"currentIndex"in this.getProps()?this._adapter.getIsInGroup()&&this._adapter.getContext("setCurrentIndex")(a):this.setState({currentIndex:a}),this._adapter.notifyChange(a,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 a,s,o,l,c,d,u;a=r,s=i,o=this._adapter.notifyDownloadError,l=void 0,c=void 0,u=function*(){try{const e=yield fetch(a);if(e.ok){const t=yield e.blob(),n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download=s,r.click(),URL.revokeObjectURL(n),r.remove()}else o(a)}catch(e){o(a)}},new((d=void 0)||(d=Promise))(function(e,t){function n(e){try{i(u.next(e))}catch(QF){t(QF)}}function r(e){try{i(u.throw(e))}catch(QF){t(QF)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof d?i:new d(function(e){e(i)})).then(n,r)}i((u=u.apply(l,c||[])).next())}),this._adapter.notifyDownload(r,e)},this.handlePreviewClose=e=>{this._adapter.notifyVisibleChange(!1),this._adapter.notifyClose(),$l(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 a=((e,t,n,r)=>{const i=t-n,a=t+n,s=e.length;let o=[],l=[];n>=Math.floor(s/2)?r?(o=e.concat(e).slice(i+s<0?0:i+s,t+s),l=e.concat(e).slice(t+1,a+1<2*s?a+1:2*s)):(o=e.slice(0,t),l=e.slice(t+1,s)):r?(o=e.concat(e).slice(i+s,t+s),l=e.concat(e).slice(t+1,a+1)):i>=0&&a<s?(o=e.slice(i,t),l=e.slice(t+1,a+1)):i<0?(o=e.slice(0,t),l=e.slice(t+1,2*n+1)):(l=e.slice(t+1,s),o=e.slice(s-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===a.length)return;const s=new Image;let o=0;function l(e){o++,o<a.length&&(s.src=a[o])}s.onload=e=>{this.setLoadSuccessStatus(s.src),l()},s.onerror=l,s.src=a[0]},this.preloadSingleImage=()=>{const{preLoad:e,preLoadGap:t,infinite:n}=this.getProps(),{imgSrc:r,currentIndex:i,direction:a,imgLoadStatus:s}=this.getStates();if(!e||"number"!=typeof t||t<1)return;let o=i+("prev"===a?-1:1)*t;if(o<0||o>=r.length){if(!n)return;o=(o+r.length)%r.length}if(!s[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 Mz=Ez.PREFIX;class jz extends yt{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;V(n)&&n(e),"prev"===t?r&&r(e):i&&i(e)},notifyZoom:(e,t)=>{const{onZoomIn:n,onZoomOut:r}=this.props;t?V(n)&&n(e):V(r)&&r(e)},notifyClose:()=>{const{onClose:e}=this.props;V(e)&&e()},notifyVisibleChange:e=>{const{onVisibleChange:t}=this.props;V(t)&&t(e)},notifyRatioChange:e=>{const{onRatioChange:t}=this.props;V(t)&&t(e)},notifyRotateChange:e=>{const{onRotateLeft:t}=this.props;V(t)&&t(e)},notifyDownload:(e,t)=>{const{onDownload:n}=this.props;V(n)&&n(e,t)},notifyDownloadError:e=>{const{onDownloadError:t}=this.props;V(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,a=e.target;return!(t&&t.contains(a)||n&&n.contains(a)||r&&r.contains(a)||i&&i.contains(a))},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 Az(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]),ul(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=yc(),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:a,style:s,infinite:o,zoomStep:l,crossOrigin:c,prevTip:d,nextTip:u,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:T,ratio:_,rotation:P,viewerVisible:I}=this.state;let R={zIndex:n};e&&(R={zIndex:n,position:"static"});const D=`${Mz}-preview`,N=Ht(D,{[`${Mz}-hide`]:!i,[`${D}
1-popup`]:e},a),A=I?"":`${D}-hide`,M=k.length,j=1!==M&&(o||0!==O),F=1!==M&&(o||O!==M-1),L="function"==typeof w?w(O):w,$="function"==typeof x?x(O):x;return i&&r.createElement(Mc,{getPopupContainer:e,style:R},r.createElement("div",{className:N,style:s,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,ref:this.registryImageWrapRef,onMouseMove:this.handleMouseMove},r.createElement(Oz,{ref:this.headerRef,className:Ht(A),onClose:this.handlePreviewClose,renderHeader:C,closable:t,renderCloseIcon:E}),r.createElement(Dz,{ref:this.imageRef,src:k[O],onZoom:this.handleZoomImage,disableDownload:v,setRatio:this.handleAdjustRatio,zoom:T,ratio:_,rotation:P,crossOrigin:c,onError:this.onImageError,onLoad:this.onImageLoad}),j&&r.createElement("div",{ref:this.leftIconRef,className:Ht(`${D}-icon`,`${D}-prev`,A),onClick:()=>this.handleSwitchImage("prev")},r.isValidElement(L)?L:r.createElement(nf,{size:"large"})),F&&r.createElement("div",{ref:this.rightIconRef,className:Ht(`${D}-icon`,`${D}-next`,A),onClick:()=>this.handleSwitchImage("next")},r.isValidElement($)?$:r.createElement(rf,{size:"large"})),r.createElement(Pz,{forwardRef:this.footerRef,className:A,totalNum:M,curPage:O+1,disabledPrev:!j,disabledNext:!F,zoom:100*T,step:100*l,showTooltip:b,ratio:_,prevTip:d,nextTip:u,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})))}}jz.contextType=Sz,jz.propTypes={style:Yt.object,className:Yt.string,visible:Yt.bool,src:Yt.oneOfType([Yt.string,Yt.array]),currentIndex:Yt.number,defaultCurrentIndex:Yt.number,defaultVisible:Yt.bool,maskClosable:Yt.bool,closable:Yt.bool,zoomStep:Yt.number,infinite:Yt.bool,showTooltip:Yt.bool,closeOnEsc:Yt.bool,prevTip:Yt.string,nextTip:Yt.string,zoomInTip:Yt.string,zoomOutTip:Yt.string,downloadTip:Yt.string,adaptiveTip:Yt.string,originTip:Yt.string,lazyLoad:Yt.bool,preLoad:Yt.bool,preLoadGap:Yt.number,disableDownload:Yt.bool,viewerVisibleDelay:Yt.number,zIndex:Yt.number,maxZoom:Yt.number,minZoom:Yt.number,renderHeader:Yt.func,renderPreviewMenu:Yt.func,getPopupContainer:Yt.func,onVisibleChange:Yt.func,onChange:Yt.func,onClose:Yt.func,onZoomIn:Yt.func,onZoomOut:Yt.func,onPrev:Yt.func,onNext:Yt.func,onDownload:Yt.func,onRatioChange:Yt.func,onRotateLeft:Yt.func},jz.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 Fz extends ft{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(j(t)){const{onVisibleChange:n}=t;n&&n(e),"visible"in t||this.setState({previewVisible:e})}else this.setState({previewVisible:e})}}}const Lz=Ez.PREFIX;let $z=class extends yt{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(xb.Image,{style:{width:e,height:t}})},this.renderDefaultError=()=>{const e=`${Lz}-status`;return r.createElement("div",{className:e},r.createElement(lm,{size:"extra-large"}))},this.renderLoad=()=>{const e=`${Lz}-status`,{placeholder:t}=this.props;return t?r.createElement("div",{className:e},t):this.renderDefaultLoading()},this.renderError=()=>{const{fallback:e}=this.props,t=`${Lz}-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:`${Lz}-overlay`},"error"===e&&this.renderError(),"loading"===e&&this.renderLoad())},this.getLocalTextByKey=e=>r.createElement(Xp,{componentName:"Image"},t=>t[e]),this.renderMask=()=>r.createElement("div",{className:`${Lz}-mask`},r.createElement("div",{className:`${Lz}-mask-info`},r.createElement(Nf,{size:"extra-large"}),r.createElement("span",{className:`${Lz}-mask-info-text`},this.getLocalTextByKey("preview")))),this.state={src:"",loadStatus:"loading",previewVisible:!1},this.foundation=new Fz(this.adapter),this.imgRef=r.createRef()}static getDerivedStateFromProps(e,t){const n={};if(e.src!==t.src&&(n.src=e.src,n.loadStatus="loading"),j(e.preview)){const{visible:t}=e.preview;Tw(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,a=this.props,{src:s,width:o,height:l,alt:c,style:d,className:u,crossOrigin:h,preview:p,fallback:f,placeholder:m,imageID:g,setDownloadName:y,imgCls:b,imgStyle:v}=a,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}(a,["src","width","height","alt","style","className","crossOrigin","preview","fallback","placeholder","imageID","setDownloadName","imgCls","imgStyle"]),x=Object.assign({width:o,height:l},d),E=Ht(Lz,u),S="success"===n&&p&&!this.isInGroup(),C=p&&"success"===n,O=j(p)&&null!==(e=p.src)&&void 0!==e?e:t,k=j(p)&&S?Object.assign(Object.assign({},Ts(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:Ht(`${Lz}-img`,{[`${Lz}-img-preview`]:C,[`${Lz}-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(jz,Object.assign({},k,{src:O,visible:i,onVisibleChange:this.handlePreviewVisibleChange,crossOrigin:Io(h)?null==k?void 0:k.crossOrigin:h,setDownloadName:y})))}};$z.isSemiImage=!0,$z.contextType=Sz,$z.propTypes={style:Yt.object,className:Yt.string,src:Yt.string,width:Yt.oneOfType([Yt.string,Yt.number]),height:Yt.oneOfType([Yt.string,Yt.number]),alt:Yt.string,placeholder:Yt.node,fallback:Yt.oneOfType([Yt.string,Yt.node]),preview:Yt.oneOfType([Yt.bool,Yt.object]),onLoad:Yt.func,onError:Yt.func,onClick:Yt.func,crossOrigin:Yt.string,imageID:Yt.number},$z.defaultProps={preview:!0};class Vz extends ft{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 zz=Ez.PREFIX;class Bz extends yt{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(`.${zz}-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=[],a=e=>r.Children.map(e,e=>{var s;if(e&&e.props&&e.type&&e.type.isSemiImage){const{src:a,preview:o,alt:l}=e.props;if(o){const l=j(o)&&null!==(s=o.src)&&void 0!==s?s:a;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:a(e.props.children)}):e});return{srcListInChildren:n,newChildren:a(e),titles:i}},this.state={currentIndex:e.currentIndex||e.defaultCurrentIndex||0,visible:e.visible||e.currentDefaultVisible||!1},this.foundation=new Vz(this.adapter),this.previewGroupId=Xl({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);ul(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:a,setDownloadName:s}=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({},Ts(o,["previewCls","previewStyle"])),{className:null==o?void 0:o.previewCls,style:null==o?void 0:o.previewStyle}),{currentIndex:c,visible:d}=this.state,{srcListInChildren:u,newChildren:h,titles:p}=this.loopImageIndex(),f=[...Array.isArray(t)?t:"string"==typeof t?[t]:[],...u];return r.createElement(Sz.Provider,{value:{isGroup:!0,previewSrc:f,titles:p,currentIndex:c,visible:d,lazyLoad:a,previewObserver:this.previewObserver,setCurrentIndex:this.handleCurrentIndexChange,handleVisibleChange:this.handleVisibleChange,setDownloadName:s}},r.createElement("div",{id:this.previewGroupId,style:i,className:Ht(`${zz}-preview-group`,n)},h),r.createElement(jz,Object.assign({},l,{ref:this.previewRef,src:f,currentIndex:c,visible:d,onVisibleChange:this.handleVisibleChange}
vendor: 5,348 bytes, line 1
1)))}}function Hz(e){return e&&"object"==typeof e?"position"in e||"type"in e?Uz(e.position):"start"in e||"end"in e?Uz(e):"line"in e||"column"in e?Kz(e):"":""}function Kz(e){return Wz(e&&e.line)+":"+Wz(e&&e.column)}function Uz(e){return Kz(e&&e.start)+"-"+Kz(e&&e.end)}function Wz(e){return e&&"number"==typeof e?e:1}Bz.propTypes={style:Yt.object,className:Yt.string,visible:Yt.bool,src:Yt.oneOfType([Yt.string,Yt.array]),currentIndex:Yt.number,defaultCurrentIndex:Yt.number,defaultVisible:Yt.bool,maskClosable:Yt.bool,closable:Yt.bool,zoomStep:Yt.number,infinite:Yt.bool,showTooltip:Yt.bool,closeOnEsc:Yt.bool,prevTip:Yt.string,nextTip:Yt.string,zoomInTip:Yt.string,zoomOutTip:Yt.string,downloadTip:Yt.string,adaptiveTip:Yt.string,originTip:Yt.string,lazyLoad:Yt.bool,lazyLoadMargin:Yt.string,preLoad:Yt.bool,preLoadGap:Yt.number,previewCls:Yt.string,previewStyle:Yt.object,disableDownload:Yt.bool,zIndex:Yt.number,renderHeader:Yt.func,renderPreviewMenu:Yt.func,getPopupContainer:Yt.func,onVisibleChange:Yt.func,onChange:Yt.func,onClose:Yt.func,onZoomIn:Yt.func,onZoomOut:Yt.func,onPrev:Yt.func,onNext:Yt.func,onDownload:Yt.func,onRotateLeft:Yt.func,onRatioChange:Yt.func},Bz.defaultProps={src:[],lazyLoad:!0,lazyLoadMargin:"0px 100px 100px 0px",closable:!0};class Gz extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},a=!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&&(a=!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 s=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=s?s.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=s?s.line:void 0,this.name=Hz(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=a&&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}}Gz.prototype.file="",Gz.prototype.name="",Gz.prototype.reason="",Gz.prototype.message="",Gz.prototype.stack="",Gz.prototype.column=void 0,Gz.prototype.line=void 0,Gz.prototype.ancestors=void 0,Gz.prototype.cause=void 0,Gz.prototype.fatal=void 0,Gz.prototype.place=void 0,Gz.prototype.ruleId=void 0,Gz.prototype.source=void 0;const Yz=function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');Qz(e);let n,r=0,i=-1,a=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break}}else i<0&&(n=!0,i=a+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let s=-1,o=t.length-1;for(;a--;)if(47===e.codePointAt(a)){if(n){r=a+1;break}}else s<0&&(n=!0,s=a+1),o>-1&&(e.codePointAt(a)===t.codePointAt(o--)?o<0&&(i=a):(o=-1,i=s));return r===i?i=s:i<0&&(i=e.length),e.slice(r,i)},Xz=function(e){if(Qz(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)},Zz=function(e){Qz(e);let t,n=e.length,r=-1,i=0,a=-1,s=0;for(;n--;){const o=e.codePointAt(n);if(47!==o)r<0&&(t=!0,r=n+1),46===o?a<0?a=n:1!==s&&(s=1):a>-1&&(s=-1);else if(t){i=n+1;break}}return a<0||r<0||0===s||1===s&&a===r-1&&a===i+1?"":e.slice(a,r)},qz=function(...e){let t,n=-1;for(;++n<e.length;)Qz(e[n]),e[n]&&(t=void 0===t?e[n]:t+"/"+e[n]);return void 0===t?".":function(e){Qz(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,i="",a=0,s=-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(s===l-1||1===o);else if(s!==l-1&&2===o){if(i.length<2||2!==a||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="",a=0):(i=i.slice(0,r),a=i.length-1-i.lastIndexOf("/")),s=l,o=0;continue}}else if(i.length>0){i="",a=0,s=l,o=0;continue}t&&(i=i.length>0?i+"/..":"..",a=2)}else i.length>0?i+="/"+e.slice(s+1,l):i=e.slice(s+1,l),a=l-s-1;s=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)},Jz="/";function Qz(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const eB=function(){return"/"};function tB(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}const nB=["history","path","basename","stem","extname","dirname"];class rB{constructor(e){let t;t=e?tB(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?"":eB(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<nB.length;){const e=nB[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)nB.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?Yz(this.path):void 0}
1set basename(e){aB(e,"basename"),iB(e,"basename"),this.path=qz(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?Xz(this.path):void 0}set dirname(e){sB(this.basename,"dirname"),this.path=qz(e||"",this.basename)}get extname(){return"string"==typeof this.path?Zz(this.path):void 0}set extname(e){if(iB(e,"extname"),sB(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=qz(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){tB(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!tB(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)),aB(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?Yz(this.path,this.extname):void 0}set stem(e){aB(e,"stem"),iB(e,"stem"),this.path=qz(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 Gz(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 iB(e,t){if(e&&e.includes(Jz))throw new Error("`"+t+"` cannot be a path: did not expect `"+Jz+"`")}function aB(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function sB(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const oB=["md","markdown","mdown","mkdn","mkd","mdwn","mkdown","ron"].map(function(e){return"."+e});function lB(e,t){const n=(r=e,Boolean(r&&"object"==typeof r&&"message"in r&&"messages"in r)?e:new rB(e));var r;const{format:i,...a}=t||{};return{file:n,options:{format:"md"===i||"mdx"===i?i:n.extname&&(a.mdExtensions||oB).includes(n.extname)?"md":"mdx",...a}}}function cB(){}function dB(){}const uB=/[$_\p{ID_Start}]/u,hB=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,pB=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,fB=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,mB=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,gB={};function yB(e){return!!e&&uB.test(String.fromCodePoint(e))}function bB(e,t){const n=(t||gB).jsx?pB:hB;return!!e&&n.test(String.fromCodePoint(e))}function vB(e,t){return((t||gB).jsx?mB:fB).test(e)}let wB=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])}},xB=class extends wB{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,a=this.should_remove,s=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=a,this.replacement=s,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];EB(r)&&(this.visit(r,e,i,t)||t--)}}else EB(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,a=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 s=this.should_remove;if(this.replacement=i,this.should_remove=a,s)return null}}return e}};function EB(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}const SB=/@(jsx|jsxFrag|jsxImportSource|jsxRuntime)\s+(\S+)/g;function CB(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:OB(e.name),value:t,kind:"init",method:!1,shorthand:!1,computed:!1};return TB(e,n),n}function OB(e){let t;if("JSXMemberExpression"===e.type){const n=OB(e.property);t={type:"MemberExpression",object:OB(e.object),property:n,computed:"Literal"===n.type,optional:!1}}else t="JSXNamespacedName"===e.type?{type:"Literal",value:e.namespace.name+":"+e.name.name}:vB(e.name)?{type:"Identifier",name:e.name}:{type:"Literal",value:e.name};return TB(e,t),t}function kB(e){const t=e.split(".");let n,r=-1;for(;++r<t.length;){const e=vB(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 TB(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 _B(e){return function(t,n){!function(e,t){const n=t||{};let r="automatic"===n.runtime;const i={},a={};!function(e,{enter:t,leave:n}){new xB(t,n).visit(e,null)}(e,{enter(e){if("Program"===e.type){const t=e.comments||[];let n=-1;for(;++n<t.length;){SB.lastIndex=0;let e=SB.exec(t[n].value);for(;e;)i[e[1]]=e[2],e=SB.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(a.fragment&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"Fragment"},local:{type:"Identifier",name:"_Fragment"}}),a.jsx&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsx"},local:{type:"Identifier",name:"_jsx"}}),a.jsxs&&t.push({type:"ImportSpecifier",imported:{type:"Identifier",name:"jsxs"},local:{type:"Identifier",name:"_jsxs"}}),a.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 s,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};TB(n,r),t.push(r)}}else cB("JSXElement"!==n.type&&"JSXFragment"!==n.type&&n.type),t.push(n)}const l=[];let c,d,u=[];if("JSXElement"===e.type){if(s=OB(e.openingElement.name),"Identifier"===s.type&&/^[a-z]/.test(s.name)){const e={type:"Literal",value:s.name};TB(s,e),s=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=CB(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;cB("AssignmentPattern"!==e.type&&"ArrayPattern"!==e.type&&"ObjectPattern"!==e.type&&e.type),c=e}else l.push(n)}}}else r?(a.fragment=!0,s={type:"Identifier",name:"_Fragment"}):s=kB(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}):u=t,r){u.push({type:"ObjectExpression",properties:l}),c?u.push(c):n.development&&u.push({type:"Identifier",name:"undefined"});const r=t.length>1;if(n.development){a.jsxDEV=!0,d={type:"Identifier",name:"_jsxDEV"},u.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}}),u.push(t,{type:"ThisExpression"})}else r?(a.jsxs=!0,d={type:"Identifier",name:"_jsxs"}):(a.jsx=!0,d={type:"Identifier",name:"_jsx"})}else l.length>0?u.unshift({type:"ObjectExpression",properties:l}):u.length>0&&u.unshift({type:"Literal",value:null}),d=kB(i.jsx||n.pragma||"React.createElement");u.unshift(s);const h={type:"CallExpression",callee:d,arguments:u,optional:!1};TB(e,h),this.replace(h)}})}(t,{filePath:n.history[0],...e})}}var PB,IB={exports:{}},RB={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:"â¦"},DB={exports:{}};function NB(){return PB||(PB=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"},a="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",s={5:a,"5module":a+" export import",6:a+" const class extends export import super"},o=/^in(stanceof)?$/,l=new RegExp("["+r+"]"),c=new RegExp("["+r+"ââ·Ì-ͯÎÒ-ÒÖ-Ö½Ö¿××××
ר-ØÙ-٩ٰÛ-ÛÛ-Û¤Û§Û¨Ûª-ÛÛ°-Û¹Üܰ-ÝÞ¦-Þ°ß-ßß«-߽߳à -à à -à £à ¥-à §à ©-à à¡-à¡à¢-à¢à£-ࣣ࣡-à¤à¤º-़ा-à¥à¥-à¥à¥¢à¥£à¥¦-९à¦-à¦à¦¼à¦¾-à§à§à§à§-à§à§à§¢à§£à§¦-৯৾à¨-à¨à¨¼à¨¾-à©à©à©à©-à©à©à©¦-ੱੵàª-àªàª¼àª¾-à«
à«-à«à«-à«à«¢à«£à«¦-૯ૺ-à«¿à¬-à¬à¬¼à¬¾-àààà-àà-àà¢à£à¦-à¯à®à®¾-à¯à¯-à¯à¯-à¯à¯à¯¦-௯à°-à°à°¼à°¾-à±à±-à±à±-à±à±à±à±¢à±£à±¦-౯à²-à²à²¼à²¾-à³à³-à³à³-à³à³à³à³¢à³£à³¦-೯ೳà´-à´à´»à´¼à´¾-àµàµ-àµàµ-àµàµàµ¢àµ£àµ¦-൯à¶-à¶à·à·-à·à·à·-à·à·¦-෯ෲෳัิ-ฺà¹-à¹à¹-à¹àº±àº´-ຼà»-à»à»-à»à¼à¼à¼ -༩༹༵༷༾༿ཱ-à¾à¾à¾à¾-à¾à¾-ྼà¿á«-á¾á-áá-áá-á á¢-á¤á§-áá±-á´á-áá-áá-áá©-á±á-áá²-á´ááá²á³á´-ááá -á©á -á á -á ᢩᤠ-ᤫᤰ-᤻á¥-á¥á§-á§á¨-á¨á©-á©á© -᩿᩼-áªáª-áªáª°-᪽ᪿ-á«á« -á««á¬-á¬á¬´-áá-áá«-á³á®-á®á®¡-á®á®°-᮹᯦-᯳ᰤ-á°·á±-á±á±-á±á³-á³á³-᳨á³á³´á³·-á³¹á·-á·¿âââ¿âââ-ââ¡â¥-â°â³¯-⵿⳱ⷠ-â·¿ãª-ã¯ããã»ê -ê©ê¯ê´-ê½êêê°ê±ê ê ê ê £-ê §ê ¬ê¢ê¢ê¢´-ê£
ê£-ê£ê£ -꣱ꣿ-ê¤ê¤¦-ê¤ê¥-ê¥ê¦-ê¦ê¦³-ê§ê§-ê§ê§¥ê§°-꧹ꨩ-ꨶê©ê©ê©ê©-ê©ê©»-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿ê«ê««-ꫯꫵ꫶ꯣ-ꯪ꯬ê¯ê¯°-꯹ï¬ï¸-ï¸ï¸ -︯︳︴ï¹-ï¹ï¼-ï¼ï¼¿ï½¥]");function d(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 u(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&&d(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&&(d(e,n)||d(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,T=k.hasOwnProperty,_=k.toString,P=Object.hasOwn||function(e,t){return T.call(e,t)},I=Array.isArray||function(e){return"[object Array]"===_.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])/,M=function(e,t){this.line=e,this.column=t};M.prototype.offset=function(e){return new M(this.line,this.column+e)};var j=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 M(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,a,s,o){var l={type:n?"Block":"Line",value:r,start:i,end:a};e.locations&&(l.loc=new j(this,s,o)),e.ranges&&(l.range=[i,a]),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 z=256,B=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(s[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 a=(r?r+" ":"")+i.strict;this.reservedWordsStrict=D(a),this.reservedWordsStrictBind=D(a+" "+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&z)>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,G=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;W.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){O.lastIndex=e,e+=O.exec(this.input)[0].length;var t=G.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 Y=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 X=K.prototype;X.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 a=i[r];this.raiseRecoverable(this.undefinedExports[a].start,"Export '"+a+"' 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 Z={kind:"loop"},q={kind:"switch"};X.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(u(r)){var i=n;do{n+=r<=65535?1:2}while(h(r=this.fullCharCodeAt(n)));if(92===r)return!0;var a=this.input.slice(i,n);if(!o.test(a))return!0}return!1},X.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))},X.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,a=r+5;if("using"!==this.input.slice(r,a)||a===this.input.length||h(i=this.fullCharCodeAt(a))||92===i)return!1;O.lastIndex=a;var s=O.exec(this.input);if(r=a+s[0].length,s&&w.test(this.input.slice(a,r)))return!1}var l=this.fullCharCodeAt(r);if(!u(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 d=this.input.slice(c,r);return!(o.test(d)||t&&"of"===d)},X.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)},X.isUsing=function(e){return this.isUsingKeyword(!1,e)},X.parseStatement=function(e,t,n){var r,i=this.type,a=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(a,i.keyword);case v._debugger:return this.parseDebuggerStatement(a);case v._do:return this.parseDoStatement(a);case v._for:return this.parseForStatement(a);case v._function:return e&&(this.strict||"if"!==e&&"label"!==e)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(a,!1,!e);case v._class:return e&&this.unexpected(),this.parseClass(a,!0);case v._if:return this.parseIfStatement(a);case v._return:return this.parseReturnStatement(a);case v._switch:return this.parseSwitchStatement(a);case v._throw:return this.parseThrowStatement(a);case v._try:return this.parseTryStatement(a);case v._const:case v._var:return r=r||this.value,e&&"var"!==r&&this.unexpected(),this.parseVarStatement(a,r);case v._while:return this.parseWhileStatement(a);case v._with:return this.parseWithStatement(a);case v.braceL:return this.parseBlock(!0,a);case v.semi:return this.parseEmptyStatement(a);case v._export:case v._import:if(this.options.ecmaVersion>10&&i===v._import){O.lastIndex=this.pos;var s=O.exec(this.input),o=this.pos+s[0].length,l=this.input.charCodeAt(o);if(40===l||46===l)return this.parseExpressionStatement(a,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(a):this.parseExport(a,n);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(a,!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(a,!1,c),this.semicolon(),this.finishNode(a,"VariableDeclaration");var d=this.value,u=this.parseExpression();return i===v.name&&"Identifier"===u.type&&this.eat(v.colon)?this.parseLabeledStatement(a,d,u,e):this.parseExpressionStatement(a,u)}},X.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")},X.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},X.parseDoStatement=function(e){return this.next(),this.labels.push(Z),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")},X.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Z),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 a=this.isContextual("let"),s=!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,d=new Y,u=this.start,h=t>-1?this.parseExprSubscripts(d,"await"):this.parseExpression(!0,d);return this.type===v._in||(s=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===v._in&&this.unexpected(t),e.await=!0):s&&this.options.ecmaVersion>=8&&(h.start!==u||c||"Identifier"!==h.type||"async"!==h.name?this.options.ecmaVersion>=9&&(e.await=!1):this.unexpected()),a&&s&&this.raise(h.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(h,!1,d),this.checkLValPattern(h),this.parseForIn(e,h)):(this.checkExpressionErrors(d,!0),t>-1&&this.unexpected(t),this.parseFor(e,h))},X.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))},X.parseFunctionStatement=function(e,t,n){return this.next(),this.parseFunction(e,Q|(n?0:ee),!1,t)},X.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")},X.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")},X.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")},X.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=[];X.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},X.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")},X.parseVarStatement=function(e,t,n){return this.next(),this.parseVar(e,!1,t,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")},X.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Z),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")},X.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")},X.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},X.parseLabeledStatement=function(e,t,n,r){for(var i=0,a=this.labels;i<a.length;i+=1)a[i].name===t&&this.raise(n.start,"Label '"+t+"' is already declared");for(var s=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=s}return this.labels.push({name:t,kind:s,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")},X.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},X.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")},X.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")},X.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")},X.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},X.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)}X.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 a=this.yieldPos,s=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=a,this.awaitPos=s,this.awaitIdentPos=o,this.finishNode(e,t&Q?"FunctionDeclaration":"FunctionExpression")},X.parseFunctionParams=function(e){this.expect(v.parenL),e.params=this.parseBindingList(v.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},X.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(),a=!1;for(i.body=[],this.expect(v.braceL);this.type!==v.braceR;){var s=this.parseClassElement(null!==e.superClass);s&&(i.body.push(s),"MethodDefinition"===s.type&&"constructor"===s.kind?(a&&this.raiseRecoverable(s.start,"Duplicate constructor in the same class"),a=!0):s.key&&"PrivateIdentifier"===s.key.type&&te(r,s)&&this.raiseRecoverable(s.key.start,"Identifier '#"+s.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")},X.parseClassElement=function(e){if(this.eat(v.semi))return null;var t=this.options.ecmaVersion,n=this.startNode(),r="",i=!1,a=!1,s="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":a=!0),!r&&(t>=9||!a)&&this.eat(v.star)&&(i=!0),!r&&!a&&!i){var l=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?s=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"!==s||i||a){var c=!n.static&&ne(n,"constructor"),d=c&&e;c&&"method"!==s&&this.raise(n.key.start,"Constructor can't have get/set modifier"),n.kind=c?"constructor":s,this.parseClassMethod(n,i,a,d)}else this.parseClassField(n);return n},X.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},X.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)},X.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 a=e.value=this.parseMethod(t,n,r);return"get"===e.kind&&0!==a.params.length&&this.raiseRecoverable(a.start,"getter should have no params"),"set"===e.kind&&1!==a.params.length&&this.raiseRecoverable(a.start,"setter should have exactly one param"),"set"===e.kind&&"RestElement"===a.params[0].type&&this.raiseRecoverable(a.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")},X.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")},X.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")},X.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)},X.parseClassSuper=function(e){e.superClass=this.eat(v._extends)?this.parseExprSubscripts(null,!1):null},X.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared},X.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],a=0;a<n.length;++a){var s=n[a];P(t,s.name)||(i?i.used.push(s):this.raiseRecoverable(s.start,"Private field '#"+s.name+"' must be declared in an enclosing class"))}},X.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")},X.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")},X.parseExportDeclaration=function(e){return this.parseStatement(null)},X.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},X.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)},X.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 a=i[r];this.checkPatternExport(e,a)}else if("ArrayPattern"===n)for(var s=0,o=t.elements;s<o.length;s+=1){var l=o[s];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)},X.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)}},X.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},X.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")},X.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},X.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")},X.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")},X.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,2),this.finishNode(e,"ImportDefaultSpecifier")},X.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")},X.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},X.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},X.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")},X.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)},X.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)},X.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 a=i[r];this.toAssignable(a,t),"RestElement"!==a.type||"ArrayPattern"!==a.argument.type&&"ObjectPattern"!==a.argument.type||this.raise(a.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 a=e[n-1];6===this.options.ecmaVersion&&t&&a&&"RestElement"===a.type&&"Identifier"!==a.argument.type&&this.unexpected(a.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=[],a=!0;!this.eat(e);)if(a?a=!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 s=this.parseRestBinding();this.parseBindingListItem(s),i.push(s),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 a=i[r];this.checkLValInnerPattern(a,t,n)}break;case"ArrayPattern":for(var s=0,o=e.elements;s<o.length;s+=1){var l=o[s];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},ae={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)},se=K.prototype;se.initialContext=function(){return[ae.b_stat]},se.curContext=function(){return this.context[this.context.length-1]},se.braceIsBlock=function(e){var t=this.curContext();return t===ae.f_expr||t===ae.f_stat||(e!==v.colon||t!==ae.b_stat&&t!==ae.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===ae.b_stat:e!==v._var&&e!==v._const&&e!==v.name&&!this.exprAllowed):!t.isExpr)},se.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},se.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},se.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===ae.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)?ae.b_stat:ae.b_expr),this.exprAllowed=!0},v.dollarBraceL.updateContext=function(){this.context.push(ae.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?ae.p_stat:ae.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()!==ae.p_stat||e===v._return&&w.test(this.input.slice(this.lastTokEnd,this.start))||(e===v.colon||e===v.braceL)&&this.curContext()===ae.b_stat?this.context.push(ae.f_stat):this.context.push(ae.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()===ae.q_tmpl?this.context.pop():this.context.push(ae.q_tmpl),this.exprAllowed=!1},v.star.updateContext=function(e){if(e===v._function){var t=this.context.length-1;this.context[t]===ae.f_expr?this.context[t]=ae.f_expr_gen:this.context[t]=ae.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 a=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===a&&(t.proto&&(n?n.doubleProto<0&&(n.doubleProto=i.start):this.raiseRecoverable(i.start,"Redefinition of __proto__ property")),t.proto=!0);else{var s=t[r="$"+r];s?("init"===a?this.strict&&s.init||s.get||s.set:s.init||s[a])&&this.raiseRecoverable(i.start,"Redefinition of property"):s=t[r]={init:!1,get:!1,set:!1},s[a]=!0}}},oe.parseExpression=function(e,t){var n=this.start,r=this.startLoc,i=this.parseMaybeAssign(e,t);if(this.type===v.comma){var a=this.startNodeAt(n,r);for(a.expressions=[i];this.eat(v.comma);)a.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(a,"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,a=-1,s=-1;t?(i=t.parenthesizedAssign,a=t.trailingComma,s=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Y,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 d=this.startNodeAt(o,l);return d.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),d.left=c,this.next(),d.right=this.parseMaybeAssign(e),s>-1&&(t.doubleProto=s),this.finishNode(d,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),i>-1&&(t.parenthesizedAssign=i),a>-1&&(t.trailingComma=a),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 a=this.startNodeAt(n,r);return a.test=i,a.consequent=this.parseMaybeAssign(),this.expect(v.colon),a.alternate=this.parseMaybeAssign(e),this.finishNode(a,"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 a=this.type.binop;if(null!=a&&(!i||this.type!==v._in)&&a>r){var s=this.type===v.logicalOR||this.type===v.logicalAND,o=this.type===v.coalesce;o&&(a=v.logicalAND.binop);var l=this.value;this.next();var c=this.start,d=this.startLoc,u=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,i),c,d,a,i),h=this.buildBinary(t,n,e,u,l,s||o);
vendor: 4,310 bytes, line 1
1return(s&&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,a){"PrivateIdentifier"===r.type&&this.raise(r.start,"Private identifier can only be left side of binary expression");var s=this.startNodeAt(e,t);return s.left=n,s.operator=i,s.right=r,this.finishNode(s,a?"LogicalExpression":"BinaryExpression")},oe.parseMaybeUnary=function(e,t,n,r){var i,a=this.start,s=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(a,s);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(a,s,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 a=this.parseSubscripts(i,n,r,!1,t);return e&&"MemberExpression"===a.type&&(e.parenthesizedAssign>=a.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=a.start&&(e.parenthesizedBind=-1),e.trailingComma>=a.start&&(e.trailingComma=-1)),a},oe.parseSubscripts=function(e,t,n,r,i){for(var a=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,s=!1;;){var o=this.parseSubscript(e,t,n,r,a,s,i);if(o.optional&&(s=!0),o===e||"ArrowFunctionExpression"===o.type){if(s){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,a,s){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 d=this.startNodeAt(t,n);d.object=e,c?(d.property=this.parseExpression(),this.expect(v.bracketR)):this.type===v.privateId&&"Super"!==e.type?d.property=this.parsePrivateIdent():d.property=this.parseIdent("never"!==this.options.allowReserved),d.computed=!!c,o&&(d.optional=l),e=this.finishNode(d,"MemberExpression")}else if(!r&&this.eat(v.parenL)){var u=new Y,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,u);if(i&&!l&&this.shouldParseAsyncArrow())return this.checkPatternErrors(u,!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,s);this.checkExpressionErrors(u,!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||a)&&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 a=this.start,s=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(ae.f_expr),this.parseFunction(this.startNodeAt(a,s),0,!1,!0,t);if(i&&!this.canInsertSemicolon()){if(this.eat(v.arrow))return this.parseArrowExpression(this.startNodeAt(a,s),[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(a,s),[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 d=this.start,u=this.parseParenAndDistinguishExpression(i,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(u)&&(e.parenthesizedAssign=d),e.parenthesizedBind<0&&(e.parenthesizedBind=d)),u;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(ae.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,a=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var s,o=this.start,l=this.startLoc,c=[],d=!0,u=!1,h=new Y,p=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==v.parenR;){if(d?d=!1:this.expect(v.comma),a&&this.afterTrailingComma(v.parenR,!0)){u=!0;break}
vendor: 17,351 bytes, line 1
1if(this.type===v.ellipsis){s=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&&!u||this.unexpected(this.lastTokStart),s&&this.unexpected(s),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 de=[];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=de,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 a=this.parseProperty(e,t);e||this.checkPropClash(a,i,t),n.properties.push(a)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},oe.parseProperty=function(e,t){var n,r,i,a,s=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(v.ellipsis))return e?(s.argument=this.parseIdent(!1),this.type===v.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(s,"RestElement")):(s.argument=this.parseMaybeAssign(!1,t),this.type===v.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(s,"SpreadElement"));this.options.ecmaVersion>=6&&(s.method=!1,s.shorthand=!1,(e||t)&&(i=this.start,a=this.startLoc),e||(n=this.eat(v.star)));var o=this.containsEsc;return this.parsePropertyName(s),!e&&!o&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(s)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(v.star),this.parsePropertyName(s)):r=!1,this.parsePropertyValue(s,e,n,r,i,a,t,o),this.finishNode(s,"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,a,s,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,s),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,a,this.copyNode(e.key)):this.type===v.eq&&s?(s.shorthandAssign<0&&(s.shorthandAssign=this.start),e.value=this.parseMaybeDefault(i,a,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,a=this.awaitPos,s=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=a,this.awaitIdentPos=s,this.finishNode(r,"FunctionExpression")},oe.parseArrowExpression=function(e,t,n,r){var i=this.yieldPos,a=this.awaitPos,s=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=a,this.awaitIdentPos=s,this.finishNode(e,"ArrowFunctionExpression")},oe.parseFunctionBody=function(e,t,n,r){var i=t&&this.type!==v.braceL,a=this.strict,s=!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);a&&!o||(s=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=[],s&&(this.strict=!0),this.checkParams(e,!a&&!s&&!t&&!n&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,5),e.body=this.parseBlock(!1,void 0,s&&!a),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 a=i[r];this.checkLValInnerPattern(a,1,t?null:n)}},oe.parseExprList=function(e,t,n,r){for(var i=[],a=!0;!this.eat(e);){if(a)a=!1;else if(this.expect(v.comma),t&&this.afterTrailingComma(e))break;var s=void 0;n&&this.type===v.comma?s=null:this.type===v.ellipsis?(s=this.parseSpread(r),r&&this.type===v.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):s=this.parseMaybeAssign(!1,r),i.push(s)}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&B||"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 ue=K.prototype;ue.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},ue.raiseRecoverable=ue.raise,ue.curPosition=function(){if(this.options.locations)return new M(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 a=this.currentScope();r=this.treatFunctionsAsVar?a.lexical.indexOf(e)>-1:a.lexical.indexOf(e)>-1||a.var.indexOf(e)>-1,a.functions.push(e)}else for(var s=this.scopeStack.length-1;s>=0;--s){var o=this.scopeStack[s];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&B)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 j(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",Te=ke+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",_e={9:Se,10:Ce,11:Oe,12:ke,13:Te,14:Te+" 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(_e[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 Me=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 je(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}Me.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)},Me.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},Me.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 a=n.charCodeAt(e+1);return a>=56320&&a<=57343?(i<<10)+a-56613888:i},Me.prototype.nextIndex=function(e,t){void 0===t&&(t=!1);var n=this.source,r=n.length;if(e>=r)return r;var i,a=n.charCodeAt(e);return!t&&!this.switchU||a<=55295||a>=57344||e+1>=r||(i=n.charCodeAt(e+1))<56320||i>57343?e+1:e+2},Me.prototype.current=function(e){return void 0===e&&(e=!1),this.at(this.pos,e)},Me.prototype.lookahead=function(e){return void 0===e&&(e=!1),this.at(this.nextIndex(this.pos,e),e)},Me.prototype.advance=function(e){void 0===e&&(e=!1),this.pos=this.nextIndex(this.pos,e)},Me.prototype.eat=function(e,t){return void 0===t&&(t=!1),this.current(t)===e&&(this.advance(t),!0)},Me.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 a=i[r],s=this.at(n,t);if(-1===s||s!==a)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,a=0;a<n.length;a++){var s=n.charAt(a);-1===t.indexOf(s)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(s,a+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),"u"===s&&(r=!0),"v"===s&&(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 a=n.charAt(i);n.indexOf(a,i+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(r){var s=this.regexp_eatModifiers(e);n||s||58!==e.current()||e.raise("Invalid regular expression modifiers");for(var o=0;o<s.length;o++){var l=s.charAt(o);(s.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())&&je(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 u(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()&&!ze(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 a=e.lastIntValue;if(i&&a>=55296&&a<=56319){var s=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*(a-55296)+(o-56320)+65536,!0}e.pos=s,e.lastIntValue=a}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)||ze(e)}function ze(e){return e>=48&&e<=57}function Be(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!(!ze(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;ze(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;Be(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(!Be(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 j(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},We=K.prototype;function Ge(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 u(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,u(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 a=this.pos,s=this.readWord1();this.containsEsc&&this.unexpected(a);var o=this.regexpState||(this.regexpState=new Me(this));o.reset(n,i,s),this.validateRegExpFlags(o),this.validateRegExpPattern(o);var l=null;try{l=new RegExp(i,s)}catch(QF){}return this.finishToken(v.regexp,{pattern:i,flags:s,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),a=this.pos,s=0,o=0,l=0,c=t??1/0;l<c;++l,++this.pos){var d=this.input.charCodeAt(this.pos),u=void 0;if(r&&95===d)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=d;else{if((u=d>=97?d-97+10:d>=65?d-65+10:d>=48&&d<=57?d-48:1/0)>=e)break;o=d,s=s*e+u}}return r&&95===o&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===a||null!=t&&this.pos-a!==t?null:s},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=Ge(this.input.slice(t,this.pos)),++this.pos):u(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=Ge(this.input.slice(t,this.pos));return++this.pos,u(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")),u(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var a,s=(a=this.input.slice(t,this.pos),n?parseInt(a,8):parseFloat(a.replace(/_/g,"")));return this.finishToken(v.num,s)},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 Ye={};We.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Ye)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 Ye;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 a=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var s=this.readCodePoint();(t?u:h)(s,r)||this.invalidStringToken(a,"Invalid Unicode escape"),e+=N(s),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 Xe="8.16.0";K.acorn={Parser:K,version:Xe,defaultOptions:L,Position:M,SourceLocation:j,getLineInfo:F,Node:fe,TokenType:p,tokTypes:v,keywordTypes:y,TokContext:ie,tokContexts:ae,isIdentifierChar:h,isIdentifierStart:u,Token:Ue,isNewLine:E,lineBreak:w,lineBreakG:x,nonASCIIwhitespace:C},e.Node=fe,e.Parser=K,e.Position=M,e.SourceLocation=j,e.TokContext=ie,e.Token=Ue,e.TokenType=p,e.defaultOptions=L,e.getLineInfo=F,e.isIdentifierChar=h,e.isIdentifierStart=u,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=ae,e.tokTypes=v,e.tokenizer=function(e,t){return K.tokenizer(e,t)},e.version=Xe}
1(DB.exports)),DB.exports}!function(e){const t=RB,n=/^[\da-fA-F]+$/,r=/^\d+$/,i=new WeakMap;function a(e){e=e.Parser.acorn||e;let t=i.get(e);if(!t){const n=e.tokTypes,r=e.TokContext,a=e.TokenType,s=new r("<tag",!1),o=new r("</tag",!1),l=new r("<tag>...</tag>",!0,!0),c={tc_oTag:s,tc_cTag:o,tc_expr:l},d={jsxName:new a("jsxName"),jsxText:new a("jsxText",{beforeExpr:!0}),jsxTagStart:new a("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new a("jsxTagEnd")};d.jsxTagStart.updateContext=function(){this.context.push(l),this.context.push(s),this.exprAllowed=!1},d.jsxTagEnd.updateContext=function(e){let t=this.context.pop();t===s&&e===n.slash||t===o?(this.context.pop(),this.exprAllowed=this.curContext()===l):this.exprAllowed=!0},t={tokContexts:c,tokTypes:d},i.set(e,t)}return t}function s(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?s(e.object)+"."+s(e.property):void 0:e}e.exports=function(e){return e=e||{},function(i){return function(e,i){const o=i.acorn||NB(),l=a(o),c=o.tokTypes,d=l.tokTypes,u=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(d.jsxTagStart)):this.getTokenFromCode(n):(e+=this.input.slice(t,this.pos),this.finishToken(d.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="",a=0,s=this.input[this.pos];"&"!==s&&this.raise(this.pos,"Entity must start with an ampersand");let o=++this.pos;for(;this.pos<this.input.length&&a++<10;){if(s=this.input[this.pos++],";"===s){"#"===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+=s}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(d.jsxName,this.input.slice(t,this.pos))}jsx_parseIdentifier(){let e=this.startNode();return this.type===d.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===d.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 d.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!==d.jsxTagEnd;)n.attributes.push(this.jsx_parseAttribute());return n.selfClosing=this.eat(c.slash),this.expect(d.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(d.jsxTagEnd),this.finishNode(n,r?"JSXClosingElement":"JSXClosingFragment")}jsx_parseElementAt(e,t){let n=this.startNodeAt(e,t),r=[],i=this.jsx_parseOpeningElementAt(e,t),a=null;if(!i.selfClosing){e:for(;;)switch(this.type){case d.jsxTagStart:if(e=this.start,t=this.startLoc,this.next(),this.eat(c.slash)){a=this.jsx_parseClosingElementAt(e,t);break e}r.push(this.jsx_parseElementAt(e,t));break;case d.jsxText:r.push(this.parseExprAtom());break;case c.braceL:r.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}s(a.name)!==s(i.name)&&this.raise(a.start,"Expected corresponding JSX closing tag for <"+s(i.name)+">")}let o=i.name?"Element":"Fragment";return n["opening"+o]=i,n["closing"+o]=a,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===d.jsxText?this.jsx_parseText():this.type===d.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(d.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(d.jsxTagStart)):super.readToken(e)}
vendor: 14,210 bytes, line 1
1updateContext(e){if(this.type==c.braceL){var t=this.curContext();t==h?this.context.push(u.b_expr):t==f?this.context.push(u.b_tmpl):super.updateContext(e),this.exprAllowed=!0}else{if(this.type!==c.slash||e!==d.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 a(NB()).tokTypes},configurable:!0,enumerable:!0})}(IB);const AB=e(IB.exports),{stringify:MB}=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 jB={"||":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},FB=17,LB={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:FB,ClassExpression:FB,FunctionExpression:FB,ObjectExpression:FB,UpdateExpression:16,UnaryExpression:15,AwaitExpression:15,BinaryExpression:14,LogicalExpression:13,ConditionalExpression:4,AssignmentExpression:3,YieldExpression:2,RestElement:1};function $B(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 VB(e,t,n,r){const i=e.expressionsPrecedence[t.type];if(i===FB)return!0;const a=e.expressionsPrecedence[n.type];return i!==a?!r&&15===i&&14===a&&"**"===n.operator||i<a:(13===i||14===i)&&("**"===t.operator&&"**"===n.operator?!r:13===i&&13===a&&("??"===t.operator||"??"===n.operator)||(r?jB[t.operator]<=jB[n.operator]:jB[t.operator]<jB[n.operator]))}function zB(e,t,n,r){const{generator:i}=e;VB(e,t,n,r)?(e.write("("),i[t.type](t,e),e.write(")")):i[t.type](t,e)}function BB(e,t,n,r){const i=t.split("\n"),a=i.length-1;if(e.write(i[0].trim()),a>0){e.write(r);for(let t=1;t<a;t++)e.write(n+i[t].trim()+r);e.write(n+i[a].trim())}}function HB(e,t,n,r){const{length:i}=t;for(let a=0;a<i;a++){const i=t[a];e.write(n),"L"===i.type[0]?e.write("// "+i.value.trim()+"\n",i):(e.write("/*"),BB(e,i.value,n,r),e.write("*/"+r))}}function KB(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 UB,WB,GB,YB,XB,ZB;const qB={Program(e,t){const n=t.indent.repeat(t.indentLevel),{lineEnd:r,writeComments:i}=t;i&&null!=e.comments&&HB(t,e.comments,n,r);const a=e.body,{length:s}=a;for(let o=0;o<s;o++){const e=a[o];i&&null!=e.comments&&HB(t,e.comments,n,r),t.write(n),this[e.type](e,t),t.write(r)}i&&null!=e.trailingComments&&HB(t,e.trailingComments,n,r)},BlockStatement:ZB=function(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,a=n+t.indent;t.write("{");const s=e.body;if(null!=s&&s.length>0){t.write(r),i&&null!=e.comments&&HB(t,e.comments,a,r);const{length:o}=s;for(let e=0;e<o;e++){const n=s[e];i&&null!=n.comments&&HB(t,n.comments,a,r),t.write(a),this[n.type](n,t),t.write(r)}t.write(n)}else i&&null!=e.comments&&(t.write(r),HB(t,e.comments,a,r),t.write(n));i&&null!=e.trailingComments&&HB(t,e.trailingComments,a,r),t.write("}"),t.indentLevel--},ClassBody:ZB,StaticBlock(e,t){t.write("static "),this.BlockStatement(e,t)},EmptyStatement(e,t){t.write(";")},ExpressionStatement(e,t){const n=t.expressionsPrecedence[e.expression.type];n===FB||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 a=n+t.indent,s=a+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&&HB(t,e.comments,a,r),e.test?(t.write(a+"case "),this[e.test.type](e.test,t),t.write(":"+r)):t.write(a+"default:"+r);const{consequent:n}=e,{length:l}=n;for(let a=0;a<l;a++){const e=n[a];i&&null!=e.comments&&HB(t,e.comments,s,r),t.write(s),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]?KB(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:UB=function(e,t){t.write(`for ${e.await?"await ":""}(`);const{left:n}=e;"V"===n.type[0]?KB(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:UB,DebuggerStatement(e,t){t.write("debugger;",e)},FunctionDeclaration:WB=function(e,t){t.write((e.async?"async ":"")+(e.generator?"function* ":"function ")+(e.id?e.id.name:""),e),$B(t,e.params),t.write(" "),this[e.body.type](e.body,t)},FunctionExpression:WB,VariableDeclaration(e,t){KB(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===FB||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 a=0;if(i>0){for(;a<i;){a>0&&t.write(", ");const e=n[a],r=e.type[6];if("D"===r)t.write(e.local.name,e),a++;else{if("N"!==r)break;t.write("* as "+e.local.name,e),a++}}if(a<i){for(t.write("{");;){const e=n[a],{name:r}=e.imported;if(t.write(r,e),r!==e.local.name&&t.write(" as "+e.local.name),!(++a<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:a}=i.local;if(t.write(a,i),a!==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),$B(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]):$B(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:GB=function(e,t){t.write("..."),this[e.argument.type](e.argument,t)},SpreadElement:GB,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),zB(t,e.argument,e)},TemplateLiteral(e,t){const{quasis:n,expressions:r}=e;t.write("`");const{length:i}=r;for(let s=0;s<i;s++){const e=r[s],i=n[s];t.write(i.value.raw,i),t.write("${"),this[e.type](e,t),t.write("}")}const a=n[n.length-1];t.write(a.value.raw,a),t.write("`")},TemplateElement(e,t){t.write(e.value.raw,e)},TaggedTemplateExpression(e,t){zB(t,e.tag,e),this[e.quasi.type](e.quasi,t)},ArrayExpression:XB=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:XB,ObjectExpression(e,t){const n=t.indent.repeat(t.indentLevel++),{lineEnd:r,writeComments:i}=t,a=n+t.indent;if(t.write("{"),e.properties.length>0){t.write(r),i&&null!=e.comments&&HB(t,e.comments,a,r);const s=","+r,{properties:o}=e,{length:l}=o;for(let e=0;;){const n=o[e];if(i&&null!=n.comments&&HB(t,n.comments,a,r),t.write(a),this[n.type](n,t),!(++e<l))break;t.write(s)}t.write(r),i&&null!=e.trailingComments&&HB(t,e.trailingComments,a,r),t.write(n+"}")}else i?null!=e.comments?(t.write(r),HB(t,e.comments,a,r),null!=e.trailingComments&&HB(t,e.trailingComments,a,r),t.write(n+"}")):null!=e.trailingComments?(t.write(r),HB(t,e.trailingComments,a,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){$B(t,e.expressions)},UnaryExpression(e,t){if(e.prefix){const{operator:n,argument:r,argument:{type:i}}=e;t.write(n);const a=VB(t,r,e);a||!(n.length>1)&&("U"!==i[0]||"n"!==i[1]&&"p"!==i[1]||!r.prefix||r.operator[0]!==n||"+"!==n&&"-"!==n)||t.write(" "),a?(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:YB=function(e,t){const n="in"===e.operator;n&&t.write("("),zB(t,e.left,e,!1),t.write(" "+e.operator+" "),zB(t,e.right,e,!0),n&&t.write(")")},LogicalExpression:YB,ConditionalExpression(e,t){const{test:n}=e,r=t.expressionsPrecedence[n.type];r===FB||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===FB||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),$B(t,e.arguments)},CallExpression(e,t){const n=t.expressionsPrecedence[e.callee.type];n===FB||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("?."),$B(t,e.arguments)},ChainExpression(e,t){this[e.expression.type](e.expression,t)},MemberExpression(e,t){const n=t.expressionsPrecedence[e.object.type];
1n===FB||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(MB(e.value),e)},RegExpLiteral(e,t){const{regex:n}=e;t.write(`/${n.pattern}/${n.flags}`,e)}},JB={};class QB{constructor(e){const t=e??JB;this.output="",null!=t.output?(this.output=t.output,this.write=this.writeToStream):this.output="",this.generator=null!=t.generator?t.generator:qB,this.expressionsPrecedence=null!=t.expressionsPrecedence?t.expressionsPrecedence:LB,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 eH={};const tH={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('"'+nH(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(nH(e.value).replace(/[<>{}]/g,rH),e)}};function nH(e){return e.replace(/&(?=[#a-z])/gi,"&")}function rH(e){return"<"===e?"<":">"===e?">":"{"===e?"{":"}"}function iH(){const e=this.data(),t=e.settings||(e.settings={}),n=t.handlers||(t.handlers={});(t.plugins||(t.plugins=[])).push(AB()),Object.assign(n,tH)}function aH(e){const t=this;this.compiler=function(n,r){const i={...t.data("settings"),...e},a=function(e,t){const{SourceMapGenerator:n,filePath:r,handlers:i}=t||eH,a=n?new n({file:r||"<unknown>.js"}):void 0,s=function(e,t){const n=new QB(t);return n.generator[e.type](e,n),n.output}(e,{comments:!0,generator:{...qB,...i},sourceMap:a||void 0});return{value:s,map:a?a.toJSON():void 0}}(n,{SourceMapGenerator:i.SourceMapGenerator,filePath:r.path||"unknown.js",handlers:i.handlers});return r.map=a.map,a.value}}function sH(e){const t=[],n=String(e||"");let r=n.indexOf(","),i=0,a=!1;for(;!a;){-1===r&&(r=n.length,a=!0);const e=n.slice(i,r).trim();!e&&a||t.push(e),i=r+1,r=n.indexOf(",",i)}return t}function oH(e,t){const n={};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}class lH{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function cH(e,t){const n={},r={};for(const i of e)Object.assign(n,i.property),Object.assign(r,i.normal);return new lH(n,r,t)}function dH(e){return e.toLowerCase()}lH.prototype.normal={},lH.prototype.property={},lH.prototype.space=void 0;class uH{constructor(e,t){this.attribute=t,this.property=e}}uH.prototype.attribute="",uH.prototype.booleanish=!1,uH.prototype.boolean=!1,uH.prototype.commaOrSpaceSeparated=!1,uH.prototype.commaSeparated=!1,uH.prototype.defined=!1,uH.prototype.mustUseProperty=!1,uH.prototype.number=!1,uH.prototype.overloadedBoolean=!1,uH.prototype.property="",uH.prototype.spaceSeparated=!1,uH.prototype.space=void 0;let hH=0;const pH=wH(),fH=wH(),mH=wH(),gH=wH(),yH=wH(),bH=wH(),vH=wH();function wH(){return 2**++hH}const xH=Object.freeze(Object.defineProperty({__proto__:null,boolean:pH,booleanish:fH,commaOrSpaceSeparated:vH,commaSeparated:bH,number:gH,overloadedBoolean:mH,spaceSeparated:yH},Symbol.toStringTag,{value:"Module"})),EH=Object.keys(xH);class SH extends uH{constructor(e,t,n,r){let i=-1;
vendor: 4,257 bytes, line 1
1if(super(e,t),CH(this,"space",r),"number"==typeof n)for(;++i<EH.length;){const e=EH[i];CH(this,EH[i],(n&xH[e])===xH[e])}}}function CH(e,t,n){n&&(e[t]=n)}function OH(e){const t={},n={};for(const[r,i]of Object.entries(e.properties)){const a=new SH(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[dH(r)]=r,n[dH(a.attribute)]=r}return new lH(t,n,e.space)}SH.prototype.defined=!0;const kH=OH({properties:{ariaActiveDescendant:null,ariaAtomic:fH,ariaAutoComplete:null,ariaBusy:fH,ariaChecked:fH,ariaColCount:gH,ariaColIndex:gH,ariaColSpan:gH,ariaControls:yH,ariaCurrent:null,ariaDescribedBy:yH,ariaDetails:null,ariaDisabled:fH,ariaDropEffect:yH,ariaErrorMessage:null,ariaExpanded:fH,ariaFlowTo:yH,ariaGrabbed:fH,ariaHasPopup:null,ariaHidden:fH,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:yH,ariaLevel:gH,ariaLive:null,ariaModal:fH,ariaMultiLine:fH,ariaMultiSelectable:fH,ariaOrientation:null,ariaOwns:yH,ariaPlaceholder:null,ariaPosInSet:gH,ariaPressed:fH,ariaReadOnly:fH,ariaRelevant:null,ariaRequired:fH,ariaRoleDescription:yH,ariaRowCount:gH,ariaRowIndex:gH,ariaRowSpan:gH,ariaSelected:fH,ariaSetSize:gH,ariaSort:null,ariaValueMax:gH,ariaValueMin:gH,ariaValueNow:gH,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function TH(e,t){return t in e?e[t]:t}function _H(e,t){return TH(e,t.toLowerCase())}const PH=OH({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:bH,acceptCharset:yH,accessKey:yH,action:null,allow:null,allowFullScreen:pH,allowPaymentRequest:pH,allowUserMedia:pH,alt:null,as:null,async:pH,autoCapitalize:null,autoComplete:yH,autoFocus:pH,autoPlay:pH,blocking:yH,capture:null,charSet:null,checked:pH,cite:null,className:yH,cols:gH,colSpan:null,content:null,contentEditable:fH,controls:pH,controlsList:yH,coords:gH|bH,crossOrigin:null,data:null,dateTime:null,decoding:null,default:pH,defer:pH,dir:null,dirName:null,disabled:pH,download:mH,draggable:fH,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:pH,formTarget:null,headers:yH,height:gH,hidden:mH,high:gH,href:null,hrefLang:null,htmlFor:yH,httpEquiv:yH,id:null,imageSizes:null,imageSrcSet:null,inert:pH,inputMode:null,integrity:null,is:null,isMap:pH,itemId:null,itemProp:yH,itemRef:yH,itemScope:pH,itemType:yH,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:pH,low:gH,manifest:null,max:null,maxLength:gH,media:null,method:null,min:null,minLength:gH,multiple:pH,muted:pH,name:null,nonce:null,noModule:pH,noValidate:pH,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:pH,optimum:gH,pattern:null,ping:yH,placeholder:null,playsInl
1ine:pH,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:pH,referrerPolicy:null,rel:yH,required:pH,reversed:pH,rows:gH,rowSpan:gH,sandbox:yH,scope:null,scoped:pH,seamless:pH,selected:pH,shadowRootClonable:pH,shadowRootDelegatesFocus:pH,shadowRootMode:null,shape:null,size:gH,sizes:null,slot:null,span:gH,spellCheck:fH,src:null,srcDoc:null,srcLang:null,srcSet:null,start:gH,step:null,style:null,tabIndex:gH,target:null,title:null,translate:null,type:null,typeMustMatch:pH,useMap:null,value:fH,width:gH,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:yH,axis:null,background:null,bgColor:null,border:gH,borderColor:null,bottomMargin:gH,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:pH,declare:pH,event:null,face:null,frame:null,frameBorder:null,hSpace:gH,leftMargin:gH,link:null,longDesc:null,lowSrc:null,marginHeight:gH,marginWidth:gH,noResize:pH,noHref:pH,noShade:pH,noWrap:pH,object:null,profile:null,prompt:null,rev:null,rightMargin:gH,rules:null,scheme:null,scrolling:fH,standby:null,summary:null,text:null,topMargin:gH,valueType:null,version:null,vAlign:null,vLink:null,vSpace:gH,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:pH,disableRemotePlayback:pH,prefix:null,property:null,results:gH,security:null,unselectable:null},space:"html",transform:_H}),IH=OH({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:vH,accentHeight:gH,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:gH,amplitude:gH,arabicForm:null,ascent:gH,attributeName:null,attributeType:null,azimuth:gH,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:gH,by:null,calcMode:null,capHeight:gH,className:yH,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:gH,diffuseConstant:gH,direction:null,display:null,dur:null,divisor:gH,dominantBaseline:null,download:pH,dx:null,dy:null,edgeMode:null,editable:null,elevation:gH,enableBackground:null,end:null,event:null,exponent:gH,externalResourcesRequired:null,fill:null,fillOpacity:gH,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:bH,g2:bH,glyphName:bH,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:gH,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:gH,horizOriginX:gH,horizOriginY:gH,id:null,ideographic:gH,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:gH,k:gH,k1:gH,k2:gH,k3:gH,k4:gH,kernelMatrix:vH,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:gH,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:gH,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: 3,894 bytes, line 1
1Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:gH,overlineThickness:gH,paintOrder:null,panose1:null,path:null,pathLength:gH,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:yH,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:gH,pointsAtY:gH,pointsAtZ:gH,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:vH,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:vH,rev:vH,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:vH,requiredFeatures:vH,requiredFonts:vH,requiredFormats:vH,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:gH,specularExponent:gH,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:gH,strikethroughThickness:gH,string:null,stroke:null,strokeDashArray:vH,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:gH,strokeOpacity:gH,strokeWidth:null,style:null,surfaceScale:gH,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:vH,tabIndex:gH,tableValues:null,target:null,targetX:gH,targetY:gH,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:vH,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:gH,underlineThickness:gH,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:gH,values:null,vAlphabetic:gH,vMathematical:gH,vectorEffect:null,vHanging:gH,vIdeographic:gH,version:null,vertAdvY:gH,vertOriginX:gH,vertOriginY:gH,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:gH,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:TH}),RH=OH({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()}),DH=OH({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:_H}),NH=OH({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),AH={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"},MH=/[A-Z]/g,jH=/-[a-z]/g,FH=/^data[-\w.:]+$/i;function LH(e,t){const n=dH(t);let r=t,i=uH;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&FH.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(jH,VH);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!jH.test(e)){let n=e.replace(MH,$H);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=SH}return new i(r,t)}function $H(e){return"-"+e.toLowerCase()}function VH(e){return e.charAt(1).toUpperCase()}const zH=cH([kH,PH,RH,DH,NH],"html"),BH=cH([kH,IH,RH,DH,NH],"svg");function HH(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function KH(e){return e.join(" ").trim()}var UH={},WH=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,GH=/\n/g,YH=/^\s*/,XH=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,ZH=/^:\s*/,qH=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,JH=/^[;
1\s]*/,QH=/^\s+|\s+$/g,eK="";function tK(e){return e?e.replace(QH,eK):eK}var nK=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,rK.default)(e),i="function"==typeof t;return r.forEach(e=>{if("declaration"!==e.type)return;const{property:r,value:a}=e;i?t(r,a,e):a&&(n=n||{},n[r]=a)}),n};const rK=nK(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(GH);t&&(n+=t.length);var i=e.lastIndexOf("\n");r=~i?e.length-i:r+e.length}function a(){var e={line:n,column:r};return function(t){return t.position=new s(e),c(),t}}function s(e){this.start=e,this.end={line:n,column:r},this.source=t.source}function o(i){var a=new Error(t.source+":"+n+":"+r+": "+i);if(a.reason=i,a.filename=t.source,a.line=n,a.column=r,a.source=e,!t.silent)throw a}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(YH)}function d(e){var t;for(e=e||[];t=u();)!1!==t&&e.push(t);return e}function u(){var t=a();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;eK!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,eK===e.charAt(n-1))return o("End of comment missing");var s=e.slice(2,n-2);return r+=2,i(s),e=e.slice(n),r+=2,t({type:"comment",comment:s})}}function h(){var e=a(),t=l(XH);if(t){if(u(),!l(ZH))return o("property missing ':'");var n=l(qH),r=e({type:"declaration",property:tK(t[0].replace(WH,eK)),value:n?tK(n[0].replace(WH,eK)):eK});return l(JH),r}}return s.prototype.content=e,c(),function(){var e,t=[];for(d(t);e=h();)!1!==e&&(t.push(e),d(t));return t}()});var iK={};Object.defineProperty(iK,"__esModule",{value:!0}),iK.camelCase=void 0;var aK=/^--[a-zA-Z0-9_-]+$/,sK=/-([a-z])/g,oK=/^[^-]+$/,lK=/^-(webkit|moz|ms|o|khtml)-/,cK=/^-(ms)-/,dK=function(e,t){return t.toUpperCase()},uK=function(e,t){return"".concat(t,"-")};iK.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||oK.test(e)||aK.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(cK,uK):e.replace(lK,uK)).replace(sK,dK))};var hK=(t&&t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(UH),pK=iK;function fK(e,t){var n={};return e&&"string"==typeof e?((0,hK.default)(e,function(e,r){e&&r&&(n[(0,pK.camelCase)(e,t)]=r)}),n):n}fK.default=fK;const mK=e(fK),gK={}.hasOwnProperty,yK=/[A-Z]/g,bK=new Set(["td","th"]);function vK(e,t){try{return mK(e,{reactCompat:!0})}catch(n){throw new Error("Could not parse `style` attribute on `"+t+"`",{cause:n})}}function wK(e){const t={};let n;for(n in e)gK.call(e,n)&&(t[xK(n)]=e[n]);return t}function xK(e){let t=e.replace(yK,EK);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function EK(e){return"-"+e.toLowerCase()}const SK={}.hasOwnProperty,CK=[];function OK(e,t){const n=t?[...t].sort(_K):CK;n.length>0&&kK(e,{comments:n,index:0})}function kK(e,t){if(t.index===t.comments.length)return;const n=[],r=[];let i;for(i in e)if(SK.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(_K),r.push(...TK(t,e,!1,{leading:!0,trailing:!1}));let a=-1;for(;++a<n.length;)kK(n[a],t);r.push(...TK(t,e,!0,{leading:!1,trailing:n.length>0})),r.length>0&&(e.comments=r)}function TK(e,t,n,r){const i=[];for(;e.comments[e.index]&&_K(e.comments[e.index],t,n)<1;)i.push(Object.assign({},e.comments[e.index++],r));return i}function _K(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 PK(e,t){const n=e.data&&e.data.estree,r=n&&n.comments||[];let i;n&&(t.comments.push(...r),OK(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 a={type:"JSXExpressionContainer",expression:i};return t.inherit(e,a),a}function IK(e,t){const n=t.schema;let r=n;const i=e.attributes||[];let a=-1;
1e.name&&"html"===n.space&&"svg"===e.name.toLowerCase()&&(r=BH,t.schema=r);const s=t.all(e),o=[];for(;++a<i.length;){const e=i[a],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 a;e&&(t.comments.push(...i),OK(e,e.comments),a=e.body[0]&&"ExpressionStatement"===e.body[0].type&&e.body[0].expression||void 0),r={type:"JSXExpressionContainer",expression:a||{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),OK(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 a={type:"JSXSpreadAttribute",argument:i||{type:"ObjectExpression",properties:[]}};t.inherit(e,a),o.push(a)}}t.schema=n;const l=e.name?{type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:o,name:t.createJsxElementName(e.name),selfClosing:0===s.length},closingElement:s.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.name)}:null,children:s}:{type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:s};return t.inherit(e,l),l}const RK=/[ \t\n\f\r]/g;function DK(e){return"object"==typeof e?"text"===e.type&&NK(e.value):NK(e)}function NK(e){return""===e.replace(RK,"")}const AK={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=BH,t.schema=r);const a=t.all(e),s=[];let o,l,c;for(o in i)if(gK.call(i,o)){let n=i[o];const a=LH(r,o);let d;if(null==n||!1===n||"number"==typeof n&&Number.isNaN(n)||!n&&a.boolean)continue;if(o="react"===t.elementAttributeNameCase&&a.space?AH[a.property]||a.property:a.attribute,Array.isArray(n)&&(n=a.commaSeparated?oH(n):KH(n)),"style"===o){let r="object"==typeof n?n:vK(String(n),e.tagName);"css"===t.stylePropertyNameCase&&(r=wK(r));const i=[];let a;for(a in r)gK.call(r,a)&&i.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:vB(a)?{type:"Identifier",name:a}:{type:"Literal",value:a},value:{type:"Literal",value:String(r[a])},kind:"init"});c=i,d={type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:i}}}else if(!0===n)d=null;else{if(t.tableCellAlignToStyle&&bK.has(e.tagName)&&"align"===o){l=String(n);continue}d={type:"Literal",value:String(n)}}vB(o,{jsx:!0})?s.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:o},value:d}):s.push({type:"JSXSpreadAttribute",argument:{type:"ObjectExpression",properties:[{type:"Property",method:!1,shorthand:!1,computed:!1,key:{type:"Literal",value:String(o)},value:d||{type:"Literal",value:!0},kind:"init"}]}})}if(void 0!==l){c||(c=[],s.push({type:"JSXAttribute",name:{type:"JSXIdentifier",name:"style"},value:{type:"JSXExpressionContainer",expression:{type:"ObjectExpression",properties:c}}}));const e="css"===t.stylePropertyNameCase?xK("textAlign"):"textAlign";c.push({type:"Property",method:!1,shorthand:!1,computed:!1,key:vB(e)?{type:"Identifier",name:e}:{type:"Literal",value:e},value:{type:"Literal",value:l},kind:"init"})}t.schema=n;const d={type:"JSXElement",openingElement:{type:"JSXOpeningElement",attributes:s,name:t.createJsxElementName(e.tagName),selfClosing:0===a.length},closingElement:a.length>0?{type:"JSXClosingElement",name:t.createJsxElementName(e.tagName)}:null,children:a};return t.inherit(e,d),d},mdxFlowExpression:PK,mdxJsxFlowElement:IK,mdxJsxTextElement:IK,mdxTextExpression:PK,mdxjsEsm:function(e,t){const n=e.data&&e.data.estree,r=n&&n.c
1omments||[];n&&(t.comments.push(...r),OK(n,r),t.esm.push(...n.body))},root:function(e,t){const n=t.all(e),r=[];let i,a=-1;for(;++a<n.length;){const e=n[a];"JSXExpressionContainer"===e.type&&"Literal"===e.expression.type&&DK(String(e.expression.value))?i&&i.push(e):(i&&r.push(...i),r.push(e),i=[])}const s={type:"JSXFragment",openingFragment:{type:"JSXOpeningFragment"},closingFragment:{type:"JSXClosingFragment"},children:r};return t.inherit(e,s),s},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}}},MK=FK("end"),jK=FK("start");function FK(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 LK(e){const t=jK(e),n=MK(e);if(t&&n)return{start:t,end:n}}const $K={}.hasOwnProperty,VK={}.hasOwnProperty,zK=new Set(["table","tbody","thead","tfoot","tr"]);function BK(e){throw new Error("Cannot handle value `"+e+"`, expected node")}function HK(e){throw new Error("Cannot handle unknown node `"+e.type+"`")}function KK(e){const t=e.children||[];let n=-1;const r=[],i="html"===this.schema.space&&"element"===e.type&&zK.has(e.tagName.toLowerCase());for(;++n<t.length;){const e=t[n];if(i&&"text"===e.type&&"\n"===e.value)continue;const a=this.handle(e);Array.isArray(a)?r.push(...a):a&&r.push(a)}return r}function UK(e,t){const n=e.data;let r,i;if(WK(e,t),n){for(i in n)VK.call(n,i)&&"estree"!==i&&(r||(r={}),r[i]=n[i]);r&&(t.data=r)}}function WK(e,t){const n=LK(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 GK(e){const t=XK(e);if("JSXMemberExpression"===t.type)throw new Error("Member expressions in attribute names are not supported");return t}function YK(e){return XK(e)}function XK(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 ZK(e){return function(t){return function(e,t){const n=function(e){const t=function(e,t){const n=t||{};function r(t,...n){let i=r.invalid;const a=r.handlers;if(t&&$K.call(t,e)){const n=String(t[e]);i=$K.call(a,n)?a[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:BK,unknown:HK,handlers:{...AK,...e.handlers}});return{elementAttributeNameCase:e.elementAttributeNameCase||"react",schema:"svg"===e.space?BH:zH,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==e.tableCellAlignToStyle,comments:[],esm:[],all:KK,createJsxAttributeName:GK,createJsxElementName:YK,handle:function(e){return t(e,this)},inherit:UK,patch:WK}}(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 a={type:"Program",body:i,sourceType:"module",comments:n.comments};return n.patch(e,a),a}(t,e)}}function qK(e){this.enter({type:"mdxFlowExpression",value:""},e),this.buffer()}function JK(e){this.enter({type:"mdxTextExpression",value:""},e),this.buffer()}function QK(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 eU(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function tU(e,t,n){const r=e.value||"";return"{"+n.indentLines(r,function(e,t,n){return(0===t||n?"":" ")+e})+"}"}function nU(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 rU=["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"],iU={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 aU(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}function sU(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}function oU(e){return function(e){const t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}(e)||aU(e)}const lU=document.createElement("i");function cU(e){const t="&"+e+";";lU.innerHTML=t;const n=lU.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}const dU=["","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 uU(e){return e>=55296&&e<=57343||e>1114111}function hU(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 pU=/["&'<>`]/g,fU=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mU=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,gU=/[|\\{}()[\]^$+*?.]/g,yU=new WeakMap;function bU(e){return"&#x"+e.toString(16).toUpperCase()+";"}function vU(e,t){return function(e,t){return e=e.replace(t.subset?function(e){let t=yU.get(e);return t||(t=function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(gU,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(e),yU.set(e,t)),t}(t.subset):pU,n),t.subset||t.escapeOnly?e:e.replace(fU,function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)}).replace(mU,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}(e,Object.assign({format:bU},t))}function wU(){return{canContainEols:["mdxJsxTextElement"],enter:{mdxJsxFlowTag:r,mdxJsxFlowTagClosingMarker:i,mdxJsxFlowTagAttribute:u,mdxJsxFlowTagExpressionAttribute:h,mdxJsxFlowTagAttributeValueLiteral:e,mdxJsxFlowTagAttributeValueExpression:e,mdxJsxFlowTagSelfClosingMarker:s,mdxJsxTextTag:r,mdxJsxTextTagClosingMarker:i,mdxJsxTextTagAttribute:u,mdxJsxTextTagExpressionAttribute:h,mdxJsxTextTagAttributeValueLiteral:e,mdxJsxTextTagAttributeValueExpression:e,mdxJsxTextTagSelfClosingMarker:s},exit:{mdxJsxFlowTagClosingMarker:o,mdxJsxFlowTagNamePrimary:l,mdxJsxFlowTagNameMember:c,mdxJsxFlowTagNameLocal:d,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:d,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 Gz("Unexpected closing slash `/` in tag, expected an open tag first",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-closing-slash")}function a(e){if(this.data.mdxJsxTag.close)throw new Gz("Unexpected attribute in closing tag, expected the end of the tag",{start:e.start,end:e.end},"mdast-util-mdx-jsx:unexpected-attribute")}function s(e){if(this.data.mdxJsxTag.close)throw new Gz("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 d(e){this.data.mdxJsxTag.name+=":"+this.sliceSerialize(e)}function u(e){const n=this.data.mdxJsxTag;a.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;a.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,a,s=0,o=-1,l="";t.position&&("start"in t.position||"indent"in t.position?(a=t.position.indent,i=t.position.start):i=t.position);let c,d=(i?i.line:0)||1,u=(i?i.column:0)||1,h=p();for(s--;++s<=e.length;)if(10===c&&(u=(a?a[o]:0)||1),c=e.charCodeAt(s),38===c){const i=e.charCodeAt(s+1);if(9===i||10===i||12===i||32===i||38===i||60===i||Number.isNaN(i)||n&&i===n){l+=String.fromCharCode(c),u++;continue}const a=s+1;let o,d=a,g=a;if(35===i){g=++d;const t=e.charCodeAt(g);88===t||120===t?(o="hexadecimal",g=++d):o="decimal"}else o="named";let y="",b="",v="";const w="named"===o?oU:"decimal"===o?aU:sU;for(g--;++g<=e.length;){const t=e.charCodeAt(g);if(!w(t))break;v+=String.fromCharCode(t),"named"===o&&rU.includes(v)&&(y=v,b=cU(v))}let x=59===e.charCodeAt(g);if(x){g++;const e="named"===o&&cU(v);e&&(y=v,b=e)}let E=1+g-a,S="";if(x||!1!==t.nonTerminated)if(v)if("named"===o){if(x&&!b)f(5,1);else if(y!==v&&(g=d+y.length,E=1+g-d,x=!1),!x){const n=y?1:3;if(t.attribute){const t=e.charCodeAt(g);61===t?(f(n,E),b=""):oU(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(uU(e))f(7,E),S=String.fromCharCode(65533);else if(e in iU)f(6,E),S=iU[e];else{let t="";hU(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(),s=g-1,u+=g-a+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(a-1,g)),h=n}else v=e.slice(a-1,g),l+=v,u+=v.length,s=g-1}else 10===c&&(d++,o++,u=0),Number.isNaN(c)?m():(l+=String.fromCharCode(c),u++);return r.join("");function p(){return{line:d,column:u,offset:s+((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,dU[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()},a=e.estree;a&&(i.data={estree:a}),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 Gz("Unexpected closing tag `"+E(t)+"`, expected corresponding closing tag for `"+E(r)+"` ("+Hz(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+"`":"",a=e?{start:e.start,end:e.end}:void 0;
1throw new Gz("Expected a closing tag for `"+E(r)+"` ("+Hz({start:t.start,end:t.end})+")"+i,a,"mdast-util-mdx-jsx:end-tag-mismatch")}function x(e,t){const n=this.data.mdxJsxTag;throw new Gz("Expected the closing tag `"+E(n)+"` either after the end of `"+t.type+"` ("+Hz(t.end)+") or another opening tag after the start of `"+t.type+"` ("+Hz(t.start)+")",{start:e.start,end:e.end},"mdast-util-mdx-jsx:end-tag-mismatch")}function E(e){return"<"+(e.close?"/":"")+(e.name||"")+">"}}function xU(e){const t=e||{},n=t.quote||'"',r=t.quoteSmart||!1,i=t.tightSelfClosing||!1,a=t.printWidth||Number.POSITIVE_INFINITY,s='"'===n?"'":'"';if('"'!==n&&"'"!==n)throw new Error("Cannot serialize attribute values with `"+n+"` for `options.quote`, expected `\"`, or `'`");return o.peek=CU,{handlers:{mdxJsxFlowElement:o,mdxJsxTextElement:o},unsafe:[{character:"<",inConstruct:["phrasing"]},{atBreak:!0,character:"<"}],fences:!0,resourceLink:!0};function o(e,t,o,l){const c="mdxJsxFlowElement"===e.type,d=!(!e.name||e.children&&0!==e.children.length),u=SU(EU(o)),h=o.createTracker(l),p=o.createTracker(l),f=[],m=(c?u:"")+"<"+(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 a;if("mdxJsxExpressionAttribute"===i.type)a="{"+(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&&nU(e,n)>nU(e,s)?s:n;o=t+vU(e,{subset:[t]})+t}a=t+(o?"=":"")+o}f.push(a)}}let y=!1;const b=f.join(" ");c&&(/\r?\n|\r/.test(b)||h.current().now.column+b.length+(d?i?2:3:1)>a)&&(y=!0);let v=h,w=m;if(y){v=p;let e=-1;for(;++e<f.length;)f[e]=u+" "+f[e];w+=v.move("\n"+f.join("\n")+"\n"+u)}else b&&(w+=v.move(" "+b));return d&&(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,a=t.createTracker(n),s=SU(EU(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",...a.current()},d=t.handle(n,e,t,c),u="mdxJsxFlowElement"===n.type?d:t.indentLines(d,function(e,t,n){return(n?"":s)+e});o.push(a.move(u)),"list"!==n.type&&(t.bulletLastUsed=void 0),l<i.length-1&&o.push(a.move("\n\n"))}return r.pop(),o.join("")}(e,o,v.current())),w+=v.move("\n"))),d||(w+=v.move((c?u:"")+"</"+(e.name||"")+">")),g(),w}}function EU(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 SU(e){return" ".repeat(e)}function CU(){return"<"}function OU(e){this.enter({type:"mdxjsEsm",value:""},e),this.buffer()}function kU(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 TU(e){this.config.enter.data.call(this,e),this.config.exit.data.call(this,e)}function _U(e){return e.value||""}var PU=NB();const IU=BU(/[A-Za-z]/),RU=BU(/[\dA-Za-z]/),DU=BU(/[#-'*+\--9=?A-Z^-~]/);function NU(e){return null!==e&&(e<32||127===e)}const AU=BU(/\d/),MU=BU(/[\dA-Fa-f]/),jU=BU(/[!-/:-@[-`{-~]/);function FU(e){return null!==e&&e<-2}function LU(e){return null!==e&&(e<0||32===e)}function $U(e){return-2===e||-1===e||32===e}const VU=BU(/\p{P}|\p{S}/u),zU=BU(/\s/);function BU(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function HU(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return function(r){return $U(r)?(e.enter(n),s(r)):t(r)};function s(r){return $U(r)&&a++<i?(e.consume(r),s):(e.exit(n),t(r))}}const KU={}.hasOwnProperty,UU=Symbol("continue"),WU=Symbol("exit"),GU=Symbol("skip");function YU(e){return Array.isArray(e)?e:"number"==typeof e?[UU,e]:[e]}function XU(e){return Boolean(e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type&&e.type.length>0)}function ZU(e,t){const n=t.prefix||"",r=t.suffix||"",i=Object.assign({},t.acornOptions),a=[],s=[],o=i.onComment,l=i.onToken;let c,d,u=!1;const h=Object.assign({},i,{onComment:a,preserveParens:!0});l&&(h.onToken=s);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=JU(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&&qU(f);
1if(g&&!t.allowEmpty)throw new Gz("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},d=e,u=e.raisedAt>=n.length+f.length||"Unterminated comment"===e.message}if(c&&t.expression&&!g)if(qU(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},d=t,c=void 0}if(c){if(c.comments=a,function(e,t){let n,r;n=t,function e(t,i,a,s){return XU(t)&&(o.displayName="node ("+t.type+")"),o;function o(){const o=n?YU(n(t,i,a,s)):[];if(o[0]===WU)return o;if(o[0]!==GU){let n;for(n in t)if(KU.call(t,n)&&t[n]&&"object"==typeof t[n]&&"data"!==n&&"position"!==n){const r=s.concat(t),i=t[n];if(Array.isArray(i)){const t=i;let a=0;for(;a>-1&&a<t.length;){const i=t[a];if(XU(i)){const t=e(i,n,a,r)();if(t[0]===WU)return t;a="number"==typeof t[1]?t[1]:a+1}else a++}}else if(XU(i)){const t=e(i,n,void 0,r)();if(t[0]===WU)return t}}}return r?YU(r(t,i,a,s)):o}}(e,void 0,void 0,[])()}(c,function(e,t,n,r){let i=r[r.length-1],a=t;"ParenthesizedExpression"===e.type&&i&&a&&("number"==typeof n&&(i=i[a],a=n),i[a]=e.expression),y(e)}),Array.isArray(o))o.push(...a);else if("function"==typeof o)for(const e of a)o("Block"===e.type,e.value,e.start,e.end,e.loc.start,e.loc.end);for(const e of s)e.end<=n.length||e.start-n.length>=f.length||(y(e),Array.isArray(l)?l.push(e):l(e))}return{estree:c,error:d,swallow:u};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],a=t-r;return{line:i.line,column:i.column+a,offset:i.offset+a}}(p.stops,r);return i||(i={line:t.start.line,column:t.start.column,offset:t.start.offset}),i}}function qU(e){return/^\s*$/.test(e.replace(/\/\*[\s\S]*?\*\//g,"").replace(/\/\/[^\r\n]*(\r\n|\n|\r)/g,""))}function JU(e){let t=-1;const n=[];let r;for(;++t<e.length;){const i=e[t];let a;if("string"==typeof i)a=i;else switch(i){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a="\t";break;case-1:if(r)continue;a=" ";break;default:a=String.fromCharCode(i)}r=-2===i,n.push(a)}return n.join("")}function QU(e){const t=e||{},n=t.loc||{},r=t.range||[void 0,void 0],i=eW(n.start,r[0]||t.start),a=eW(n.end,r[1]||t.end);if(i&&a)return{start:i,end:a}}function eW(e,t){if(e&&"object"==typeof e){const n="line"in e?tW(e.line):void 0,r="column"in e?tW(e.column):void 0;if(n&&void 0!==r)return{line:n,column:r+1,offset:tW(t)}}}function tW(e){return"number"==typeof e&&e>-1?e:void 0}const nW="https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression",rW="#unexpected-type-in-code-expected-an-object-spread-spread";function iW(e,t,n,r,i,a,s,o,l,c,d){const u=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=u.now(),g};function g(d){if(null===d){if(f)throw f;const e=new Gz("Unexpected end of file in expression, expected a corresponding closing brace for `{`",{place:u.now(),ruleId:"unexpected-eof",source:"micromark-extension-mdx-expression"});throw e.url=nW+"#unexpected-end-of-file-in-expression-expected-a-corresponding-closing-brace-for-",e}if(FU(d))return e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),b;if(125===d&&0===m){const m=a?aW.call(u,a,s,i,h,p,c||!1,l||!1):{type:"ok",estree:void 0};if("ok"===m.type){e.enter(r),e.consume(d),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(d),y}return e.enter(i),y(d)}function y(t){return 125===t&&0===m||null===t||FU(t)?(e.exit(i),g(t)):(123!==t||a?125===t&&(m-=1):m+=1,e.consume(t),y)}function b(t){const n=u.now();if(n.line!==p.line&&!d&&u.parser.lazy[n.line]){const e=new Gz("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:u.now(),ruleId:"unex
1pected-lazy",source:"micromark-extension-mdx-expression"});throw e.url=nW+"#unexpected-lazy-line-in-expression-in-container-expected-line-to-be-prefixed",e}return $U(t)?HU(e,g,"linePrefix",3)(t):g(t)}}function aW(e,t,n,r,i,a,s){const o=ZU(this.events.slice(r),{acorn:e,tokenTypes:[n],acornOptions:t,start:i,expression:!0,allowEmpty:a,prefix:s?"({":"",suffix:s?"})":""}),l=o.estree;if(s&&l){const e=l.body[0];if("ExpressionStatement"!==e.type||"ObjectExpression"!==e.expression.type){const t=QU(e),n=new Gz("Unexpected `"+e.type+"` in code: expected an object spread (`{...spread}`)",{place:t.start,ruleId:"non-spread",source:"micromark-extension-mdx-expression"});throw n.url=nW+rW,n}if(e.expression.properties[1]){const t=QU(e.expression.properties[1]),n=new Gz("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=nW+"#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=QU(e.expression.properties[0]),n=new Gz("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=nW+rW,n}}if(o.error){const e=new Gz("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=nW+"#could-not-parse-expression-with-acorn",{type:"nok",message:e}}return{type:"ok",estree:l}}function sW(e){const t=e||{},n=t.addResult,r=t.acorn,i=t.spread;let a,s=t.allowEmpty;if(null==s&&(s=!0),r){if(!r.parseExpressionAt)throw new Error("Expected a proper `acorn` instance passed in as `options.acorn`");a=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 iW.call(l,e,c,"mdxFlowExpression","mdxFlowExpressionMarker","mdxFlowExpressionChunk",r,a,n,i,s)(t)}(t)};function c(t){return $U(t)?HU(e,d,"whitespace")(t):d(t)}function d(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,d,o)(n):null===n||FU(n)?t(n):o(n)}},concrete:!0}},text:{123:{name:"mdxTextExpression",tokenize:function(e,t){const o=this;return function(l){return iW.call(o,e,t,"mdxTextExpression","mdxTextExpressionMarker","mdxTextExpressionChunk",r,a,n,i,s,!0)(l)}}}}}}const oW="https://github.com/micromark/micromark-extension-mdx-jsx";function lW(e,t,n,r,i,a,s,o,l,c,d,u,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),M};function M(e){return LU(e)?n(e):(N=j,ae(e))}function j(t){return 47===t?(e.enter(c),e.consume(t),e.exit(c),N=F,ae):62===t?ie(t):null!==t&&t>=0&&yB(t)?(e.enter(u),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&&yB(t)?(e.enter(u),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&&bB(t,{jsx:!0})?(e.consume(t),L):46===t||47===t||58===t||62===t||123===t||LU(t)||zU(t)?(e.exit(h),N=$,ae(t)):void le(t,"in 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 $(t){return 46===t?(e.enter(p),e.consume(t),e.exit(p),N=V,ae):58===t?(e.enter(m),e.consume(t),e.exit(m),N=H,ae):47===t||62===t||123===t||null!==t&&t>=0&&yB(t)?(e.exit(u),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&&yB(t))return e.enter(f),e.consume(t),z;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 z(t){return null!==t&&t>=0&&bB(t,{jsx:!0})?(e.consume(t),z):46===t||47===t||62===t||123===t||LU(t)||zU(t)?(e.exit(f),N=B,ae(t)):void le(t,"in member 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 B(t){return 46===t?(e.enter(p),e.consume(t),e.exit(p),N=V,ae):47===t||62===t||123===t||null!==t&&t>=0&&yB(t)?(e.exit(u),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&&yB(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&&bB(t,{jsx:!0})?(e.consume(t),K):47===t||62===t||123===t||LU(t)||zU(t)?(e.exit(g),N=U,ae(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&&yB(t))return e.exit(u),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(d),e.consume(t),e.exit(d),N=re,ae):62===t?ie(t):123===t?iW.call(D,e,G,y,b,v,r,i,a,!0,!1,s)(t):null!==t&&t>=0&&yB(t)?(e.enter(w),e.enter(x),e.enter(E),e.consume(t),Y):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 G(e){return N=W,ae(e)}function Y(t){return null!==t&&t>=0&&bB(t,{jsx:!0})?(e.consume(t),Y):47===t||58===t||61===t||62===t||123===t||LU(t)||zU(t)?(e.exit(E),N=X,ae(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 X(t){return 58===t?(e.enter(S),e.consume(t),e.exit(S),N=Z,ae):61===t?(e.exit(x),e.enter(O),e.consume(t),e.exit(O),N=Q,ae):47===t||62===t||123===t||LU(t)||zU(t)||null!==t&&t>=0&&yB(t)?(e.exit(x),e.exit(w),N=W,ae(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 Z(t){if(null!==t&&t>=0&&yB(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&&bB(t,{jsx:!0})?(e.consume(t),q):47===t||61===t||62===t||123===t||LU(t)||zU(t)?(e.exit(C),e.exit(x),N=J,ae(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,ae):47===t||62===t||123===t||null!==t&&t>=0&&yB(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(T),e.consume(t),e.exit(T),A=t,te):123===t?iW.call(D,e,ee,P,I,R,r,i,a,!1,!1,s)(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,ae(t)}function te(t){return null===t&&le(t,"in attribute value","a corresponding closing quote `"+String.fromCodePoint(A)+"`"),t===A?(e.enter(T),e.consume(t),e.exit(T),e.exit(k),e.exit(w),A=void 0,N=W,ae):FU(t)?(N=te,ae(t)):(e.enter(_),ne(t))}function ne(t){return null===t||t===A||FU(t)?(e.exit(_),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 ae(t){return FU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),oe):$U(t)||zU(t)?(e.enter("esWhitespace"),se(t)):N(t)}function se(t){return FU(t)?(e.exit("esWhitespace"),ae(t)):$U(t)||zU(t)?(e.consume(t),se):(e.exit("esWhitespace"),N(t))}function oe(e){if(!s&&D.parser.lazy[D.now().line]){const e=new Gz("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=oW+"#unexpected-lazy-line-in-container-expected-line-to-be",e}return ae(e)}function le(e,t,n){const r=new Gz("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=oW+(null===e?"#unexpected-end-of-file-at-expected-expect":"#unexpected-character-at-ex
1pected-expect"),r}}function cW(e,t){return{name:"mdxJsxTextTag",tokenize:function(n,r,i){return lW.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 dW(e,t){return{concrete:!0,name:"mdxJsxFlowTag",tokenize:function(n,r,i){const a=this;return s;function s(r){return function(r){return lW.call(a,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 $U(e)?HU(n,l,"whitespace")(e):l(e)}function l(e){const t=a.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?s(e):123===e&&c?n.attempt(c,l,i)(e):null===e||FU(e)?r(e):i(e)}}}}function uW(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:dW(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})},text:{60:cW(n||void 0,{acornOptions:r,addResult:t.addResult||void 0})}}}function hW(e,t,n,r){const i=e.length;let a,s=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)a=Array.from(r),a.unshift(t,n),e.splice(...a);else for(n&&e.splice(t,n);s<r.length;)a=r.slice(s,s+1e4),a.unshift(t,0),e.splice(...a),s+=1e4,t+=1e4}function pW(e,t){return e.length>0?(hW(e,e.length,0,t),e):t}function fW(e){return null===e||LU(e)||zU(e)?1:VU(e)?2:void 0}function mW(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const gW={name:"attention",resolveAll:function(e,t){let n,r,i,a,s,o,l,c,d=-1;for(;++d<e.length;)if("enter"===e[d][0]&&"attentionSequence"===e[d][1].type&&e[d][1]._close)for(n=d;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[d][1]).charCodeAt(0)){if((e[n][1]._close||e[d][1]._open)&&(e[d][1].end.offset-e[d][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[d][1].end.offset-e[d][1].start.offset)%3))continue;o=e[n][1].end.offset-e[n][1].start.offset>1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;const u={...e[n][1].end},h={...e[d][1].start};yW(u,-o),yW(h,o),a={type:o>1?"strongSequence":"emphasisSequence",start:u,end:{...e[n][1].end}},s={type:o>1?"strongSequence":"emphasisSequence",start:{...e[d][1].start},end:h},i={type:o>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[d][1].start}},r={type:o>1?"strong":"emphasis",start:{...a.start},end:{...s.end}},e[n][1].end={...a.start},e[d][1].start={...s.end},l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=pW(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=pW(l,[["enter",r,t],["enter",a,t],["exit",a,t],["enter",i,t]]),l=pW(l,mW(t.parser.constructs.insideSpan.null,e.slice(n+1,d),t)),l=pW(l,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",r,t]]),e[d][1].end.offset-e[d][1].start.offset?(c=2,l=pW(l,[["enter",e[d][1],t],["exit",e[d][1],t]])):c=0,hW(e,n-1,d-n+3,l),d=n+l.length-c-2;break}for(d=-1;++d<e.length;)"attentionSequence"===e[d][1].type&&(e[d][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=fW(r);let a;return function(t){return a=t,e.enter("attentionSequence"),s(t)};function s(o){if(o===a)return e.consume(o),s;const l=e.exit("attentionSequence"),c=fW(o),d=!c||2===c&&i||n.includes(o),u=!i||2===i&&c||n.includes(r);return l._open=Boolean(42===a?d:d&&(i||!u)),l._close=Boolean(42===a?u:u&&(c||!d)),t(o)}}};function yW(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const bW={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 IU(t)?(e.consume(t),a):64===t?n(t):l(t)}function a(e){return 43===e||45===e||46===e||RU(e)?(r=1,s(e)):l(e)}function s(t){return 58===t?(e.consume(t),r=0,o):(43===t||45===t||46===t||RU(t))&&r++<32?(e.consume(t),s):(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||NU(r)?n(r):(e.consume(r),o)}function l(t){return 64===t?(e.consume(t),c):DU(t)?(e.consume(t),l):n(t)}function c(e){return RU(e)?d(e):n(e)}function d(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):u(n)}function u(t){if((45===t||RU(t))&&r++<63){const n=45===t?u:d;return e.consume(t),n}return n(t)}}},vW={partial:!0,tokenize:function(e,t,n){return function(t){return $U(t)?HU(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||FU(e)?t(e):n(e)}}},wW={continuation:{tokenize:function(e,t,n){const r=this;return function(t){return $U(t)?HU(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(wW,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 $U(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}},xW={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 jU(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}},EW={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,a,s=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,a=RU,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,a=MU,c):(e.enter("characterReferenceValue"),i=7,a=AU,c(t))}function c(o){if(59===o&&s){const i=e.exit("characterReferenceValue");return a!==RU||cU(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(o)}return a(o)&&s++<i?(e.consume(o),c):n(o)}}},SW={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)}}},CW={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"),s};
vendor: 26,035 bytes, line 1
1function s(t){return e.enter("codeFencedFence"),$U(t)?HU(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===a?(e.enter("codeFencedFenceSequence"),c(t)):n(t)}function c(t){return t===a?(i++,e.consume(t),c):i>=o?(e.exit("codeFencedFenceSequence"),$U(t)?HU(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||FU(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let a,s=0,o=0;return function(t){return function(t){const n=r.events[r.events.length-1];return s=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,a=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===a?(o++,e.consume(t),l):o<3?n(t):(e.exit("codeFencedFenceSequence"),$U(t)?HU(e,c,"whitespace")(t):c(t))}function c(n){return null===n||FU(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(SW,p,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return null===t||FU(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):$U(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),HU(e,u,"whitespace")(t)):96===t&&t===a?n(t):(e.consume(t),d)}function u(t){return null===t||FU(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return null===t||FU(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===a?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 s>0&&$U(t)?HU(e,g,"linePrefix",s+1)(t):g(t)}function g(t){return null===t||FU(t)?e.check(SW,p,b)(t):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||FU(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),y)}function b(n){return e.exit("codeFenced"),t(n)}}},OW={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),HU(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?a(e):n(e)}function a(t){return null===t?o(t):FU(t)?e.attempt(kW,a,o)(t):(e.enter("codeFlowValue"),s(t))}function s(t){return null===t||FU(t)?(e.exit("codeFlowValue"),a(t)):(e.consume(t),s)}function o(n){return e.exit("codeIndented"),t(n)}}},kW={partial:!0,tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):FU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):HU(e,a,"linePrefix",5)(t)}function a(e){const a=r.events[r.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(e):FU(e)?i(e):n(e)}}},TW={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,a=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),s(t)};function s(t){return 96===t?(e.consume(t),a++,s):(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)):FU(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||FU(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===a?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",l(n))}}};class _W{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&&PW(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),PW(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),PW(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);PW(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);PW(this.left,t.reverse())}}}function PW(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 IW(e){const t={};let n,r,i,a,s,o,l,c=-1;const d=new _W(e);for(;++c<d.length;){for(;c in t;)c=t[c];if(n=d.get(c),c&&"chunkFlow"===n[1].type&&"listItemPrefix"===d.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,RW(d,c)),c=t[c],l=!0);else if(n[1]._container){for(i=c,r=void 0;i--;)if(a=d.get(i),"lineEnding"===a[1].type||"lineEndingBlank"===a[1].type)"enter"===a[0]&&(r&&(d.get(r)[1].type="lineEndingBlank"),a[1].type="lineEnding",r=i);else if("linePrefix"!==a[1].type&&"listItemIndent"!==a[1].type)break;r&&(n[1].end={...d.get(r)[1].start},s=d.slice(r,c),s.unshift(n),d.splice(r,c-r+1,s))}}return hW(e,0,Number.POSITIVE_INFINITY,d.slice(0)),!l}function RW(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const a=[];let s=n._tokenizer;s||(s=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(s._contentTypeTextTrailing=!0));const o=s.events,l=[],c={};let d,u,h=-1,p=n,f=0,m=0;const g=[m];for(;p;){for(;e.get(++i)[1]!==p;);a.push(i),p._tokenizer||(d=r.sliceStream(p),p.next||d.push(null),u&&s.defineSkip(p.start),p._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(d),p._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),u=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(s.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=a.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 DW={resolve:function(e){return IW(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):FU(t)?e.check(NW,a,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function a(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},NW={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"),HU(e,i,"linePrefix")};function i(i){if(null===i||FU(i))return n(i);const a=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}};function AW(e,t,n,r,i,a,s,o,l){const c=l||Number.POSITIVE_INFINITY;let d=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(a),e.consume(t),e.exit(a),u):null===t||32===t||41===t||NU(t)?n(t):(e.enter(r),e.enter(s),e.enter(o),e.enter("chunkString",{contentType:"string"}),f(t))};function u(n){return 62===n?(e.enter(a),e.consume(n),e.exit(a),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),u(t)):null===t||60===t||FU(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 d||null!==i&&41!==i&&!LU(i)?d<c&&40===i?(e.consume(i),d++,f):41===i?(e.consume(i),d--,f):null===i||32===i||40===i||NU(i)?n(i):(e.consume(i),92===i?m:f):(e.exit("chunkString"),e.exit(o),e.exit(s),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),f):f(t)}}function MW(e,t,n,r,i,a){const s=this;let o,l=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(a),c};function c(u){return l>999||null===u||91===u||93===u&&!o||94===u&&!l&&"_hiddenFootnoteSupport"in s.parser.constructs?n(u):93===u?(e.exit(a),e.enter(i),e.consume(u),e.exit(i),e.exit(r),t):FU(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(u))}function d(t){return null===t||91===t||93===t||FU(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!$U(t)),92===t?u:d)}function u(t){return 91===t||92===t||93===t?(e.consume(t),l++,d):d(t)}}function jW(e,t,n,r,i,a){let s;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),s=40===t?41:t,o):n(t)};function o(n){return n===s?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(a),l(n))}function l(t){return t===s?(e.exit(a),o(s)):null===t?n(t):FU(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),HU(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===s||null===t||FU(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return t===s||92===t?(e.consume(t),c):c(t)}}function FW(e,t){let n;return function r(i){return FU(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):$U(i)?HU(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}function LW(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const $W={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return MW.call(r,e,a,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function a(t){return i=LW(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),s):n(t)}function s(t){return LU(t)?FW(e,o)(t):o(t)}function o(t){return AW(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(VW,c,c)(t)}function c(t){return $U(t)?HU(e,d,"whitespace")(t):d(t)}function d(a){return null===a||FU(a)?(e.exit("definition"),r.parser.defined.push(i),t(a)):n(a)}}},VW={partial:!0,tokenize:function(e,t,n){return function(t){return LU(t)?FW(e,r)(t):n(t)};function r(t){return jW(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return $U(t)?HU(e,a,"whitespace")(t):a(t)}function a(e){return null===e||FU(e)?t(e):n(e)}}},zW={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return FU(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},BW={name:"headingAtx",resolve:function(e,t){let n,r,i=e.length-2,a=3;return"whitespace"===e[a][1].type&&(a+=2),i-2>a&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(a===i-1||i-4>a&&"whitespace"===e[i-2][1].type)&&(i-=a+1===i?2:4),i>a&&(n={type:"atxHeadingText",start:e[a][1].start,end:e[i][1].end},r={type:"chunkText",start:e[a][1].start,end:e[i][1].end,contentType:"text"},hW(e,a,i-a+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||LU(t)?(e.exit("atxHeadingSequence"),a(t)):n(t)}function a(n){return 35===n?(e.enter("atxHeadingSequence"),s(n)):null===n||FU(n)?(e.exit("atxHeading"),t(n)):$U(n)?HU(e,a,"whitespace")(n):(e.enter("atxHeadingText"),o(n))}function s(t){return 35===t?(e.consume(t),s):(e.exit("atxHeadingSequence"),a(t))}function o(t){return null===t||35===t||LU(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),o)}}},HW=["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"],KW=["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,a,s,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),d):47===o?(e.consume(o),a=!0,p):63===o?(e.consume(o),i=3,r.interrupt?t:A):IU(o)?(e.consume(o),s=String.fromCharCode(o),f):n(o)}function d(a){return 45===a?(e.consume(a),i=2,u):91===a?(e.consume(a),i=5,o=0,h):IU(a)?(e.consume(a),i=4,r.interrupt?t:A):n(a)}function u(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 IU(t)?(e.consume(t),s=String.fromCharCode(t),f):n(t)}function f(o){if(null===o||47===o||62===o||LU(o)){const l=47===o,c=s.toLowerCase();return l||a||!KW.includes(c)?HW.includes(s.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):a?g(o):y(o)):(i=1,r.interrupt?t(o):k(o))}return 45===o||RU(o)?(e.consume(o),s+=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 $U(t)?(e.consume(t),g):C(t)}function y(t){return 47===t?(e.consume(t),C):58===t||95===t||IU(t)?(e.consume(t),b):$U(t)?(e.consume(t),y):C(t)}function b(t){return 45===t||46===t||58===t||95===t||RU(t)?(e.consume(t),b):v(t)}function v(t){return 61===t?(e.consume(t),w):$U(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):$U(t)?(e.consume(t),w):E(t)}function x(t){return t===l?(e.consume(t),l=null,S):null===t||FU(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||LU(t)?v(t):(e.consume(t),E)}function S(e){return 47===e||62===e||$U(e)?y(e):n(e)}function C(t){return 62===t?(e.consume(t),O):n(t)}function O(t){return null===t||FU(t)?k(t):$U(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),M):63===t&&3===i?(e.consume(t),A):93===t&&5===i?(e.consume(t),N):!FU(t)||6!==i&&7!==i?null===t||FU(t)?(e.exit("htmlFlowData"),T(t)):(e.consume(t),k):(e.exit("htmlFlowData"),e.check(WW,j,T)(t))}function T(t){return e.check(GW,_,j)(t)}function _(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),P}function P(t){return null===t||FU(t)?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),s="",D):k(t)}function D(t){if(62===t){const n=s.toLowerCase();return KW.includes(n)?(e.consume(t),M):k(t)}return IU(t)&&s.length<8?(e.consume(t),s+=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),M):45===t&&2===i?(e.consume(t),A):k(t)}function M(t){return null===t||FU(t)?(e.exit("htmlFlowData"),j(t)):(e.consume(t),M)}function j(n){return e.exit("htmlFlow"),t(n)}}},WW={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(vW,t,n)}}},GW={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return FU(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)}}},YW={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,a,s;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):IU(t)?(e.consume(t),S):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),a=0,p):IU(t)?(e.consume(t),y):n(t)}function c(t){return 45===t?(e.consume(t),h):n(t)}function d(t){return null===t?n(t):45===t?(e.consume(t),u):FU(t)?(s=d,D(t)):(e.consume(t),d)}function u(t){return 45===t?(e.consume(t),h):d(t)}function h(e){return 62===e?R(e):45===e?u(e):d(e)}function p(t){return t==="CDATA[".charCodeAt(a++)?(e.consume(t),6===a?f:p):n(t)}function f(t){return null===t?n(t):93===t?(e.consume(t),m):FU(t)?(s=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):FU(t)?(s=y,D(t)):(e.consume(t),y)}function b(t){return null===t?n(t):63===t?(e.consume(t),v):FU(t)?(s=b,D(t)):(e.consume(t),b)}function v(e){return 62===e?R(e):b(e)}function w(t){return IU(t)?(e.consume(t),x):n(t)}function x(t){return 45===t||RU(t)?(e.consume(t),x):E(t)}function E(t){return FU(t)?(s=E,D(t)):$U(t)?(e.consume(t),E):R(t)}function S(t){return 45===t||RU(t)?(e.consume(t),S):47===t||62===t||LU(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),R):58===t||95===t||IU(t)?(e.consume(t),O):FU(t)?(s=C,D(t)):$U(t)?(e.consume(t),C):R(t)}function O(t){return 45===t||46===t||58===t||95===t||RU(t)?(e.consume(t),O):k(t)}function k(t){return 61===t?(e.consume(t),T):FU(t)?(s=k,D(t)):$U(t)?(e.consume(t),k):C(t)}function T(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,_):FU(t)?(s=T,D(t)):$U(t)?(e.consume(t),T):(e.consume(t),P)}function _(t){return t===i?(e.consume(t),i=void 0,I):null===t?n(t):FU(t)?(s=_,D(t)):(e.consume(t),_)}function P(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||LU(t)?C(t):(e.consume(t),P)}function I(e){return 47===e||62===e||LU(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 $U(t)?HU(e,A,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):A(t)}function A(t){return e.enter("htmlTextData"),s(t)}}},XW={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&&hW(e,0,e.length,n),e},resolveTo:function(e,t){let n,r,i,a,s=e.length,o=0;for(;s--;)if(n=e[s][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[s][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[s][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=s,"labelLink"!==n.type)){o=2;break}}else"labelEnd"===n.type&&(i=s);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}},d={type:"labelText",start:{...e[r+o+2][1].end},end:{...e[i-2][1].start}};return a=[["enter",l,t],["enter",c,t]],a=pW(a,e.slice(r+1,r+o+3)),a=pW(a,[["enter",d,t]]),a=pW(a,mW(t.parser.constructs.insideSpan.null,e.slice(r+o+4,i-3),t)),a=pW(a,[["exit",d,t],e[i-2],e[i-1],["exit",c,t]]),a=pW(a,e.slice(i+1)),a=pW(a,[["exit",l,t]]),hW(e,r,e.length,a),e},tokenize:function(e,t,n){const r=this;let i,a,s=r.events.length;for(;s--;)if(("labelImage"===r.events[s][1].type||"labelLink"===r.events[s][1].type)&&!r.events[s][1]._balanced){i=r.events[s][1];break}return function(t){return i?i._inactive?d(t):(a=r.parser.defined.includes(LW(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(ZW,c,a?c:d)(t):91===t?e.attempt(qW,c,a?l:d)(t):a?c(t):d(t)}function l(t){return e.attempt(JW,c,d)(t)}function c(e){return t(e)}function d(e){return i._balanced=!0,n(e)}}},ZW={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 LU(t)?FW(e,i)(t):i(t)}function i(t){return 41===t?c(t):AW(e,a,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function a(t){return LU(t)?FW(e,o)(t):c(t)}function s(e){return n(e)}function o(t){return 34===t||39===t||40===t?jW(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return LU(t)?FW(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)}}},qW={tokenize:function(e,t,n){const r=this;return function(t){return MW.call(r,e,i,a,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(LW(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function a(e){return n(e)}}},JW={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)}}},QW={name:"labelStartImage",resolveAll:XW.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"),a):n(t)}function a(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},eG={name:"labelStartLink",resolveAll:XW.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)}}},tG={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),HU(e,t,"linePrefix")}}},nG={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,a(e)}(t)};function a(a){return a===r?(e.enter("thematicBreakSequence"),s(a)):i>=3&&(null===a||FU(a))?(e.exit("thematicBreak"),t(a)):n(a)}function s(t){return t===r?(e.consume(t),i++,s):(e.exit("thematicBreakSequence"),$U(t)?HU(e,a,"whitespace")(t):a(t))}}},rG={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(vW,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,HU(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!$U(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(aG,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,HU(e,e.attempt(rG,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 a=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,s=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:AU(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(nG,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 AU(t)&&++s<10?(e.consume(t),o):(!r.interrupt||s<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(vW,r.interrupt?n:c,e.attempt(iG,u,d))}
1function c(e){return r.containerState.initialBlankLine=!0,a++,u(e)}function d(t){return $U(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):n(t)}function u(n){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},iG={partial:!0,tokenize:function(e,t,n){const r=this;return HU(e,function(e){const i=r.events[r.events.length-1];return!$U(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},aG={partial:!0,tokenize:function(e,t,n){const r=this;return HU(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)}},sG={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,a=e.length;for(;a--;)if("enter"===e[a][0]){if("content"===e[a][1].type){n=a;break}"paragraph"===e[a][1].type&&(r=a)}else"content"===e[a][1].type&&e.splice(a,1),i||"definition"!==e[a][1].type||(i=a);const s={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",s,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=s,e.push(["exit",s,t]),e},tokenize:function(e,t,n){const r=this;let i;return function(t){let s,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){s="paragraph"===r.events[o][1].type;break}return r.parser.lazy[r.now().line]||!r.interrupt&&!s?n(t):(e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),a(t)}(t))};function a(t){return t===i?(e.consume(t),a):(e.exit("setextHeadingLineSequence"),$U(t)?HU(e,s,"lineSuffix")(t):s(t))}function s(r){return null===r||FU(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},oG={tokenize:function(e,t,n){return function(r){return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(vW,t,n)}},partial:!0},lG="https://github.com/micromark/micromark-extension-mdxjs-esm",cG=new Set(["ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ImportDeclaration"]);function dG(e){const t={tokenize:function(t,i,a){const s=this,o=s.parser.definedModuleSpecifiers||(s.parser.definedModuleSpecifiers=[]),l=this.events.length+1;let c="";return s.interrupt?a:function(e){return s.now().column>1?a(e):(t.enter("mdxjsEsm"),t.enter("mdxjsEsmData"),t.consume(e),c+=String.fromCharCode(e),d)};function d(e){return IU(e)?(t.consume(e),c+=String.fromCharCode(e),d):"import"!==c&&"export"!==c||32!==e?a(e):(t.consume(e),u)}function u(e){return null===e||FU(e)?(t.exit("mdxjsEsmData"),h(e)):(t.consume(e),u)}function h(e){return null===e?f(e):FU(e)?t.check(oG,f,p)(e):(t.enter("mdxjsEsmData"),u(e))}function p(e){return t.enter("lineEnding"),t.consume(e),t.exit("lineEnding"),h}function f(a){const c=ZU(s.events.slice(l),{acorn:n,acornOptions:r,tokenTypes:["mdxjsEsmData"],prefix:o.length>0?"var "+o.join(",")+"\n":""});if(c.error){if(null!==a&&c.swallow)return p(a);const e=new Gz("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=lG+"#could-not-parse-importexports-with-acorn",e}o.length>0&&c.estree.body.shift();let d=-1;for(;++d<c.estree.body.length;){const e=c.estree.body[d];if(!cG.has(e.type)){const t=new Gz("Unexpected `"+e.type+"` in code: only import/exports are supported",{place:QU(e),ruleId:"non-esm",source:"micromark-extension-mdxjs-esm"});throw t.url=lG+"#unexpected-type-in-code-only-importexports-are-supported",t}if("ImportDeclaration"===e.type&&!s.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(a)}},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 uG={}.hasOwnProperty;function hG(e){const t={};let n=-1;for(;++n<e.length;)pG(t,e[n]);return t}function pG(e,t){let n;for(n in t){const r=(uG.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let a;if(i)for(a in i){uG.call(r,a)||(r[a]=[]);const e=i[a];fG(r[a],Array.isArray(e)?e:e?[e]:[])}}}function fG(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);hW(e,0,0,r)}const mG={};function gG(e){const t=e||mG,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){const t=Object.assign({acorn:PU.Parser.extend(AB()),acornOptions:{ecmaVersion:2024,sourceType:"module"},addResult:!0},e);return hG([dG(t),sW(t),uW(t),{disable:{null:["autolink","codeIndented","htmlFlow","htmlText"]}}])}
vendor: 20,389 bytes, line 1
1(t)),i.push([{enter:{mdxFlowExpression:qK,mdxTextExpression:JK},exit:{mdxFlowExpression:QK,mdxFlowExpressionChunk:eU,mdxTextExpression:QK,mdxTextExpressionChunk:eU}},wU(),{enter:{mdxjsEsm:OU},exit:{mdxjsEsm:kU,mdxjsEsmData:TU}}]),a.push(function(e){return{extensions:[{handlers:{mdxFlowExpression:tU,mdxTextExpression:tU},unsafe:[{character:"{",inConstruct:["phrasing"]},{atBreak:!0,character:"{"}]},xU(e),{handlers:{mdxjsEsm:_U}}]}}(t))}const yG={};function bG(e,t){return vG(e,"boolean"!=typeof yG.includeImageAlt||yG.includeImageAlt,"boolean"!=typeof yG.includeHtml||yG.includeHtml)}function vG(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 wG(e.children,t,n)}return Array.isArray(e)?wG(e,t,n):""}function wG(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=vG(e[i],t,n);return r.join("")}function xG(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 EG(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const a=e.charCodeAt(n);let s="";if(37===a&&RU(e.charCodeAt(n+1))&&RU(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(s=String.fromCharCode(a));else if(a>55295&&a<57344){const t=e.charCodeAt(n+1);a<56320&&t>56319&&t<57344?(s=String.fromCharCode(a,t),i=1):s="�"}else s=String.fromCharCode(a);s&&(t.push(e.slice(r,n),encodeURIComponent(s)),r=n+i+1,s=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}const SG={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"),HU(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)):FU(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}},CG={tokenize:function(e){const t=this,n=[];let r,i,a,s=0;return o;function o(r){if(s<n.length){const i=n[s];return t.containerState=i[1],e.attempt(i[0].continuation,l,c)(r)}return c(r)}function l(e){if(s++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&b();const n=t.events.length;let i,a=n;for(;a--;)if("exit"===t.events[a][0]&&"chunkFlow"===t.events[a][1].type){i=t.events[a][1].end;break}y(s);let o=n;for(;o<t.events.length;)t.events[o][1].end={...i},o++;return hW(t.events,a+1,0,t.events.slice(n)),t.events.length=o,c(e)}return o(e)}function c(i){if(s===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(OG,d,u)(i)}function d(e){return r&&b(),y(s),h(e)}function u(e){return t.parser.lazy[t.now().line]=s!==n.length,a=t.now().offset,f(e)}function h(n){return t.containerState={},e.attempt(OG,p,f)(n)}function p(e){return s++,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)):FU(n)?(e.consume(n),g(e.exit("chunkFlow")),s=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<a&&(!r.events[e][1].end||r.events[e][1].end.offset>a))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(s),e=n;e<t.events.length;)t.events[e][1].end={...o},e++;hW(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}}},OG={tokenize:function(e,t,n){return HU(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},kG={tokenize:function(e){const t=this,n=e.attempt(vW,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,HU(e,e.attempt(this.parser.constructs.flow,r,e.attempt(DW,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)}}},TG={resolveAll:RG()},_G=IG("string"),PG=IG("text");function IG(e){return{resolveAll:RG("text"===e?DG:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,a,s);return a;function a(e){return l(e)?i(e):s(e)}function s(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 RG(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 DG(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 a,s=i.length,o=-1,l=0;for(;s--;){const e=i[s];if("string"==typeof e){for(o=e.length;32===e.charCodeAt(o-1);)l++,o--;if(o)break;o=-1}else if(-2===e)a=!0,l++;else if(-1!==e){s++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(l=0),l){const i={type:n===e.length||a||l<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:s?o:r.start._bufferIndex+o,_index:r.start._index+s,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 NG={42:rG,43:rG,45:rG,48:rG,49:rG,50:rG,51:rG,52:rG,53:rG,54:rG,55:rG,56:rG,57:rG,62:wW},AG={91:$W},MG={[-2]:OW,[-1]:OW,32:OW},jG={35:BW,42:nG,45:[sG,nG],60:UW,61:sG,95:nG,96:CW,126:CW},FG={38:EW,92:xW},LG={[-5]:tG,[-4]:tG,[-3]:tG,33:QW,38:EW,42:gW,60:[bW,YW],91:eG,92:[zW,xW],93:XW,95:gW,96:TW},$G={null:[gW,TG]},VG=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:{null:[42,95]},contentInitial:AG,disable:{null:[]},document:NG,flow:jG,flowInitial:MG,insideSpan:$G,string:FG,text:LG},Symbol.toStringTag,{value:"Module"}));function zG(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={},a=[];let s=[],o=[];const l={attempt:m(function(e,t){g(e,t.from)}),check:m(f),consume:function(e){FU(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===s[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 a=e[n];let s;if("string"==typeof a)s=a;else switch(a){case-5:s="\r";break;case-4:s="\n";break;case-3:s="\r\n";break;case-2:s=t?" ":"\t";break;case-1:if(!t&&i)continue;s=" ";break;default:s=String.fromCharCode(a)}i=-2===a,r.push(s)}return r.join("")}(u(e),t)},sliceStream:u,write:function(e){return s=pW(s,e),function(){let e;for(;r._index<s.length;){const t=s[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!==s[s.length-1]?[]:(g(t,0),c.events=mW(a,c.events,c),c.events)}};let d=t.tokenize.call(c,l);return t.resolveAll&&a.push(t),c;function u(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let s;if(n===i)s=[e[n].slice(r,a)];else{if(s=e.slice(n,i),r>-1){const e=s[0];"string"==typeof e?s[0]=e.slice(r):s.shift()}a>0&&s.push(e[i].slice(0,a))}return s}(s,e)}function h(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:a}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:a}}function p(e){d=d(e)}function f(e,t){t.restore()}function m(e,t){return function(n,i,a){let s,d,u,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 s=e,d=0,0===e.length?a:g(e[d])}function g(e){return function(n){return p=function(){const e=h(),t=c.previous,n=c.currentConstruct,i=c.events.length,a=Array.from(o);return{from:i,restore:function(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,o=a,y()}}}(),u=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(u,p),i}function v(e){return p.restore(),++d<s.length?g(s[d]):a}}}function g(e,t){e.resolveAll&&!a.includes(e)&&a.push(e),e.resolve&&hW(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 BG=/[\0\t\n\r]/g,HG=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function KG(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return xG(n.slice(t?2:1),t?16:10)}return cU(n)||e}const UG={}.hasOwnProperty;function WG(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:d,autolinkEmail:d,atxHeading:i(m),blockQuote:i(function(){return{type:"blockquote",children:[]}}),characterEscape:d,characterReference:d,codeFenced:i(f),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:i(f,a),codeText:i(function(){return{type:"inlineCode",value:""}},a),codeTextData:d,data:d,codeFlowValue:d,definition:i(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:i(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:i(g),hardBreakTrailing:i(g),htmlFlow:i(y,a),htmlFlowData:d,htmlText:i(y,a),htmlTextData:d,image:i(function(){return{type:"image",title:null,url:"",alt:null}}),label:a,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:a,resourceDestinationString:a,resourceTitleString:a,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){u.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){u.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:o(),characterEscapeValue:u,characterReferenceMarkerHexadecimal:p,characterReferenceMarkerNumeric:p,characterReferenceValue:function(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;n?(r=xG(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):r=cU(t);this.stack[this.stack.length-1].value+=r},characterReference:function(e){this.stack.pop().position.end=GG(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:u,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:u,data:u,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=LW(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:u,htmlText:o(function(){const e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:u,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(HG,KG)}(t),n.identifier=LW(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=GG(e.end),void(this.data.atHardBreak=void 0);!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(d.call(this,e),u.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=LW(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()}};YG(t,(e||{}).mdastExtensions||[]);const n={};return function(e){let i={type:"root",children:[]};const o={stack:[i],tokenStack:[],config:t,enter:s,exit:l,buffer:a,resume:c,data:n},d=[];let u=-1;for(;++u<e.length;)"listOrdered"!==e[u][1].type&&"listUnordered"!==e[u][1].type||("enter"===e[u][0]?d.push(u):u=r(e,d.pop(),u));for(u=-1;++u<e.length;){const n=t[e[u][0]];UG.call(n,e[u][1].type)&&n[e[u][1].type].call(Object.assign({sliceSerialize:e[u][2].sliceSerialize},o),e[u][1])}if(o.tokenStack.length>0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||ZG).call(o,void 0,e[0])}for(i.position={start:GG(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:GG(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u<t.transforms.length;)i=t.transforms[u](i)||i;return i};function r(e,t,n){let r,i,a,s,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--,s=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||s||l||a||(a=o),s=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:s=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 s=o;for(i=void 0;s--;){const t=e[s];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=s}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}a&&(!i||a<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++,a=void 0,s=!0}}}return e[t][1]._spread=c,n}function i(e,t){return function(n){s.call(this,e(n),n),t&&t.call(this,n)}}function a(){this.stack.push({type:"fragment",children:[]})}function s(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:GG(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+"` ("+Hz({start:e.start,end:e.end})+"): itâs not open");r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||ZG).call(this,e,r[0])),n.position.end=GG(e.end)}function c(){return bG(this.stack.pop())}function d(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:GG(e.start),end:void 0},t.push(n)),this.stack.push(n)}function u(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=GG(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(;!IW(e););return e}(function(e){const t={constructs:hG([VG,...(e||{}).extensions||[]]),content:n(SG),defined:[],document:n(CG),flow:n(kG),lazy:{},string:n(_G),text:n(PG)};return t;function n(e){return function(n){return zG(t,e,n)}}}(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,a,s){const o=[];let l,c,d,u,h;for(i=n+("string"==typeof i?i.toString():new TextDecoder(a||void 0).decode(i)),d=0,n="",r&&(65279===i.charCodeAt(0)&&d++,r=void 0);d<i.length;){if(BG.lastIndex=d,l=BG.exec(i),u=l&&void 0!==l.index?l.index:i.length,h=i.charCodeAt(u),!l){n=i.slice(d);break}if(10===h&&d===u&&e)o.push(-3),e=void 0;else switch(e&&(o.push(-5),e=void 0),d<u&&(o.push(i.slice(d,u)),t+=u-d),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}d=u+1}return s&&(e&&o.push(-5),n&&o.push(n),o.push(null)),o}}
vendor: 5,478 bytes, line 1
1()(e,t,!0))))}function GG(e){return{line:e.line,column:e.column,offset:e.offset}}function YG(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?YG(e,r):XG(e,r)}}function XG(e,t){let n;for(n in t)if(UG.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 ZG(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Hz({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Hz({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Hz({start:t.start,end:t.end})+") is still open")}function qG(e){const t=this;t.parser=function(n){return WG(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function JG(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),a=i[0];a&&"text"===a.type?a.value="["+a.value:i.unshift({type:"text",value:"["});const s=i[i.length-1];return s&&"text"===s.type?s.value+=r:i.push({type:"text",value:r}),i}function QG(e){return e.spread??e.children.length>1}function eY(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const a=[];for(;r;)a.push(tY(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(tY(t.slice(i),i>0,!1)),a.join("")}function tY(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 nY={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 a={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a},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=EG(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let s,o=e.footnoteCounts.get(r);void 0===o?(o=0,e.footnoteOrder.push(r),s=e.footnoteOrder.length):s=a+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(s)}]};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 JG(e,t);const i={src:EG(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)},image:function(e,t){const n={src:EG(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 JG(e,t);const i={href:EG(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},link:function(e,t){const n={href:EG(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=QG(n[r])}return t}(n):QG(t),a={},s=[];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:[]}),a.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)&&s.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?s.push(e):s.push(...e.children)}const l=r[r.length-1];l&&(i||"element"!==l.type||"p"!==l.tagName)&&s.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:a,children:s};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 a={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)},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)},a=jK(t.children[1]),s=MK(t.children[t.children.length-1]);a&&s&&(r.position={start:a,end:s}),i.push(r)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)},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",a=n&&"table"===n.type?n.align:void 0,s=a?a.length:t.children.length;let o=-1;const l=[];for(;++o<s;){const n=t.children[o],r={},s=a?a[o]:void 0;s&&(r.align=s);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:eY(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:rY,yaml:rY,definition:rY,footnoteDefinition:rY};function rY(){}const iY="object"==typeof self?self:globalThis,aY=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[a,s]=t[i];switch(a){case 0:case-1:return n(s,i);case 1:{const e=n([],i);for(const t of s)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of s)e[r(t)]=r(n);return e}case 3:return n(new Date(s),i);case 4:{const{source:e,flags:t}=s;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of s)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of s)e.add(r(t));return e}case 7:{const{name:e,message:t}=s;return n(new iY[e](t),i)}case 8:return n(BigInt(s),i);case"BigInt":return n(Object(BigInt(s)),i);case"ArrayBuffer":return n(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:e}=new Uint8Array(s);return n(new DataView(e),s)}}return n(new iY[a](s),i)};return r})(new Map,e)(0),sY="",{toString:oY}={},{keys:lY}=Object,cY=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=oY.call(e).slice(8,-1);switch(n){case"Array":return[1,sY];case"Object":return[2,sY];case"Date":return[3,sY];case"RegExp":return[4,sY];case"Map":return[5,sY];case"Set":return[6,sY];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},dY=([e,t])=>0===e&&("function"===t||"symbol"===t),uY=(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},a=r=>{if(n.has(r))return n.get(r);let[s,o]=cY(r);switch(s){case 0:{let t=r;switch(o){case"bigint":s=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([s,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([s,e],r);for(const n of r)e.push(a(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 a(r.toJSON());const n=[],l=i([s,n],r);for(const t of lY(r))!e&&dY(cY(r[t]))||n.push([a(t),a(r[t])]);return l}case 3:return i([s,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([s,{source:e,flags:t}],r)}case 5:{const t=[],n=i([s,t],r);
vendor: 4,466 bytes, line 1
1for(const[i,s]of r)(e||!dY(cY(i))&&!dY(cY(s)))&&t.push([a(i),a(s)]);return n}case 6:{const t=[],n=i([s,t],r);for(const i of r)!e&&dY(cY(i))||t.push(a(i));return n}}const{message:l}=r;return i([s,{name:o,message:l}],r)};return a})(!(t||n),!!t,new Map,r)(e),r},hY="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?aY(uY(e,t)):structuredClone(e):(e,t)=>aY(uY(e,t));function pY(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 fY(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const mY=function(e){if(null==e)return yY;if("function"==typeof e)return gY(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=mY(e[n]);return gY(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 gY(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,gY(function(e){return e&&e.type===t});var t;throw new Error("Expected function, string, or object as test")};function gY(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 yY(){return!0}const bY=[],vY=!1,wY="skip";function xY(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;const a=mY(i),s=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(d,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return d;function d(){let c,d,u,h=bY;if((!t||a(i,o,l[l.length-1]||void 0))&&(h=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?bY:[e]}(n(i,l)),h[0]===vY))return h;if("children"in i&&i.children){const t=i;if(t.children&&h[0]!==wY)for(d=(r?t.children.length:-1)+s,u=l.concat(t);d>-1&&d<t.children.length;){const n=t.children[d];if(c=e(n,d,u)(),c[0]===vY)return c;d="number"==typeof c[1]?c[1]:d+s}}return h}}(e,void 0,[])()}function EY(e,t,n,r){let i,a,s;"function"==typeof t&&"function"!=typeof n?(a=void 0,s=t,i=n):(a=t,s=n,i=r),xY(e,a,function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return s(e,r,n)},i)}const SY={}.hasOwnProperty,CY={};function OY(e,t){e.position&&(t.position=LK(e))}function kY(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,hY(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function TY(e,t){const n=t.data||{},r=!("value"in t)||SY.call(n,"hProperties")||SY.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 _Y(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 PY(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function IY(e,t){const n=function(e,t){const n=t||CY,r=new Map,i=new Map,a=new Map,s={...nY,...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=PY(i.value)),!Array.isArray(i)&&"element"===i.type)){const e=i.children[0];e&&"text"===e.type&&(e.value=PY(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:kY,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:s,one:function(e,t){const n=e.type,r=o.handlers[n];if(SY.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=hY(n);return r.children=o.all(e),r}return hY(e)}return(o.options.unknownHandler||TY)(o,e,t)},options:n,patch:OY,wrap:_Y};return EY(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||pY,r=e.options.footnoteBackLabel||fY,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=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 a=e.all(i),s=String(i.identifier).toUpperCase(),c=EG(s.toLowerCase());let d=0;const u=[],h=e.footnoteCounts.get(s);for(;void 0!==h&&++d<=h;){u.length>0&&u.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,d);"string"==typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=a[a.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(...u)}else a.push(...u);const f={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(a,!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:a,properties:{...hY(s),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),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:"\n"},i),a}function RY(e,t){return e&&"run"in e?async function(n,r){const i=IY(n,{file:r,...t});await e.run(i,r)}:function(n,r){return IY(n,{file:r,...e||t})}}function DY(e){if(e)throw e}var NY=Object.prototype.hasOwnProperty,AY=Object.prototype.toString,MY=Object.defineProperty,jY=Object.getOwnPropertyDescriptor,FY=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===AY.call(e)},LY=function(e){if(!e||"[object Object]"!==AY.call(e))return!1;var t,n=NY.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&NY.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||NY.call(e,t)},$Y=function(e,t){MY&&"__proto__"===t.name?MY(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},VY=function(e,t){if("__proto__"===t){if(!NY.call(e,t))return;if(jY)return jY(e,t).value}return e[t]};const zY=e(function e(){var t,n,r,i,a,s,o=arguments[0],l=1,c=arguments.length,d=!1;for("boolean"==typeof o&&(d=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=VY(o,n),o!==(i=VY(t,n))&&(d&&i&&(LY(i)||(a=FY(i)))?(a?(a=!1,s=r&&FY(r)?r:[]):s=r&&LY(r)?r:{},$Y(o,{name:n,newValue:e(d,s,i)})):void 0!==i&&$Y(o,{name:n,newValue:i}));return o});function BY(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 HY=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},KY={}.hasOwnProperty;class UY extends HY{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(a,...s){const o=e[++n];let l=-1;if(a)r(a);else{for(;++l<t.length;)null!==s[l]&&void 0!==s[l]||(s[l]=t[l]);t=s,o?function(e,t){let n;return function(...t){const s=e.length>t.length;let o;s&&t.push(r);try{o=e.apply(this,t)}catch(a){if(s&&n)throw a;return r(a)}s||(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)(...s):r(null,...s)}}(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 UY;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(zY(!0,{},this.namespace)),e}data(e,t){return"string"==typeof e?2===arguments.length?(XY("data",this.frozen),this.namespace[e]=t,this):KY.call(this.namespace,e)&&this.namespace[e]||void 0:e?(XY("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=JY(e),n=this.parser||this.Parser;return GY("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),GY("process",this.parser||this.Parser),YY("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){const a=JY(e),s=n.parse(a);function o(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(s,a,function(e,t,r){if(e||!t||!r)return o(e);const i=t,a=n.stringify(i,r);var s;"string"==typeof(s=a)||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(s)?r.value=a:r.result=a,o(e,r)})}}processSync(e){let t,n=!1;return this.freeze(),GY("processSync",this.parser||this.Parser),YY("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){n=!0,DY(e),t=r}),qY("processSync","process",n),t}
1run(e,t,n){ZY(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,a){const s=JY(t);r.run(e,s,function(t,r,s){const o=r||e;t?a(t):i?i(o):n(void 0,o,s)})}}runSync(e,t){let n,r=!1;return this.run(e,t,function(e,t){DY(e),n=t,r=!0}),qY("runSync","run",r),n}stringify(e,t){this.freeze();const n=JY(t),r=this.compiler||this.Compiler;return YY("stringify",r),ZY(e),r(e,n)}use(e,...t){const n=this.attachers,r=this.namespace;if(XY("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)?s(e):a(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 a(e)}}function a(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");s(e.plugins),e.settings&&(r.settings=zY(!0,r.settings,e.settings))}function s(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,...a]=t;const s=n[i][1];BY(s)&&BY(r)&&(r=zY(!0,s,r)),n[i]=[e,r,...a]}}}}const WY=(new UY).freeze();function GY(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function YY(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function XY(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 ZY(e){if(!BY(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function qY(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function JY(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new rB(e)}function QY(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 eX(e,t){let n=-1;const r=[],i=[];let a;for(;++n<e.length;){const t=e[n];"ImportNamespaceSpecifier"===t.type?a=t:i.push(t)}if(a){const e={type:"VariableDeclarator",id:a.local,init:t};QY(a,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 QY(e,r),r})},init:a?{type:"Identifier",name:a.local.name}:t}),r}function tX(e){let t,n=-1;for(;++n<e.length;){const r=e[n],i="string"==typeof r&&vB(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 nX(e){let t,n=-1;for(;++n<e.length;){const r=e[n];cB("string"==typeof r&&vB(r,{jsx:!0}));const i={type:"JSXIdentifier",name:r};t=t?{type:"JSXMemberExpression",object:t,property:i}:i}return t}function rX(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:eX(n.specifiers,tX(["arguments",0]))})}}}function iX(){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):(cB(t.type),n(t,r));else e.type,n(e.argument,r)}}class aX{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 sX extends aX{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,a=this.should_remove,s=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=a,this.replacement=s,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];oX(r)&&(this.visit(r,e,i,t)||t--)}}else oX(t)&&this.visit(t,e,i,null)}if(this.leave){const i=this.replacement,a=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 s=this.should_remove;if(this.replacement=i,this.should_remove=a,s)return null}}return e}}function oX(e){return null!==e&&"object"==typeof e&&"type"in e&&"string"==typeof e.type}function lX(e,{enter:t,leave:n}){return new sX(t,n).visit(e,null)}function cX(e){return"FunctionDeclaration"===e.type?{...e,type:"FunctionExpression"}:(e.type,{...e,type:"ClassExpression"})}function dX(e){return Boolean("FunctionDeclaration"===e.type||"ClassDeclaration"===e.type||"VariableDeclaration"===e.type)}function uX(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,a=void 0===e.pragmaFrag?"React.Fragment":e.pragmaFrag,s=e.pragmaImportSource||"react",o=e.jsxImportSource||"react",l=e.jsxRuntime||"automatic";return function(e,t){const d=[],u=[];let h,p,f,m=0;if("classic"===l&&a&&hX(e,"@jsxFrag",a),"classic"===l&&i&&hX(e,"@jsx",i),"automatic"===l&&o&&hX(e,"@jsxImportSource",o),hX(e,"@jsxRuntime",l),"classic"===l&&s){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:s}})}for(f of e.body)if("ExportDefaultDeclaration"===f.type)h&&t.fail("Unexpected duplicate layout, expected a single layout (previous: "+Hz(QU(h))+")",{ancestors:[e,f],place:QU(f),ruleId:"duplicate-layout",source:"recma-document"}),h=f,u.push({type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:{type:"Identifier",name:"MDXLayout"},init:dX(f.declaration)?cX(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: "+Hz(QU(h))+")",{ancestors:[e,f,r],place:QU(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"}};QY(r.local,e),i.push(e)}const a={type:"Literal",value:n.value};QY(n,a);const s={type:"ImportDeclaration",specifiers:i,attributes:[],source:a};return QY(r,s),w(s),!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?u.push(f):(p=!0,u.push(...c(f.expression,r,Boolean(h))));p||u.push(...c(void 0,r,Boolean(h))),d.push(["MDXContent","default"]),"function-body"===r&&u.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)}}}),...d.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=u;let g=!1,y=!1;var b;function v(e){if("ExportNamedDeclaration"===e.type){if(e.declaration){const t=iX();lX(e,{enter(e){t.enter(e),"ArrowFunctionExpression"!==e.type&&"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type||(this.skip(),t.exit(e))},leave:t.exit}),d.push(...t.scopes[0].defined)}for(f of e.specifiers)"Identifier"===f.exported.type?d.push(f.exported.name):(cB(f.exported.value),d.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};QY(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}]:eX(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&&u.push(t)}(n||"function-body"===r)&&lX(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 QY(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"};QY(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:tX(["d","startsWith"]),arguments:[{type:"Literal",value:"/"}],optional:!1},operator:"||",right:{type:"CallExpression",callee:tX(["d","startsWith"]),arguments:[{type:"Literal",value:"./"}],optional:!1}},operator:"||",right:{type:"CallExpression",callee:tX(["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:tX(["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 a=!1;lX(i,{enter(e){if("ArrowFunctionExpression"===e.type||"FunctionDeclaration"===e.type||"FunctionExpression"===e.type)return this.skip();("AwaitExpression"===e.type||"ForOfStatement"===e.type&&e.await)&&(a=!0)}});const s={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:a,id:{type:"Identifier",name:"_createMdxContent"},params:[{type:"Identifier",name:"props"}],body:{type:"BlockStatement",body:[{type:"ReturnStatement",argument:i}]}},"program"===t?{type:"ExportDefaultDeclaration",declaration:s}:s]}}function hX(e,t,n){e.comments?.unshift({type:"Block",value:t+" "+n,data:{_mdxIsPragmaComment:!0}})}function pX(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 fX(e){const{development:t,outputFormat:n,providerImportSource:r}=e;return function(e,i){const a=iX(),s=[];let o=!1,l=!1;if(lX(e,{enter(e){a.enter(e),"FunctionDeclaration"!==e.type&&"FunctionExpression"!==e.type&&"ArrowFunctionExpression"!==e.type||(s.push({components:[],idToInvalidComponentName:new Map,node:e,objects:[],references:{},tags:[]}),mX(e,"MDXContent")&&!gX(a.scopes,"MDXLayout")&&s[0].components.push("MDXLayout"));const t=s[0];if(t&&(mX(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=gX(a.scopes,o);Object.hasOwn(t.references,i)||l&&(1!==s.length||"FunctionDeclaration"!==s[0].node.type||!mX(s[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(vB(n.name)&&!/^[a-z]/.test(n.name)){const r=n.name;gX(a.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===vB(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=nX(i),e.closingElement&&(e.closingElement.name=nX(i))}}},leave(e){a.exit(e);const n=[],i=[],c=[],d=[];if("FunctionDeclaration"===e.type||"FunctionExpression"===e.type||"ArrowFunctionExpression"===e.type){const a=s[s.length-1];let u;for(u of a.tags.sort())n.push({type:"Property",kind:"init",key:vB(u)?{type:"Identifier",name:u}:{type:"Literal",value:u},value:{type:"Literal",value:u},method:!1,shorthand:!1,computed:!1});for(u of(i.push(...a.components),a.objects))i.includes(u)||i.push(u);i.sort();const h=[];if(n.length>0||i.length>0||a.idToInvalidComponentName.size>0){if(r&&(o=!0,c.push({type:"CallExpression",callee:{type:"Identifier",name:"_provideComponents"},arguments:[],optional:!1})),(mX(a.node,"MDXContent")||mX(a.node,"_createMdxContent"))&&c.push(tX(["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}})}),a.tags.length>0&&(d.push({type:"VariableDeclarator",id:{type:"Identifier",name:"_components"},init:t}),t={type:"Identifier",name:"_components"}),mX(a.node,"_createMdxContent"))for(const[n,r]of[...a.idToInvalidComponentName].sort(function([e],[t]){return e.localeCompare(t)}))d.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&&d.push({type:"VariableDeclarator",id:e,init:t}),d.length>0&&h.push({type:"VariableDeclaration",kind:"const",declarations:d})}let p;for(p in a.references)if(Object.hasOwn(a.references,p)){const e=p.split(".");let t=0;for(;++t<e.length;){const n=e.slice(0,t).join(".");Object.hasOwn(a.references,n)||(a.references[n]={component:!1,node:a.references[p].node})}}const f=Object.keys(a.references).sort();let m=-1;for(;++m<f.length;){const e=f[m],n=a.references[e],r=Hz(QU(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:tX(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)),s.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:eX(n,tX(["arguments",0]))}:{type:"ImportDeclaration",specifiers:n,attributes:[],source:{type:"Literal",value:e}}}(r,n)),l){const n=[{type:"Literal",value:"Expected "}
1,{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:pX([{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:[pX(n)]}}]}})}"function-body"===n&&e.body.unshift({type:"ExpressionStatement",expression:{type:"Literal",value:"use strict"},directive:"use strict"})}}function mX(e,t){return Boolean(e&&"id"in e&&e.id&&e.id.name===t)}function gX(e,t){let n=e.length;for(;n--;)if(e[n].defined.includes(t))return!0;return!1}function yX(){return function(e){EY(e,"raw",function(e,t,n){if(n&&"number"==typeof t)return n.children.splice(t,1),t})}}const bX=/\s+/g,vX=/[\t\n\v\f\r ]+/g;function wX(e,t){t?"string"==typeof t&&(t={style:t}):t={};const n=t.preserveLineEndings?xX:EX;return String(e).replace("html"===t.style?vX:bX,t.trim?function(e){return function(t,n,r){return 0===n||n+t.length===r.length?"":e(t)}}(n):n)}function xX(e){const t=/\r?\n|\r/.exec(e);return t?t[0]:" "}function EX(){return" "}function SX(){return function(e){EY(e,function(e,t,n){let r=-1,i=!0,a=!1;if(n&&"number"==typeof t&&"paragraph"===e.type){const s=e.children;for(;++r<s.length;){const e=s[r];if("mdxJsxTextElement"===e.type||"mdxTextExpression"===e.type)a=!0;else if("text"!==e.type||""!==wX(e.value,{style:"html",trim:!0})){i=!1;break}}if(i&&a){r=-1;const e=[];for(;++r<s.length;){const t=s[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&&lX(e.data.estree,{enter(e){"JSXElement"===e.type&&((e.data||(e.data={}))._mdxExplicitJsx=!0)}})})}}const CX=["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"];let OX=!1;function kX(e){const t=e||{};t.format,("classic"===t.jsxRuntime||t.pragma||t.pragmaFrag||t.pragmaImportSource)&&!OX&&(OX=!0,console.warn("Unexpected deprecated option `jsxRuntime: 'classic'`, `pragma`, `pragmaFrag`, or `pragmaImportSource`; see <https://mdxjs.com/migrating/v3/> on how to migrate"));const n=WY().use(qG);"md"!==t.format&&n.use(gG);const r=t.remarkRehypeOptions||{};return n.use(SX).use(t.remarkPlugins||[]).use(RY,{...r,allowDangerousHtml:!0,passThrough:[...r.passThrough||[],...CX]}).use(t.rehypePlugins||[]),"md"===t.format&&n.use(yX),n.use(ZK,t).use(uX,t).use(fX,t),t.jsx||n.use(_B,t).use(rX,t),n.use(iH).use(aH,t).use(t.recmaPlugins||[]),n}function TX(e,t){const{file:n,options:r}=lB(e,t);return kX(r).process(n)}function _X(e){const{Fragment:t,baseUrl:n,development:r,jsx:i,jsxDEV:a,jsxs:s,useMDXComponents:o,...l}=e||{};if(!t)throw new Error("Expected `Fragment` given to `evaluate`");if(r){if(!a)throw new Error("Expected `jsxDEV` given to `evaluate`")}else{if(!i)throw new Error("Expected `jsx` given to `evaluate`");if(!s)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:a,jsxs:s,useMDXComponents:o}}}const PX=Object.getPrototypeOf(IX).constructor;async function IX(e,t){return new PX(String(e))(t)}function RX(e,t,n){const r=mY((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([DX(e[0]),NX(e[1])])}return t}(t);let a=-1;for(;++a<i.length;)xY(e,"text",s);function s(e,t){let n,s=-1;for(;++s<t.length;){const e=t[s],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[a][0],s=i[a][1];let o=0;const l=n.children.indexOf(e);let c=!1,d=[];r.lastIndex=0;let u=r.exec(e.value);for(;u;){const n=u.index,i={index:u.index,input:u.input,stack:[...t,e]};let a=s(...u,i);if("string"==typeof a&&(a=a.length>0?{type:"text",value:a}:void 0),!1===a?r.lastIndex=n+1:(o!==n&&d.push({type:"text",value:e.value.slice(o,n)}),Array.isArray(a)?d.push(...a):a&&d.push(a),o=n+u[0].length,c=!0),!r.global)break;u=r.exec(e.value)}return c?(o<e.value.length&&d.push({type:"text",value:e.value.slice(o)}
vendor: 6,988 bytes, line 1
1),n.children.splice(l,1,...d)):d=[e],l+d.length}(e,t)}}function DX(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 NX(e){return"function"==typeof e?e:function(){return e}}const AX="phrasing",MX=["autolink","link","image","label"];function jX(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function FX(e){this.config.enter.autolinkProtocol.call(this,e)}function LX(e){this.config.exit.autolinkProtocol.call(this,e)}function $X(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 VX(e){this.config.exit.autolinkEmail.call(this,e)}function zX(e){this.exit(e)}function BX(e){RX(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,HX],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,KX]],{ignore:["link","linkReference"]})}function HX(e,t,n,r,i){let a="";if(!UX(i))return!1;if(/^w/i.test(t)&&(n=t+n,t="",a="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 s=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=nU(e,"(");let a=nU(e,")");for(;-1!==r&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),a++;return[e,n]}(n+r);if(!s[0])return!1;const o={type:"link",title:null,url:a+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[o,{type:"text",value:s[1]}]:o}function KX(e,t,n,r){return!(!UX(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function UX(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||zU(n)||VU(n))&&(!t||47!==n)}function WX(){this.buffer()}function GX(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function YX(){this.buffer()}function XX(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ZX(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=LW(this.sliceSerialize(e)).toLowerCase(),n.label=t}function qX(e){this.exit(e)}function JX(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=LW(this.sliceSerialize(e)).toLowerCase(),n.label=t}function QX(e){this.exit(e)}function eZ(e,t,n,r){const i=n.createTracker(r);let a=i.move("[^");const s=n.enter("footnoteReference"),o=n.enter("reference");return a+=i.move(n.safe(n.associationId(e),{after:"]",before:a})),o(),s(),a+=i.move("]"),a}function tZ(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:function(e,n,r,i){const a=r.createTracker(i);let s=a.move("[^");const o=r.enter("footnoteDefinition"),l=r.enter("label");return s+=a.move(r.safe(r.associationId(e),{before:s,after:"]"})),l(),s+=a.move("]:"),e.children&&e.children.length>0&&(a.shift(4),s+=a.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,a.current()),t?rZ:nZ))),o(),s},footnoteReference:eZ},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}}function nZ(e,t,n){return 0===t?e:rZ(e,0,n)}function rZ(e,t,n){return(n?"":" ")+e}eZ.peek=function(){return"["};const iZ=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function aZ(e){this.enter({type:"delete",children:[]},e)}function sZ(e){this.exit(e)}function oZ(e,t,n,r){const i=n.createTracker(r),a=n.enter("strikethrough");let s=i.move("~~");return s+=n.containerPhrasing(e,{...i.current(),before:s,after:"~"}),s+=i.move("~~"),a(),s}function lZ(e){return e.length}function cZ(e){return null==e?"":String(e)}function dZ(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 uZ(e,t,n){return">"+(n?"":" ")+e}function hZ(e,t){return pZ(e,t.inConstruct,!0)&&!pZ(e,t.notInConstruct,!1)}function pZ(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 fZ(e,t,n,r){let i=-1;for(;++i<n.unsafe.length;)if("\n"===n.unsafe[i].character&&hZ(n.stack,n.unsafe[i]))return/[ \t]/.test(r.before)?"":" ";return"\\\n"}function mZ(e,t){const n=String(e);let r=n.indexOf(t),i=r,a=0,s=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===i?++a>s&&(s=a):a=1,i=r+t.length,r=n.indexOf(t,i);return s}function gZ(e,t,n){return(n?"":" ")+e}function yZ(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 bZ(e){return"&#x"+e.toString(16).toUpperCase()+";"}function vZ(e,t,n){const r=fW(e),i=fW(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 wZ(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),a=n.enter("emphasis"),s=n.createTracker(r),o=s.move(i);let l=s.move(n.containerPhrasing(e,{after:i,before:o,...s.current()}));const c=l.charCodeAt(0),d=vZ(r.before.charCodeAt(r.before.length-1),c,i);d.inside&&(l=bZ(c)+l.slice(1));const u=l.charCodeAt(l.length-1),h=vZ(r.after.charCodeAt(0),u,i);h.inside&&(l=l.slice(0,-1)+bZ(u));const p=s.move(i);return a(),n.attentionEncodeSurroundingInfo={after:h.outside,before:d.outside},o+l+p}function xZ(e){return e.value||""}function EZ(e,t,n,r){const i=yZ(n),a='"'===i?"Quote":"Apostrophe",s=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${a}`),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(")"),s(),c}function SZ(e,t,n,r){const i=e.referenceType,a=n.enter("imageReference");let s=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+"]["),s();const d=n.stack;n.stack=[],s=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...o.current()});return s(),n.stack=d,a(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=o.move("]"):l+=o.move(u+"]"),l}
vendor: 4,156 bytes, line 1
1function CZ(e,t,n){let r=e.value||"",i="`",a=-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+" ");++a<n.unsafe.length;){const e=n.unsafe[a],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 OZ(e,t){const n=bG(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 kZ(e,t,n,r){const i=yZ(n),a='"'===i?"Quote":"Apostrophe",s=n.createTracker(r);let o,l;if(OZ(e,n)){const t=n.stack;n.stack=[],o=n.enter("autolink");let r=s.move("<");return r+=s.move(n.containerPhrasing(e,{before:r,after:">",...s.current()})),r+=s.move(">"),o(),n.stack=t,r}o=n.enter("link"),l=n.enter("label");let c=s.move("[");return c+=s.move(n.containerPhrasing(e,{before:c,after:"](",...s.current()})),c+=s.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=s.move("<"),c+=s.move(n.safe(e.url,{before:c,after:">",...s.current()})),c+=s.move(">")):(l=n.enter("destinationRaw"),c+=s.move(n.safe(e.url,{before:c,after:e.title?" ":")",...s.current()}))),l(),e.title&&(l=n.enter(`title${a}`),c+=s.move(" "+i),c+=s.move(n.safe(e.title,{before:c,after:i,...s.current()})),c+=s.move(i),l()),c+=s.move(")"),o(),c}function TZ(e,t,n,r){const i=e.referenceType,a=n.enter("linkReference");let s=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+"]["),s();const d=n.stack;n.stack=[],s=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...o.current()});return s(),n.stack=d,a(),"full"!==i&&c&&c===u?"shortcut"===i?l=l.slice(0,-1):l+=o.move("]"):l+=o.move(u+"]"),l}function _Z(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 PZ(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}oZ.peek=function(){return"~"},wZ.peek=function(e,t,n){return n.options.emphasis||"*"},xZ.peek=function(){return"<"},EZ.peek=function(){return"!"},SZ.peek=function(){return"!"},CZ.peek=function(){return"`"},kZ.peek=function(e,t,n){return OZ(e,n)?"<":"["},TZ.peek=function(){return"["};const IZ=mY(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function RZ(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),a=n.enter("strong"),s=n.createTracker(r),o=s.move(i+i);let l=s.move(n.containerPhrasing(e,{after:i,before:o,...s.current()}));const c=l.charCodeAt(0),d=vZ(r.before.charCodeAt(r.before.length-1),c,i);d.inside&&(l=bZ(c)+l.slice(1));const u=l.charCodeAt(l.length-1),h=vZ(r.after.charCodeAt(0),u,i);h.inside&&(l=l.slice(0,-1)+bZ(u));const p=s.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:h.outside,before:d.outside},o+l+p}RZ.peek=function(e,t,n){return n.options.strong||"*"};const DZ={blockquote:function(e,t,n,r){const i=n.enter("blockquote"),a=n.createTracker(r);a.move("> "),a.shift(2);const s=n.indentLines(n.containerFlow(e,a.current()),uZ);return i(),s},break:fZ,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),a=e.value||"",s="`"===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))}
vendor: 10,034 bytes, line 1
1(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(a,gZ);return e(),t}const o=n.createTracker(r),l=i.repeat(Math.max(mZ(a,i)+1,3)),c=n.enter("codeFenced");let d=o.move(l);if(e.lang){const t=n.enter(`codeFencedLang${s}`);d+=o.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...o.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${s}`);d+=o.move(" "),d+=o.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...o.current()})),t()}return d+=o.move("\n"),a&&(d+=o.move(a+"\n")),d+=o.move(l),c(),d},definition:function(e,t,n,r){const i=yZ(n),a='"'===i?"Quote":"Apostrophe",s=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${a}`),c+=l.move(" "+i),c+=l.move(n.safe(e.title,{before:c,after:i,...l.current()})),c+=l.move(i),o()),s(),c},emphasis:wZ,hardBreak:fZ,heading:function(e,t,n,r){const i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(function(e,t){let n=!1;return EY(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return n=!0,vY}),Boolean((!e.depth||e.depth<3)&&bG(e)&&(t.options.setext||n))}(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),s=n.containerPhrasing(e,{...a.current(),before:"\n",after:"\n"});return r(),t(),s+"\n"+(1===i?"=":"-").repeat(s.length-(Math.max(s.lastIndexOf("\r"),s.lastIndexOf("\n"))+1))}const s="#".repeat(i),o=n.enter("headingAtx"),l=n.enter("phrasing");a.move(s+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...a.current()});return/^[\t ]/.test(c)&&(c=bZ(c.charCodeAt(0))+c.slice(1)),c=c?s+" "+c:s,n.options.closeAtx&&(c+=" "+s),l(),o(),c},html:xZ,image:EZ,imageReference:SZ,inlineCode:CZ,link:kZ,linkReference:TZ,list:function(e,t,n,r){const i=n.enter("list"),a=n.bulletCurrent;let s=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):_Z(n);const o=e.ordered?"."===s?")":".":function(e){const t=_Z(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)&&s===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==s&&"-"!==s||!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),PZ(n)===s&&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&&(s=o),n.bulletCurrent=s;const c=n.containerFlow(e,r);return n.bulletLastUsed=s,n.bulletCurrent=a,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 a=n.bulletCurrent||_Z(n);t&&"list"===t.type&&t.ordered&&(a=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+a);let s=a.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(s=4*Math.ceil(s/4));const o=n.createTracker(r);o.move(a+" ".repeat(s-a.length)),o.shift(s);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,o.current()),function(e,t,n){return t?(n?"":" ".repeat(s))+e:(n?a:a+" ".repeat(s-a.length))+e});return l(),c},paragraph:function(e,t,n,r){const i=n.enter("paragraph"),a=n.enter("phrasing"),s=n.containerPhrasing(e,r);return a(),i(),s},root:function(e,t,n,r){return(e.children.some(function(e){return IZ(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:RZ,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(PZ(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 NZ(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 AZ(e){this.exit(e),this.data.inTable=void 0}function MZ(e){this.enter({type:"tableRow",children:[]},e)}function jZ(e){this.exit(e)}function FZ(e){this.enter({type:"tableCell",children:[]},e)}function LZ(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,$Z));const n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function $Z(e,t){return"|"===t?t:e}function VZ(e){const t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=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=DZ.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 a=[],s=t.enter("table");for(;++i<r.length;)a[i]=l(r[i],t,n);return s(),a}(e,n,r),e.align)},tableCell:s,tableRow:function(e,t,n,r){const i=o([l(e,n,r)]);return i.slice(0,i.indexOf("\n"))}}};function s(e,t,n,r){const i=n.enter("tableCell"),s=n.enter("phrasing"),o=n.containerPhrasing(e,{...r,before:a,after:a});return s(),i(),o}function o(e,t){return function(e,t){const n=t||{},r=(n.align||[]).concat(),i=n.stringLength||lZ,a=[],s=[],o=[],l=[];let c=0,d=-1;for(;++d<e.length;){const t=[],r=[];let a=-1;for(e[d].length>c&&(c=e[d].length);++a<e[d].length;){const s=cZ(e[d][a]);if(!1!==n.alignDelimiters){const e=i(s);r[a]=e,(void 0===l[a]||e>l[a])&&(l[a]=e)}t.push(s)}s[d]=t,o[d]=r}let u=-1;if("object"==typeof r&&"length"in r)for(;++u<c;)a[u]=dZ(r[u]);else{const e=dZ(r);for(;++u<c;)a[u]=e}u=-1;const h=[],p=[];for(;++u<c;){const e=a[u];let t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let i=!1===n.alignDelimiters?1:Math.max(1,l[u]-t.length-r.length);const s=t+"-".repeat(i)+r;!1!==n.alignDelimiters&&(i=t.length+i+r.length,i>l[u]&&(l[u]=i),p[u]=i),h[u]=s}s.splice(1,0,h),o.splice(1,0,p),d=-1;const f=[];for(;++d<s.length;){const e=s[d],t=o[d];u=-1;const r=[];for(;++u<c;){const i=e[u]||"";let s="",o="";if(!1!==n.alignDelimiters){const e=l[u]-(t[u]||0),n=a[u];114===n?s=" ".repeat(e):99===n?e%2?(s=" ".repeat(e/2+.5),o=" ".repeat(e/2-.5)):(s=" ".repeat(e/2),o=s):o=" ".repeat(e)}!1===n.delimiterStart||u||r.push("|"),!1===n.padding||!1===n.alignDelimiters&&""===i||!1===n.delimiterStart&&!u||r.push(" "),!1!==n.alignDelimiters&&r.push(s),r.push(i),!1!==n.alignDelimiters&&r.push(o),!1!==n.padding&&r.push(" "),!1===n.delimiterEnd&&u===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 a=[],o=t.enter("tableRow");for(;++i<r.length;)a[i]=s(r[i],0,t,n);return o(),a}}function zZ(e){const t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function BZ(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,a=-1;for(;++a<r.length;){const e=r[a];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 HZ(e,t,n,r){const i=e.children[0],a="boolean"==typeof e.checked&&i&&"paragraph"===i.type,s="["+(e.checked?"x":" ")+"] ",o=n.createTracker(r);a&&o.move(s);let l=DZ.listItem(e,t,n,{...r,...o.current()});return a&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+s})),l}const KZ={tokenize:function(e,t,n){let r=0;return function t(a){return(87===a||119===a)&&r<3?(r++,e.consume(a),t):46===a&&3===r?(e.consume(a),i):n(a)};function i(e){return null===e?n(e):t(e)}},partial:!0},UZ={tokenize:function(e,t,n){let r,i,a;return s;function s(t){return 46===t||95===t?e.check(GZ,l,o)(t):null===t||LU(t)||zU(t)||45!==t&&VU(t)?l(t):(a=!0,e.consume(t),s)}function o(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),s}function l(e){return i||r||!a?n(e):t(e)}},partial:!0},WZ={tokenize:function(e,t){let n=0,r=0;return i;function i(s){return 40===s?(n++,e.consume(s),i):41===s&&r<n?a(s):33===s||34===s||38===s||39===s||41===s||42===s||44===s||46===s||58===s||59===s||60===s||63===s||93===s||95===s||126===s?e.check(GZ,t,a)(s):null===s||LU(s)||zU(s)?t(s):(e.consume(s),i)}function a(t){return 41===t&&r++,e.consume(t),i}},partial:!0},GZ={tokenize:function(e,t,n){return r;function r(s){return 33===s||34===s||39===s||41===s||42===s||44===s||46===s||58===s||59===s||63===s||95===s||126===s?(e.consume(s),r):38===s?(e.consume(s),a):93===s?(e.consume(s),i):60===s||null===s||LU(s)||zU(s)?t(s):n(s)}function i(e){return null===e||40===e||91===e||LU(e)||zU(e)?t(e):r(e)}
vendor: 4,622 bytes, line 1
1function a(e){return IU(e)?s(e):n(e)}function s(t){return 59===t?(e.consume(t),r):IU(t)?(e.consume(t),s):n(t)}},partial:!0},YZ={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return RU(e)?n(e):t(e)}},partial:!0},XZ={name:"wwwAutolink",tokenize:function(e,t,n){const r=this;return function(t){return 87!==t&&119!==t||!eq.call(r,r.previous)||iq(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(KZ,e.attempt(UZ,e.attempt(WZ,i),n),n)(t))};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:eq},ZZ={name:"protocolAutolink",tokenize:function(e,t,n){const r=this;let i="",a=!1;return function(t){return 72!==t&&104!==t||!tq.call(r,r.previous)||iq(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),s)};function s(t){if(IU(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),s;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),a?l:(a=!0,o)):n(t)}function l(t){return null===t||NU(t)||LU(t)||zU(t)||VU(t)?n(t):e.attempt(UZ,e.attempt(WZ,c),n)(t)}function c(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:tq},qZ={name:"emailAutolink",tokenize:function(e,t,n){const r=this;let i,a;return function(t){return rq(t)&&nq.call(r,r.previous)&&!iq(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),s(t)):n(t)};function s(t){return rq(t)?(e.consume(t),s):64===t?(e.consume(t),o):n(t)}function o(t){return 46===t?e.check(YZ,c,l)(t):45===t||95===t||RU(t)?(a=!0,e.consume(t),o):c(t)}function l(t){return e.consume(t),i=!0,o}function c(s){return a&&i&&IU(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(s)):n(s)}},previous:nq},JZ={};let QZ=48;for(;QZ<123;)JZ[QZ]=qZ,QZ++,58===QZ?QZ=65:91===QZ&&(QZ=97);function eq(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||LU(e)}function tq(e){return!IU(e)}function nq(e){return!(47===e||rq(e))}function rq(e){return 43===e||45===e||46===e||95===e||RU(e)}function iq(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}JZ[43]=qZ,JZ[45]=qZ,JZ[46]=qZ,JZ[95]=qZ,JZ[72]=[qZ,ZZ],JZ[104]=[qZ,ZZ],JZ[87]=[qZ,XZ],JZ[119]=[qZ,XZ];const aq={tokenize:function(e,t,n){const r=this;return HU(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 sq(e,t,n){const r=this;let i=r.events.length;const a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let s;for(;i--;){const e=r.events[i][1];if("labelImage"===e.type){s=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!s||!s._balanced)return n(i);const o=LW(r.sliceSerialize({start:s.end,end:r.now()}));return 94===o.codePointAt(0)&&a.includes(o.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function oq(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 a={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},s={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},o=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",a,t],["enter",s,t],["exit",s,t],["exit",a,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...o),e}function lq(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,s=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(s>999||93===o&&!a||null===o||91===o||LU(o))return n(o);if(93===o){e.exit("chunkString");const a=e.exit("gfmFootnoteCallString");return i.includes(LW(r.sliceSerialize(a)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(o)}return LU(o)||(a=!0),s++,e.consume(o),92===o?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),s++,l):l(t)}}function cq(e,t,n){const r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let a,s,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&&!s||null===t||91===t||LU(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return a=LW(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return LU(t)||(s=!0),o++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),o++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(a)||i.push(a),HU(e,h,"gfmFootnoteDefinitionWhitespace")):n(t)}function h(e){return t(e)}}function dq(e,t,n){return e.check(vW,t,e.attempt(aq,t,n))}function uq(e){e.exit("gfmFootnoteDefinition")}function hq(e){let t=(e||{}).singleTilde;const n={name:"strikethrough",tokenize:function(e,n,r){const i=this.previous,a=this.events;let s=0;return function(t){return 126===i&&"characterEscape"!==a[a.length-1][1].type?r(t):(e.enter("strikethroughSequenceTemporary"),o(t))};function o(a){const l=fW(i);if(126===a)return s>1?r(a):(e.consume(a),s++,o);if(s<2&&!t)return r(a);const c=e.exit("strikethroughSequenceTemporary"),d=fW(a);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(a)}},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)},a={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},s=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",a,t]],o=t.parser.constructs.insideSpan.null;o&&hW(s,s.length,0,mW(o,e.slice(r+1,n),t)),hW(s,s.length,0,[["exit",a,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),hW(e,r-1,n-r+3,s),n=r+s.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 pq{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 fq(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 mq(e,t,n){const r=this;let i,a=0,s=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,a="tableHead"===i||"tableRow"===i?w:o;return a===w&&r.parser.lazy[r.now().line]?n(e):a(e)};function o(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(i=!0,s+=1),l(e)}(t)}function l(t){return null===t?n(t):FU(t)?s>1?(s=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):$U(t)?HU(e,l,"whitespace")(t):(s+=1,i&&(i=!1,a+=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||LU(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),i=!1,$U(t)?HU(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 $U(t)?HU(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(s+=1,i=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(s+=1,m(t)):null===t||FU(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 $U(t)?HU(e,b,"whitespace")(t):b(t)}function b(n){return 124===n?h(n):(null===n||FU(n))&&i&&a===s?(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||FU(n)?(e.exit("tableRow"),t(n)):$U(n)?HU(e,x,"whitespace")(n):(e.enter("data"),E(n))}function E(t){return null===t||124===t||LU(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 gq(e,t){let n,r,i,a=-1,s=!0,o=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const h=new pq;for(;++a<e.length;){const p=e[a],f=p[1];"enter"===p[0]?"tableHead"===f.type?(d=!1,0!==u&&(bq(h,t,u,n,r),r=void 0,u=0),n={type:"table",start:Object.assign({},f.start),end:Object.assign({},f.end)},h.add(a,0,[["enter",n,t]])):"tableRow"===f.type||"tableDelimiterRow"===f.type?(s=!0,i=void 0,l=[0,0,0,0],c=[0,a+1,0,0],d&&(d=!1,r={type:"tableBody",start:Object.assign({},f.start),end:Object.assign({},f.end)},h.add(a,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&&(s?s=!1:(0!==l[1]&&(c[0]=c[1],i=yq(h,t,l,o,void 0,i)),l=c,c=[l[1],a,0,0])):(s=!1,0===c[2]&&(0!==l[1]&&(c[0]=c[1],i=yq(h,t,l,o,void 0,i),l=[0,0,0,0]),c[2]=a)):"tableHead"===f.type?(d=!0,u=a):"tableRow"===f.type||"tableDelimiterRow"===f.type?(u=a,0!==l[1]?(c[0]=c[1],i=yq(h,t,l,o,a,i)):0!==c[1]&&(i=yq(h,t,c,o,a,i)),o=0):!o||"data"!==f.type&&"tableDelimiterMarker"!==f.type&&"tableDelimiterFiller"!==f.type||(c[3]=a)}for(0!==u&&bq(h,t,u,n,r),h.consume(t.events),a=-1;++a<t.events.length;){const e=t.events[a];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=fq(t.events,a))}return e}function yq(e,t,n,r,i,a){const s=1===r?"tableHeader":2===r?"tableDelimiter":"tableData";0!==n[0]&&(a.end=Object.assign({},vq(t.events,n[0])),e.add(n[0],0,[["exit",a,t]]));const o=vq(t.events,n[1]);if(a={type:s,start:Object.assign({},o),end:Object.assign({},o)},e.add(n[1],0,[["enter",a,t]]),0!==n[2]){const i=vq(t.events,n[2]),a=vq(t.events,n[3]),s={type:"tableContent",start:Object.assign({},i),end:Object.assign({},a)};if(e.add(n[2],0,[["enter",s,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",s,t]])}return void 0!==i&&(a.end=Object.assign({},vq(t.events,i)),e.add(i,0,[["exit",a,t]]),a=void 0),a}function bq(e,t,n,r,i){const a=[],s=vq(t.events,n);i&&(i.end=Object.assign({},s),a.push(["exit",i,t])),r.end=Object.assign({},s),a.push(["exit",r,t]),e.add(n+1,0,a)}function vq(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const wq={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 LU(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),a):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),a):n(t)}function a(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):n(t)}function s(r){return FU(r)?t(r):$U(r)?e.check({tokenize:xq},t,n)(r):n(r)}}};function xq(e,t,n){return HU(e,function(e){return null===e?n(e):t(e)},"whitespace")}const Eq={};function Sq(e){const t=e||Eq,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),i=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),a=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return hG([{text:JZ},{document:{91:{name:"gfmFootnoteDefinition",tokenize:cq,continuation:{tokenize:dq},exit:uq}},text:{91:{name:"gfmFootnoteCall",tokenize:lq},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:sq,resolveTo:oq}}},hq(e),{flow:{null:{name:"table",tokenize:mq,resolveAll:gq}}},{text:{91:wq}}])}(t)),i.push([{transforms:[BX],enter:{literalAutolink:jX,literalAutolinkEmail:FX,literalAutolinkHttp:FX,literalAutolinkWww:FX},exit:{literalAutolink:zX,literalAutolinkEmail:VX,literalAutolinkHttp:LX,literalAutolinkWww:$X}}
1,{enter:{gfmFootnoteCallString:WX,gfmFootnoteCall:GX,gfmFootnoteDefinitionLabelString:YX,gfmFootnoteDefinition:XX},exit:{gfmFootnoteCallString:ZX,gfmFootnoteCall:qX,gfmFootnoteDefinitionLabelString:JX,gfmFootnoteDefinition:QX}},{canContainEols:["delete"],enter:{strikethrough:aZ},exit:{strikethrough:sZ}},{enter:{table:NZ,tableData:FZ,tableHeader:FZ,tableRow:MZ},exit:{codeText:LZ,table:AZ,tableData:jZ,tableHeader:jZ,tableRow:jZ}},{exit:{taskListCheckValueChecked:zZ,taskListCheckValueUnchecked:zZ,paragraph:BZ}}]),a.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:AX,notInConstruct:MX},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:AX,notInConstruct:MX},{character:":",before:"[ps]",after:"\\/",inConstruct:AX,notInConstruct:MX}]},tZ(e),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:iZ}],handlers:{delete:oZ}},VZ(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:HZ}}]}}(t))}var Cq=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function s(e){try{l(r.next(e))}catch(QF){a(QF)}}function o(e){try{l(r.throw(e))}catch(QF){a(QF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}l((r=r.apply(e,t||[])).next())})};class Oq extends ft{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(Sq),{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=>Cq(this,void 0,void 0,function*(){return yield TX(e,this.getOptions().compileOptions)}),this.evaluate=e=>Cq(this,void 0,void 0,function*(){return(yield async function(e,t){const{compiletime:n,runtime:r}=_X(t);return IX(await TX(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}=_X(t);return function(e,t){return new Function(String(e))(t)}(function(e,t){const{file:n,options:r}=lB(e,t);return kX(r).processSync(n)}(e,n),r)}(e,Object.assign(Object.assign(Object.assign({},this.getOptions().runOptions),this.getOptions().evaluateOptions),this._adapter.getRuntime())).default}}const kq={PREFIX:`${Xt}-markdownRender`};var Tq=Ln,_q=jb;const Pq=e(function(e,t){return e&&e.length?function(e,t){var n=e.length;if(n)return Tq(t+=t<0?n:0,n)?e[t]:void 0}(e,_q(t)):void 0});var Iq={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 a?new a(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,a;switch(n=n||{},i.util.type(t)){case"Object":if(a=i.util.objId(t),n[a])return n[a];for(var s in r={},n[a]=r,t)t.hasOwnProperty(s)&&(r[s]=e(t[s],n));return r;case"Array":return a=i.util.objId(t),n[a]?n[a]:(r=[],n[a]=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 a=(r=r||i.languages)[e],s={};for(var o in a)if(a.hasOwnProperty(o)){if(o==t)for(var l in n)n.hasOwnProperty(l)&&(s[l]=n[l]);n.hasOwnProperty(o)||(s[o]=a[o])}var c=r[e];return r[e]=s,i.languages.DFS(i.languages,function(t,n){n===c&&t!=e&&(this[t]=s)}),s},DFS:function e(t,n,r,a){a=a||{};var s=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||a[s(l)]?"Array"!==c||a[s(l)]||(a[s(l)]=!0,e(l,n,o,a)):(a[s(l)]=!0,e(l,n,null,a))}}},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 a,s=0;a=r.elements[s++];)i.highlightElement(a,!0===t,r.callback)},highlightElement:function(t,n,r){var a=i.util.getLanguage(t),s=i.languages[a];i.util.setLanguage(t,a);var o=t.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&i.util.setLanguage(o,a);var l={element:t,language:a,grammar:s,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 d=new Worker(i.filename);d.onmessage=function(e){c(e.data)},d.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),a.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,a=0;r=n[a++];)r(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function s(e,t,n,r){e.lastIndex=t;var i=e.exec(n);if(i&&r&&i[1]){var a=i[1].length;i.index+=a,i[0]=i[0].slice(a)}return i}function o(e,t,n,r,l,u){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(u&&u.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&&!(u&&S>=u.reach);S+=E.value.length,E=E.next){var C=E.value;if(t.length>e.length)return;if(!(C instanceof a)){var O,k=1;if(b){if(!(O=s(x,S,e,y))||O.index>=e.length)break;var T=O.index,_=O.index+O[0].length,P=S;for(P+=E.value.length;T>=P;)P+=(E=E.next).value.length;if(S=P-=E.value.length,E.value instanceof a)continue;for(var I=E;I!==t.tail&&(P<_||"string"==typeof I.value);I=I.next)k++,P+=I.value.length;k--,C=e.slice(S,P),O.index-=S}else if(!(O=s(x,0,C,y)))continue;T=O.index;var R=O[0],D=C.slice(0,T),N=C.slice(T+R.length),A=S+C.length;u&&A>u.reach&&(u.reach=A);var M=E.prev;if(D&&(M=c(t,M,D),S+=D.length),d(t,M,k),E=c(t,M,new a(h,g?i.tokenize(R,g):R,v,R)),N&&c(t,E,N),k>1){var j={cause:h+","+f,reach:A};o(e,t,n,E.prev,S,j),u&&j.reach>u.reach&&(u.reach=j.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 d(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,a.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 a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},s=t.alias;s&&(Array.isArray(s)?Array.prototype.push.apply(a.classes,s):a.classes.push(s)),i.hooks.run("wrap",a);var o="";for(var l in a.attributes)o+=" "+l+'="'+(a.attributes[l]||"").replace(/"/g,""")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+o+">"+a.content+"</"+a.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,a=n.code,s=n.immediateClose;e.postMessage(i.highlight(a,i.languages[r],r)),s&&e.close()},!1),i):i;var u=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(u&&(i.filename=u.src,u.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var p=document.readyState;"loading"===p||"interactive"===p&&u&&u.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 a={};a[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",a)}}),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: 4,962 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",a="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+r+'"])';n.hooks.add("before-highlightall",function(e){e.selector+=", "+a}),n.hooks.add("before-sanity-check",function(s){var o=s.element;if(o.matches(a)){s.code="",o.setAttribute(t,r);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loadingâ¦";var c=o.getAttribute("data-src"),d=s.language;if("none"===d){var u=(/\.(\w+)$/.exec(c)||[,"none"])[1];d=e[u]||u}n.util.setLanguage(l,d),n.util.setLanguage(o,d);var h=n.plugins.autoloader;h&&h.loadLanguages(d),function(e,r,a){var s=new XMLHttpRequest;s.open("GET",e,!0),s.onreadystatechange=function(){4==s.readyState&&(s.status<400&&s.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 a=e.split(/\r\n?|\n/g),s=r[0],c=null==r[1]?a.length:r[1];s<0&&(s+=a.length),s=Math.max(0,Math.min(s-1,a.length)),c<0&&(c+=a.length),c=Math.max(0,Math.min(c,a.length)),e=a.slice(s,c).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}l.textContent=e,n.highlightElement(l)}(s.responseText):s.status>=400?a("â Error "+s.status+" while fetching file: "+s.statusText):a("â Error: File does not exist or is empty"))},s.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(a),i=0;t=r[i++];)n.highlightElement(t)}};var s=!1;n.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(Iq);const Rq=e(Iq.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,a=i+(r.children.length-1);n<i&&(n=i),n>a&&(n=a);var s=n-i;return r.children[s]}}},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,a=r.parentNode;if(a&&/pre/i.test(a.nodeName)&&!r.querySelector(".line-numbers-rows")&&Prism.util.isActive(r,e)){r.classList.remove(e),a.classList.add(e);
1var s,o=n.code.match(t),l=o?o.length+1:1,c=new Array(l+1).join("<span></span>");(s=document.createElement("span")).setAttribute("aria-hidden","true"),s.className="line-numbers-rows",s.innerHTML=c,a.hasAttribute("data-start")&&(a.style.counterReset="linenumber "+(parseInt(a.getAttribute("data-start"),10)-1)),n.element.appendChild(s),i([a]),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"),a=n.textContent.split(t);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:a,lineHeights:[],oneLinerHeight:s,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 a=t.appendChild(document.createElement("span"));a.style.display="block",a.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"})})}}}(),Rq.manual=!0;class Dq extends ft{constructor(e){super(Object.assign({},e)),this.highlightCode=(e,t)=>{let n=e.className;const r=`language-${t}`;n.includes(r)||(n=Ht(n,r)),this.getProp("lineNumber")&&(n=Ht(n,"line-numbers")),e.className=n,Rq.highlightElement(e,!1)}}}const Nq={PREFIX:`${Xt}-codeHighlight`};class Aq extends yt{constructor(e){super(e),this.codeRef=n.createRef(),this.foundation=new Dq(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:Ht(this.props.className,Nq.PREFIX,"semi-light-scrollbar",{[`${Nq.PREFIX}-defaultTheme`]:this.props.defaultTheme})},this.getDataAttr(this.props)),n.createElement("pre",null,n.createElement("code",{ref:this.codeRef},this.props.code)))}}Aq.__SemiComponentName__="CodeHighlight",Aq.propTypes={className:Yt.string,style:Yt.any,code:Yt.string,language:Yt.string,lineNumber:Yt.bool,defaultTheme:Yt.bool},Aq.defaultProps=bc(Aq.__SemiComponentName__,{lineNumber:!0,defaultTheme:!0});const Mq=e=>{var t;const r=Pq(null===(t=e.className)||void 0===t?void 0:t.split("-"),-1);return r?n.createElement(Aq,{code:e.children,language:r,lineNumber:!0}):n.createElement("span",{className:`${kq.PREFIX}-simple-code`},e.children)},jq=Object.freeze(Object.defineProperty({__proto__:null,a:e=>n.createElement(zm.Text,Object.assign({link:Object.assign({},e)},e)),code:Mq,h1:e=>n.createElement(zm.Title,Object.assign({heading:1,className:`${kq.PREFIX}-component-header`},e)),h2:e=>n.createElement(zm.Title,Object.assign({heading:2,className:`${kq.PREFIX}-component-header`},e)),h3:e=>n.createElement(zm.Title,Object.assign({heading:3,className:`${kq.PREFIX}-component-header`},e)),h4:e=>n.createElement(zm.Title,Object.assign({heading:4,className:`${kq.PREFIX}-component-header`},e)),h5:e=>n.createElement(zm.Title,Object.assign({heading:5,className:`${kq.PREFIX}-component-header`},e)),h6:e=>n.createElement(zm.Title,Object.assign({heading:6,className:`${kq.PREFIX}-component-header`},e)),img:e=>n.createElement("div",{className:`${kq.PREFIX}-component-image`},n.createElement($z,Object.assign({fallback:n.createElement(lm,null),width:"100%"},Ts(e,"children"))),n.createElement("div",{className:`${kq.PREFIX}-component-image-alt`},e.alt)),p:e=>n.createElement(zm.Paragraph,Object.assign({className:`${kq.PREFIX}-component-p`},e)),table:e=>{var t,r,i,a;const{children:s}=e,o=n.Children.toArray(s).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],d=n.Children.toArray(ht(l,"props.children")).find(n.isValidElement),u=n.Children.toArray(ht(d,"props.children")),h=n.Children.toArray(ht(c,"props.children")),p=u.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===(a=null===(i=h[m])||void 0===i?void 0:i.props)||void 0===a?void 0:a.children).forEac
1h((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(AL,Object.assign({dataSource:f,columns:p},Ts(e,"children")))}},Symbol.toStringTag,{value:"Module"}));var Fq=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function s(e){try{l(r.next(e))}catch(QF){a(QF)}}function o(e){try{l(r.throw(e))}catch(QF){a(QF)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}l((r=r.apply(e,t||[])).next())})};class Lq extends yt{constructor(e){super(e),this.foundation=new Oq(this.adapter),this.state={MDXContentComponent:"div"}}componentDidMount(){(()=>{Fq(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&&(()=>{Fq(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:Ht(kq.PREFIX,this.props.className),style:this.props.style},this.getDataAttr()),n.createElement(e,{components:Object.assign(Object.assign({},jq),this.props.components)}))}}Lq.propTypes={className:Yt.string,style:Yt.object,format:Yt.string,components:Yt.any,raw:Yt.string,remarkPlugins:Yt.arrayOf(Yt.any),rehypePlugins:Yt.arrayOf(Yt.any),remarkGfm:Yt.bool},Lq.__SemiComponentName__="MarkdownRender",Lq.defaultProps=bc(Lq.__SemiComponentName__,{format:"mdx",remarkGfm:!0}),Lq.defaultComponents=jq;const $q={PREFIX:`${Xt}-chat`,PREFIX_DIVIDER:`${Xt}-chat-divider`,PREFIX_CHAT_BOX:`${Xt}-chat-chatBox`,PREFIX_CHAT_BOX_ACTION:`${Xt}-chat-chatBox-action`,PREFIX_INPUT_BOX:`${Xt}-chat-inputBox`,PREFIX_ATTACHMENT:`${Xt}-chat-attachment`,PREFIX_HINT:`${Xt}-chat-hint`},Vq={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:zq}=Vq;class Bq extends ft{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 a=[...t];this._adapter.setAttachment(a),this._adapter.notifyInputChange({inputValue:i,attachment:a})},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!==Vq.FILE_STATUS.SUCCESS)},this.onEnterPress=e=>{const{sendHotKey:t}=this.getProps();t===zq.SHIFT_PLUS_ENTER&&!1===e.shiftKey||t===zq.ENTER&&!0===e.shiftKey||($l(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 a=[];if(i&&n){for(const e of n)e.getAsFile()&&a.push(e.getAsFile());a.length&&(r(a),e.preventDefault(),e.stopPropagation())}}}}const{PREFIX_ATTACHMENT:Hq}=$q,{PIC_SUFFIX_ARRAY:Kq,PIC_PREFIX:Uq}=Vq,Wq=r.memo(e=>{const{url:t,name:n,size:i,type:a}=e;return r.createElement("a",{href:t,target:"_blank",className:`${Hq}-file`,rel:"noreferrer"},r.createElement(sf,{size:"extra-large",className:`${Hq}-file-icon`}),r.createElement("div",{className:`${Hq}-file-info`},r.createElement("span",{className:`${Hq}-file-title`},n),r.createElement("span",{className:`${Hq}-file-metadata`},r.createElement("span",{className:`${Hq}-file-type`},a),a?" · ":"",i)))}),Gq=r.memo(e=>{const{src:t}=e;return r.createElement($z,{className:`${Hq}
1-img`,width:60,height:60,src:t})}),Yq=r.memo(e=>{const{attachment:t,onClear:n,showClear:i=!0,className:a}=e;return r.createElement("div",{className:Ht(Hq,{[a]:a})},t.map(e=>{var t,a,s,o;const{percent:l,status:c}=e,d=null==e?void 0:e.name.split(".").pop(),u=(null===(a=null===(t=null==e?void 0:e.fileInstance)||void 0===t?void 0:t.type)||void 0===a?void 0:a.startsWith(Uq))||Kq.includes(d),h=null!=d?d:null===(o=null===(s=null==e?void 0:e.fileInstance)||void 0===s?void 0:s.type)||void 0===o?void 0:o.split("/").pop(),p=!(100===l||void 0===l)&&c===Vq.FILE_STATUS.UPLOADING;return r.createElement("div",{className:`${Hq}-item`,key:e.uid},u?r.createElement(Gq,{src:e.url}):r.createElement(Wq,{url:e.url,name:e.name,size:e.size,type:h}),i&&r.createElement(bf,{size:"large",className:`${Hq}-clear`,onClick:()=>{n&&n(e)}}),p&&r.createElement(yN,{percent:l,type:"circle",size:"small",width:30,className:`${Hq}-process`,"aria-label":"upload progress"}),[Vq.FILE_STATUS.UPLOAD_FAIL,Vq.FILE_STATUS.VALID_FAIL].includes(c)&&r.createElement(ef,{className:`${Hq}-fail`}))}))}),{PREFIX_INPUT_BOX:Xq}=$q,{SEND_HOT_KEY:Zq}=Vq,qq={minRows:1,maxRows:5};class Jq extends yt{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:a}=this.state,{className:s,onChange:o,renderFileItem:l,children:c}=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","onChange","renderFileItem","children"]),u=Object.assign(Object.assign({},d),{className:Ht(`${Xq}-upload`,{[s]:s}),onChange:this.foundation.onAttachmentAdd}),h=r.createElement(hV,Object.assign({ref:t,fileList:a},u),c||r.createElement(Sy,{className:`${Xq}-uploadButton`,icon:r.createElement(uf,{size:"extra-large"}),theme:"borderless"}));return n?r.createElement(Wc,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:`${Xq}-inputArea`},r.createElement(PR,{placeholder:n,onEnterPress:this.foundation.onEnterPress,value:e,onChange:this.foundation.onInputAreaChange,ref:this.inputAreaRef,className:`${Xq}-textarea`,autosize:qq,disabledEnterStartNewLine:i===Zq.ENTER,onPaste:this.foundation.onPaste}),r.createElement(Yq,{attachment:t,onClear:this.foundation.onAttachmentDelete}))},this.renderClearButton=()=>{const{onClearContext:e}=this.props;return r.createElement(Sy,{className:`${Xq}-clearButton`,theme:"borderless",icon:r.createElement(Of,null),onClick:e})},this.renderSendButton=()=>{const e=this.foundation.getDisableSend();return r.createElement(Sy,{disabled:e,theme:"solid",type:"primary",className:`${Xq}-sendButton`,icon:r.createElement(af,{size:"large",className:`${Xq}-sendButton-icon`}),onClick:this.foundation.onSend})},this.inputAreaRef=r.createRef(),this.foundation=new Bq(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:a,showClearContext:s}=this.props,o=this.renderClearButton(),l=this.renderUploadButton(),c=this.renderInputArea(),d=this.renderSendButton(),u=r.createElement("div",{className:Ht(Xq,{[a]:a}),style:i},r.createElement("div",{className:`${Xq}-inner`,onClick:this.onClick},s&&o,r.createElement("div",{className:`${Xq}-container`},l,c,d)));return t?t({defaultNode:u,onClear:e,onSend:n,detailProps:{clearContextNode:o,uploadNode:l,inputNode:c,sendNode:d,onClick:this.onClick}}):u}}Jq.propTypes={uploadProps:Yt.object},Jq.defaultProps={uploadProps:{}};const{PREFIX_HINT:Qq}=$q,eJ=r.memo(e=>{const{value:t,onHintClick:n,renderHintBox:i,className:a,style:s}=e;return r.createElement("section",{className:Ht(`${Qq}s`,{[a]:!!a}),style:s},t.map((e,t)=>i?i({content:e,index:t,onHintClick:()=>{null==n||n(e)}}):r.createElement("div",{className:`${Qq}-item`,key:t,onClick:()=>{null==n||n(e)}},r.createElement("div",{className:`${Qq}-content`},e),r.createElement(rf,{className:`${Qq}-icon`}))))}),{PREFIX_CHAT_BOX:tJ}=$q,nJ=r.memo(e=>{const{role:t,customRenderFunc:i,continueSend:a,message:s}=e,o=n.useMemo(()=>{const{avatar:e,color:n}=t;return r.createElement(Rg,{className:Ht(`${tJ}-avatar`,{[`${tJ}-avatar-hidden`]:a}),src:e,size:"extra-small"})},[t]);return i&&"function"==typeof i?i({role:t,defaultAvatar:o,message:s}):o}),{PREFIX_CHAT_BOX:rJ}=$q,iJ=r.memo(e=>{const{role:t,message:i,customRenderFunc:a}=e,s=n.useMemo(()=>r.createElement("span",{className:`${rJ}-title`},null==t?void 0:t.name),[t]);return a&&"function"==typeof a?a({role:t,message:i,defaultTitle:s}):s}),{PREFIX_CHAT_BOX:aJ}=$q,sJ=e=>{const[t,i]=n.useState(!1),a=n.useMemo(()=>{var t;return Pq(null===(t=e.className)||void 0===t?void 0:t.split("-"),-1)},[e.className]),s=n.useCallback(()=>{Xc(e.children),i(!0),setTimeout(()=>{i(!1)},2e3)},[e.children]);return a?r.createElement("div",{className:`${aJ}-content-code semi-always-dark`},r.createElement("div",{className:`${aJ}-content-code-topSlot`},r.createElement("span",{className:`${aJ}-content-code-topSlot-type`},a),r.createElement("span",{className:`${aJ}-content-code-topSlot-copy`},t?r.createElement("span",{className:`${aJ}-content-code-topSlot-copy-wrapper`},r.createElement(rm,null),r.createElement(Xp,{componentName:"Chat"},e=>e.copied)):r.createElement("button",{className:`${aJ}-content-code-topSlot-copy-wrapper ${aJ}-content-code-topSlot-toCopy`,onClick:s},r.createElement(Ef,null),r.createElement(Xp,{componentName:"Chat"},e=>e.copy)))),Mq(e)):Mq(e)},{PREFIX_CHAT_BOX:oJ}=$q,{MESSAGE_STATUS:lJ,MODE:cJ,ROLE:dJ}=Vq,uJ=e=>{const{message:t={},customRenderFunc:i,role:a,customMarkDownComponents:s,mode:o,markdownRenderProps:l}=e,{content:c,role:d,status:u}=t,h=n.useMemo(()=>Object.assign({code:sJ,SemiFile:Wq,img:Gq},s),[s]),p=n.useMemo(()=>{const e=d===dJ.USER,t=o===cJ.BUBBLE,n=o===cJ.USER_BUBBLE&&e;return Ht(`${oJ}-content`,{[`${oJ}-content-${o}`]:t||n,[`${oJ}-content-user`]:t&&e||n,[`${oJ}
1-content-error`]:u===lJ.ERROR&&(t||n)})},[d,u,o]),f=n.useMemo(()=>{if(u===lJ.LOADING)return r.createElement("span",{className:`${oJ}-content-loading`},r.createElement("span",{className:`${oJ}-content-loading-item`}));{let e;return"string"==typeof c?e=r.createElement(Lq,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(Lq,Object.assign({key:"index",format:"md",raw:e.text,components:h},l));if("image_url"===e.type)return r.createElement(Gq,{key:"index",src:e.image_url.url});if("file_url"===e.type){const{name:t,size:i,url:a,type:s}=e.file_url,o=null!==(n=t.split(".").pop())&&void 0!==n?n:null==s?void 0:s.split("/").pop();return r.createElement(Wq,{key:"index",url:a,name:t,size:i,type:o})}return null})),r.createElement(r.Fragment,null,e)}},[u,c]);return i?i({message:t,role:a,defaultContent:f,className:p}):r.createElement("div",{className:p},f)};class hJ extends ft{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:pJ}=$q,{ROLE:fJ,MESSAGE_STATUS:mJ}=Vq;class gJ extends yt{constructor(e){super(e),this.copyNode=()=>r.createElement(Sy,{key:"copy",theme:"borderless",icon:r.createElement(Ef,null),type:"tertiary",onClick:this.foundation.copyMessage,className:`${pJ}-btn`}),this.likeNode=()=>{const{message:e={}}=this.props,{like:t}=e;return r.createElement(Sy,{key:"like",theme:"borderless",icon:t?r.createElement(Kf,null):r.createElement(nm,null),type:"tertiary",className:`${pJ}-btn`,onClick:this.foundation.likeMessage})},this.dislikeNode=()=>{const{message:e={}}=this.props,{dislike:t}=e;return r.createElement(Sy,{theme:"borderless",key:"dislike",icon:t?r.createElement(Kf,{className:`${pJ}-icon-flip`}):r.createElement(nm,{className:"semi-chat-chatBox-action-icon-flip"}),type:"tertiary",className:`${pJ}-btn`,onClick:this.foundation.dislikeMessage})},this.resetNode=()=>r.createElement(Sy,{key:"reset",theme:"borderless",icon:r.createElement(Xf,{className:`${pJ}-icon-redo`}),type:"tertiary",onClick:this.foundation.resetMessage,className:`${pJ}-btn`}),this.deleteNode=()=>{const e=r.createElement(Xp,{componentName:"Chat"},e=>e.deleteConfirm);return r.createElement(sN,{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:`${pJ}-delete-wrap`},r.createElement(Sy,{theme:"borderless",icon:r.createElement(Of,null),type:"tertiary",className:`${pJ}-btn`,onClick:this.foundation.showDeletePopup})))},this.foundation=new hJ(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(Xp,{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)Xc(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("");Xc(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:a=mJ.COMPLETE}=e,s=a===mJ.COMPLETE,o=i!==fJ.USER&&s,l=t&&i===fJ.ASSISTANT,c=a!==mJ.LOADING&&a!==mJ.INCOMPLETE,d=Ht(pJ,{[`${pJ}-show`]:l&&c||n,[`${pJ}-hidden`]:!c}),{customRenderFunc:u}=this.props;if(u){const t=[],n={};if(s){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,u({message:e,defaultActions:t,className:d,defaultActionsObj:n})}return r.createElement("div",{className:d,ref:this.containerRef},s&&this.copyNode(),o&&this.likeNode(),o&&this.dislikeNode(),l&&this.resetNode(),this.deleteNode())}}gJ.propTypes={role:Yt.object,message:Yt.object,showReset:Yt.bool,onMessageBadFeedback:Yt.func,onMessageGoodFeedback:Yt.func,onMessageCopy:Yt.func,onChatsChange:Yt.func,onMessageDelete:Yt.func,onMessageReset:Yt.func,customRenderFunc:Yt.func};const{PREFIX_CHAT_BOX:yJ}=$q,{ROLE:bJ,CHAT_ALIGN:vJ}=Vq,wJ=r.memo(e=>{const{message:t,lastChat:i,align:a,toast:s,mode:o,roleConfig:l,onMessageBadFeedback:c,onMessageGoodFeedback:d,onMessageCopy:u,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(nJ,{continueSend:C,role:O,message:t,customRenderFunc:v}),[O,t,v]),T=n.useMemo(()=>r.createElement(iJ,{role:O,message:t,customRenderFunc:E}),[O,t,E]),_=n.useMemo(()=>r.createElement(uJ,{mode:o,role:O,message:t,customMarkDownComponents:g,customRenderFunc:x,markdownRenderProps:b}),[t,O,x,o]),P=n.useMemo(()=>r.createElement(gJ,{toast:s,role:O,message:t,lastChat:i,onMessageBadFeedback:c,onMessageCopy:u,onChatsChange:h,onMessageDelete:p,onMessageGoodFeedback:d,onMessageReset:f,customRenderFunc:w}),[t,O,i,c,d,u,h,p,f,w]),I=n.useMemo(()=>Ht(yJ,{[`${yJ}-right`]:t.role===bJ.USER&&a===vJ.LEFT_RIGHT}),[t.role,a]);return"function"!=typeof S?r.createElement("div",{className:I},k,r.createElement("div",{className:`${yJ}-wrap`},!C&&T,_,P)):S({message:t,role:O,defaultNodes:{avatar:k,title:T,content:_,action:P},className:I})}),{PREFIX_DIVIDER:xJ,PREFIX:EJ}=$q,{ROLE:SJ}=Vq,CJ=r.memo(e=>{const{chats:t,onMessageBadFeedback:n,onMessageCopy:i,mode:a,onChatsChange:s,onMessageDelete:o,onMessageGoodFeedback:l,onMessageReset:c,roleConfig:d,chatBoxRenderConfig:u,align:h,customMarkDownComponents:p,renderDivider:f,markdownRenderProps:m}=e,[g,y]=x$.useToast();return r.createElement(r.Fragment,null,t.map((e,y)=>{const b=y===t.length-1;return e.role===SJ.DIVIDER?f?f(e):r.createElement(QP,{key:e.id,className:xJ},r.createElement(Xp,{componentName:"Chat"},e=>e.clearContext)):r.createElement(wJ,{previousMessage:y?t[y-1]:void 0,toast:g,align:h,mode:a,key:e.id,message:e,roleConfig:d,onMessageBadFeedback:n,onMessageCopy:i,onChatsChange:s,onMessageDelete:o,onMessageGoodFeedback:l,onMessageReset:c,lastChat:b,customMarkDownComponents:p,chatBoxRenderConfig:u,markdownRenderProps:m})}),r.createElement("div",{className:`${EJ}-toast`},y))});!function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,i=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(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=a(i).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\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:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""},o=function(t){for(var n=[],r=0;r<t.length;r++){var i=t[r],a=!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===s(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:s(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--:a=!0),(a||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var l=s(i);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(l+=s(t[r+1]),t.splice(r+1,1)),r>0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(l=s(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:OJ,PIC_SUFFIX_ARRAY:kJ,ROLE:TJ,SCROLL_ANIMATION_TIME:_J,SHOW_SCROLL_GAP:PJ}=Vq;class IJ extends ft{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=_J,t=this._adapter.getContainerRef();if(!t)return;const n=t.scrollTop,r=t.scrollHeight;this.animation=new sy({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=jt(e=>{const t=e.scrollHeight,n=e.clientHeight,r=e.scrollTop,{backBottomVisible:i}=this.getStates();return t-r-n<=PJ?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===TJ.DIVIDER)return;const n={role:TJ.DIVIDER,id:Yl(),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:a,size:s}=e,o=i.split(".").pop();(null===(t=null==r?void 0:r.type)||void 0===t?void 0:t.startsWith(OJ))||kJ.includes(o)?n.push({type:"image_url",image_url:{url:a}}):n.push({type:"file_url",file_url:{url:a,name:i,size:s,type:null==r?void 0:r.type}})})),n){const e={role:TJ.USER,id:Yl(),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:TJ.USER,id:Yl(),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:Yl(),createAt:Date.now()}),i=t.slice(0,-1).concat(r);this._adapter.notifyChatsChange(i);const{onMessageReset:a}=this.getProps();null==a||a(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=>{$l(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),$l(e)},this.handleContainerDragLeave=e=>{$l(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 RJ=$q.PREFIX,{CHAT_ALIGN:DJ,MODE:NJ,SEND_HOT_KEY:AJ,MESSAGE_STATUS:MJ}=Vq;class jJ extends yt{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 IJ(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:a,cacheHints:s}=t,{wheelScroll:o}=this.state;let l=!1;if(r!==a&&Array.isArray(r)&&Array.isArray(a)){const e=r[r.length-1],t=a[a.length-1];r.length>a.length?0!==a.length&&e.id===t.id||(l=!0):r.length!==a.length||!r.length||"complete"===e.status&&e.status===t.status||(l=!0)}i!==s&&i.length>s.length&&(l=!0),!o&&l&&this.foundation.scrollToBottomImmediately()}componentWillUnmount(){this.foundation.destroy()}render(){const{topSlot:e,bottomSlot:t,roleConfig:r,hints:i,onChatsChange:a,onMessageCopy:s,renderInputArea:o,chatBoxRenderConfig:l,align:c,renderHintBox:d,style:u,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:T,canSend:_}=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 M=!1;if(A&&p){const e=(null==A?void 0:A.status)&&[MJ.LOADING,MJ.INCOMPLETE].includes(null==A?void 0:A.status);M=e,p&&(N=e)}const{dragUpload:j,clickUpload:F,pasteUpload:L}=this.foundation.getUploadProps(T),$=j?{onDragOver:this.foundation.handleDragOver,onDragStart:this.foundation.handleDragStart,onDragEnd:this.foundation.handleDragEnd}:{};return n.createElement("div",Object.assign({className:Ht(`${RJ}`,h),style:u},$),j&&D&&n.createElement("div",{ref:this.dropAreaRef,className:`${RJ}-dropArea`,onDragOver:this.foundation.handleContainerDragOver,onDrop:this.foundation.handleContainerDrop,onDragLeave:this.foundation.handleContainerDragLeave},n.createElement("span",{className:`${RJ}-dropArea-text`},n.createElement(Xp,{componentName:"Chat"},e=>e.dropAreaText))),n.createElement("div",{className:`${RJ}-inner`},e,n.createElement("div",{className:`${RJ}-content`},n.createElement(Pm,{onResize:this.foundation.handleScrollContainerResize},n.createElement("div",{className:Ht(`${RJ}-container`,{"semi-chat-container-scroll-hidden":!R}),onScroll:this.containerScroll,ref:this.containerRef},n.createElement(CJ,{align:c,mode:m,chats:I,roleConfig:r,customMarkDownComponents:f,onMessageDelete:this.foundation.deleteMessage,onChatsChange:a,onMessageBadFeedback:this.foundation.dislikeMessage,onMessageGoodFeedback:this.foundation.likeMessage,onMessageReset:this.foundation.resetMessage,onMessageCopy:s,chatBoxRenderConfig:l,renderDivider:O,markdownRenderProps:k}),!!(null==i?void 0:i.length)&&n.createElement(eJ,{className:x,style:w,value:i,onHintClick:this.foundation.on
1HintClick,renderHintBox:d})))),P&&!N&&n.createElement("span",{className:`${RJ}-action`},n.createElement(Sy,{className:`${RJ}-action-content ${RJ}-action-backBottom`,icon:n.createElement(ff,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.scrollToBottomWithAnimation})),N&&n.createElement("span",{className:`${RJ}-action`},n.createElement(Sy,{className:`${RJ}-action-content ${RJ}-action-stop`,icon:n.createElement(kf,{size:"extra-large"}),type:"tertiary",onClick:this.foundation.stopGenerate},n.createElement(Xp,{componentName:"Chat"},e=>e.stop))),n.createElement(Jq,{canSend:_,showClearContext:g,uploadRef:this.uploadRef,manualUpload:this.adapter.manualUpload,style:v,className:b,placeholder:y,disableSend:M,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))}}jJ.__SemiComponentName__="Chat",jJ.propTypes={className:Yt.string,style:Yt.object,roleConfig:Yt.object,chats:Yt.array,hints:Yt.array,renderHintBox:Yt.func,onChatsChange:Yt.func,align:Yt.string,chatBoxRenderConfig:Yt.object,customMarkDownComponents:Yt.object,onClear:Yt.func,onMessageDelete:Yt.func,onMessageReset:Yt.func,onMessageCopy:Yt.func,onMessageGoodFeedback:Yt.func,onMessageBadFeedback:Yt.func,inputContentConvert:Yt.func,onMessageSend:Yt.func,InputBoxStyle:Yt.object,inputBoxCls:Yt.string,renderFullInputBox:Yt.func,placeholder:Yt.string,topSlot:Yt.node||Yt.array,bottomSlot:Yt.node||Yt.array,showStopGenerate:Yt.bool,showClearContext:Yt.bool,hintStyle:Yt.object,hintCls:Yt.string,uploadProps:Yt.object,uploadTipProps:Yt.object,mode:Yt.string,markdownRenderProps:Yt.object},jJ.defaultProps=bc(jJ.__SemiComponentName__,{align:DJ.LEFT_RIGHT,showStopGenerate:!1,mode:NJ.BUBBLE,showClearContext:!1,sendHotKey:AJ.ENTER});var FJ=Object.defineProperty,LJ=Object.getOwnPropertySymbols,$J=Object.prototype.hasOwnProperty,VJ=Object.prototype.propertyIsEnumerable,zJ=(e,t,n)=>t in e?FJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,BJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))$J.call(t,n)&&zJ(e,n,t[n]);if(LJ)for(var n of LJ(t))VJ.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("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"}))},HJ=Object.defineProperty,KJ=Object.getOwnPropertySymbols,UJ=Object.prototype.hasOwnProperty,WJ=Object.prototype.propertyIsEnumerable,GJ=(e,t,n)=>t in e?HJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,YJ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))UJ.call(t,n)&&GJ(e,n,t[n]);if(KJ)for(var n of KJ(t))WJ.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("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"}))},XJ=Object.defineProperty,ZJ=Object.getOwnPropertySymbols,qJ=Object.prototype.hasOwnProperty,JJ=Object.prototype.propertyIsEnumerable,QJ=(e,t,n)=>t in e?XJ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))qJ.call(t,n)&&QJ(e,n,t[n]);if(ZJ)for(var n of ZJ(t))JJ.call(t,n)&&QJ(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"}))},tQ=Object.defineProperty,nQ=Object.getOwnPropertySymbols,rQ=Object.prototype.hasOwnProperty,iQ=Object.prototype.propertyIsEnumerable,aQ=(e,t,n)=>t in e?tQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))rQ.call(t,n)&&aQ(e,n,t[n]);if(nQ)for(var n of nQ(t))iQ.call(t,n)&&aQ(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"}))},oQ=Object.defineProperty,lQ=Object.getOwnPropertySymbols,cQ=Object.prototype.hasOwnProperty,dQ=Object.prototype.propertyIsEnumerable,uQ=(e,t,n)=>t in e?oQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))cQ.call(t,n)&&uQ(e,n,t[n]);if(lQ)for(var n of lQ(t))dQ.call(t,n)&&uQ(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}))},pQ=Object.defineProperty,fQ=Object.getOwnPropertySymbols,mQ=Object.prototype.hasOwnProperty,gQ=Object.prototype.propertyIsEnumerable,yQ=(e,t,n)=>t in e?pQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))mQ.call(t,n)&&yQ(e,n,t[n]);if(fQ)for(var n of fQ(t))gQ.call(t,n)&&yQ(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}))},vQ=Object.defineProperty,wQ=Object.getOwnPropertySymbols,xQ=Object.prototype.hasOwnProperty,EQ=Object.prototype.propertyIsEnumerable,SQ=(e,t,n)=>t in e?vQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,CQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))xQ.call(t,n)&&SQ(e,n,t[n]);if(wQ)for(var n of wQ(t))EQ.call(t,n)&&SQ(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)"}))},OQ=Object.defineProperty,kQ=Object.getOwnPropertySymbols,TQ=Object.prototype.hasOwnProperty,_Q=Object.prototype.propertyIsEnumerable,PQ=(e,t,n)=>t in e?OQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,IQ=function(e){return n.createElement("svg",((e,t)=>{for(var n in t||(t={}))TQ.call(t,n)&&PQ(e,n,t[n]);if(kQ)for(var n of kQ(t))_Q.call(t,n)&&PQ(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)"}))};const RQ={code:"en-GB",dateFnsLocale:xp,currency:"GBP",Pagination:{pageSize:"Items per page: ${pageSize}",total:"Total pages: ${total}",jumpTo:"Jump to",page:" page"},Modal:{confirm:"Confirm",cancel:"Cancel"},Tabs:{more:"More"},TimePicker:{placeholder:{time:"Select time",timeRange:"Select a time range"},begin:"Start Time",end:"End Time",hour:"",minute:"",second:"",AM:"AM",PM:"PM"},DatePicker:{placeholder:{date:"Select date",dateTime:"Select date and time",dateRange:["Start date","End date"],dateTimeRange:["Start date","End date"],monthRange:["Start month","End month"]},presets:"Presets",footer:{confirm:"Confirm",cancel:"Cancel"},selectDate:"Select Date",selectTime:"Select Time",year:"year",month:"month",day:"day",monthText:"${month} ${year}",months:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},fullMonths:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},weeks:{Mon:"Mon",Tue:"Tue",Wed:"Wed",Thu:"Thu",Fri:"Fri",Sat:"Sat",Sun:"Sun"},localeFormatToken:{FORMAT_SWITCH_DATE:"MM/dd/yyyy"}},Popconfirm:{confirm:"Confirm",cancel:"Cancel"},Navigation:{collapseText:"Collapse Sidebar",expandText:"Expand Sidebar"},Table:{emptyText:"No Result",pageText:"Showing ${currentStart} to ${currentEnd} of ${total}",descend:"Click to descend",ascend:"Click to ascend",cancelSort:"Cancel sorting"},Select:{emptyText:"No Result",createText:"Create"},Tree:{emptyText:"No Result",searchPlaceholder:"Search"},Cascader:{emptyText:"No Result"},List:{emptyText:"No Result"},Calendar:{allDay:"All Day",AM:"${time} AM",PM:"${time} PM",datestring:"",remaining:"${remained} more"},Upload:{mainText:"Click to Upload File or Drag File to here",illegalTips:"This type of file is not supported",legalTips:"Release and start uploading",retry:"Retry",replace:"Replace File",clear:"Clear",selectedFiles:"Selected Files",illegalSize:"Illegal file size",fail:"Upload fail"},TreeSelect:{searchPlaceholder:"Search"},Typography:{copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Transfer:{emptyLeft:"No Data",emptySearch:"No search results",emptyRight:"No content, check from the left",placeholder:"Search",clear:"Clear",selectAll:"Select all",clearSelectAll:"Unselect all",total:"Total items: ${total}",selected:"Items selected: ${total}"},Form:{optional:"(optional)"},Image:{preview:"Preview",loading:"Loading",loadError:"Failed to load",prevTip:"Previous",nextTip:"Next",zoomInTip:"Zoom in",zoomOutTip:"Zoom out",rotateTip:"Rotate",downloadTip:"Download",adaptiveTip:"Adapt to the page",originTip:"Original size"},Chat:{deleteConfirm:"Are you sure you want to delete this session?",clearContext:"Context cleared",copySuccess:"Copy successful.",stop:"Stop",copy:"Copy",copied:"Copied",dropAreaText:"Put the file here"},UserGuide:{skip:"Skip",next:"Next",prev:"Prev",finish:"Finish"},InputNumber:{},JsonViewer:{search:"Search",replace:"Replace",replaceAll:"Replace All"},VideoPlayer:{rateChange:"Switch rate to ${rate}",qualityChange:"Switch quality to ${quality}",routeChange:"Switch route to ${route}",mirror:"Mirror",cancelMirror:"Cancel mirror",loading:"Loading...",stall:"Loading failed",noResource:"No resource",videoError:"Video load error"},AIChatDialogue:{delete:"Delete",deleteConfirm:"Are you sure you want to delete this message?",deleteContent:"This message will be permanently deleted and cannot be recovered.",copySuccess:"Copy successful.",loading:"Loading...",reasoning:{completed:"Reasoning completed",thinking:"Thinking..."},annotationText:"pieces of information"},Feedback:{submit:"Submit",cancel:"Cancel"},AIChatInput:{template:"Template",configure:"Configure",selected:"Selected ${count} items"},Sidebar:{linkAddSuccess:"Link added successfully",linkRemoveSuccess:"Link removed successfully",enterLinkAddress:"Enter link address",validateFailInfo:"Verification failed, please upload again",uploadFailInfo:"Upload failed, please try again",uploadImgInfo:"Click to upload image or drag it here",defaultMcpInfo:"Preset MCP, cannot be closed",searchPlaceholder:"Please enter",emptyCustomMcpInfo:"No custom MCPs yet",newMcpAdd:"Custom MCP",mcpConfigure:"MCP Configuration",annotationTitle:"Reference Source",activeMCPNumber:"Number of activated MCPs:",copySuccess:"Copy successful."},AudioPlayer:{backward:"Backward ${skipDuration}s",forward:"Forward ${skipDuration}s",prev:"Previous",next:"Next",loop:"Loop",volume:"Volume",mediaError:"Audio load error"}},DQ={code:"ja-JP",dateFnsLocale:Ip,currency:"JPY",Pagination:{pageSize:"1ãã¼ã¸ãããã®ã¢ã¤ãã æ°ï¼${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:["éå§æ","çµäºæ"]}
1,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:"䏿",2:"äºæ",3:"䏿",4:"åæ",5:"äºæ",6:"å
æ",7:"䏿",8:"å
«æ",9:"乿",10:"åæ",11:"å䏿",12:"åäºæ"},weeks:{Mon:"æ",Tue:"ç«",Wed:"æ°´",Thu:"æ¨",Fri:"é",Sat:"å",Sun:"æ¥"},localeFormatToken:{FORMAT_SWITCH_DATE:"yyyy/MM/dd"}},Popconfirm:{confirm:"確èªãã",cancel:"ãã£ã³ã»ã«"},Navigation:{collapseText:"ãµã¤ããã¼ãæãããã",expandText:"ãµã¤ããã¼ãå±é"},Table:{emptyText:"ãã¼ã¿ãããã¾ãã",pageText:"${total}ä»¶ã®ãã¡ã${currentStart}ï½${currentEnd}ä»¶ç®ã表示ãã¦ãã¾ã",descend:"ã¯ãªãã¯ãã¦éé ",ascend:"ã¯ãªãã¯ãã¦æé ",cancelSort:"ã½ã¼ãã®ãã£ã³ã»ã«"},Select:{emptyText:"ãã¼ã¿ãããã¾ãã",createText:"使ãã"},Tree:{emptyText:"ãã¼ã¿ãããã¾ãã",searchPlaceholder:"æ¤ç´¢ãã"},Cascader:{emptyText:"ãã¼ã¿ãããã¾ãã"},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:"ãã¹ã¦ãé¸æè§£é¤",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:"ãªã¼ãã£ãªèªã¿è¾¼ã¿ã¨ã©ã¼"}},NQ={code:"ko-KR",dateFnsLocale:Ap,currency:"KRW",Pagination:{pageSize:"íì´ì§ë¹ í목: ${pageSize}",total:"ì´ íì´ì§: ${total}",jumpTo:"ì´ë",page:"íì´ì§"},Modal:{confirm:"íì¸",cancel:"ì·¨ì"},Tabs:{more:"ë"}
1,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"}},Popconfirm:{confirm:"íì¸",cancel:"ì·¨ì"},Navigation:{collapseText:"ì¬ì´ë ë° ì¶ì",expandText:"ì¬ì´ë ë° íì¥"},Table:{emptyText:"ê²°ê³¼ ìì",pageText:"${total} ì¤ ${currentStart}-${currentEnd}",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:"ë§ì°ì¤ë¥¼ ëìµë
1ë¤ ì
ë¡ë ìì",retry:"ì¬ìë",replace:"íì¼ ë°ê¾¸ê¸°",clear:"í´ë¦¬ì´",selectedFiles:"ì íë íì¼",illegalSize:"ì못ë íì¼ í¬ê¸°",fail:"ì
ë¡ë ì¤í¨"},TreeSelect:{searchPlaceholder:"ê²ì"},Typography:{copy:"ë³µì¬",copied:"ë³µì¬íìµëë¤",expand:"ë°°í¬",collapse:"ì ì´"},Transfer:{emptyLeft:"ê²°ê³¼ ìì",emptySearch:"ê²ì ê²°ê³¼ê° ììµëë¤",emptyRight:"ë´ì©ì´ ììµëë¤. ì¼ìª½ìì íì¸íììì¤.",placeholder:"ê²ì",clear:"ë¹ì°ê¸°",selectAll:"모ë ì í",clearSelectAll:"모ë ì í ì·¨ì",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:"ì¤ëì¤ ë¡ë ì¤ë¥"}},AQ={code:"ru-RU",dateFnsLocale:Bp,currency:"RUB",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:"${month} ${year}",months:{1:"Янв",2:"Фев",3:"ÐаÑ",4:"ÐпÑелÑ",5:"Ðай",6:"иÑнÑ",7:"иÑлÑ",8:"ÐвгÑÑÑ",9:"СенÑÑбÑÑ",10:"ÐкÑÑбÑÑ",11:"ÐоÑбÑÑ",12:"ÐекабÑÑ"},fullMonths:{1:"ЯнваÑÑ",2:"ФевÑалÑ",3:"ÐаÑÑ",4:"ÐпÑелÑ",5:"Ðай",6:"иÑнÑ",7:"ÐÑлÑ",8:"ÐвгÑÑÑ",9:"СенÑÑбÑÑ",10:"ÐкÑÑбÑÑ",11:"ÐоÑбÑÑ",12:"ÐекабÑÑ"},weeks:{Mon:"Ðн",Tue:"ÐÑ",Wed:"СÑ",Thu:"ЧÑ",Fri:"ÐÑ",Sat:"Сб",Sun:"ÐÑ"},localeFormatToken:{FORMAT_SWITCH_DATE:"dd.MM.yyyy"}},Popconfirm:{confirm:"подÑвеÑдиÑÑ",cancel:"оÑмена"},Navigation:{collapseText:"СвеÑнÑÑÑ Ð±Ð¾ÐºÐ¾Ð²ÑÑ Ð¿Ð°Ð½ÐµÐ»Ñ",expandText:"РазвеÑнÑÑÑ Ð±Ð¾ÐºÐ¾Ð²ÑÑ Ð¿Ð°Ð½ÐµÐ»Ñ"},Table:{emptyText:"ÐÐµÑ ÑезÑлÑÑаÑа",pageText:"ÐÑобÑажение ${currentStart} до ${currentEnd} из ${total}",descend:"ЩелкниÑе, ÑÑÐ¾Ð±Ñ ÑпоÑÑдоÑиÑÑ Ð¿Ð¾ ÑбÑваниÑ",ascend:"ЩелкниÑе, ÑÑÐ¾Ð±Ñ ÑпоÑÑдоÑиÑÑ Ð¿Ð¾ возÑаÑÑаниÑ",cancelSort:"ÐÑмениÑÑ ÑоÑÑиÑовкÑ"},Select:{emptyText:"ÐÐµÑ ÑезÑлÑÑаÑа",createText:"СоздаÑÑ"},Tree:{emptyText:"ÐÐµÑ ÑезÑлÑÑаÑа",searchPlaceholder:"ÐоиÑк"},Cascader:{emptyText:"ÐÐµÑ ÑезÑлÑÑаÑа"},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:"СнÑÑÑ Ð²Ñделение",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:"ÐагÑÑзка не ÑдалаÑÑ",no
1Resource:"ÐÐµÑ ÑеÑÑÑÑа",videoError:"ÐÑибка загÑÑзки видео"},AIChatDialogue:{delete:"УдалиÑÑ",deleteConfirm:"ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе ÑдалиÑÑ ÑÑÑ ÑеÑÑиÑ?",deleteContent:"ÐÑа ÑеÑÑÐ¸Ñ Ð±ÑÐ´ÐµÑ Ñдалена поÑÑоÑнно и не ÑÐ¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ð¾ÑÑÑановлена.",copySuccess:"СкопиÑовано ÑÑпеÑно",loading:"ÐагÑÑзка...",reasoning:{completed:"ÐÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑен",thinking:"ÐÑоÑеÑÑ Ð² пÑоÑеÑÑе..."},annotationText:"ÑлеменÑÑ Ð¸Ð½ÑоÑмаÑии"},Feedback:{submit:"ÐÑпÑавиÑÑ",cancel:"ÐÑмена"},AIChatInput:{template:"TÑаÑаÑеÑ",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}s",forward:"ÐпеÑед ${skipDuration}s",prev:"ÐÑедÑдÑÑий",next:"СледÑÑÑий",loop:"ÐовÑоÑ",volume:"ÐÑомкоÑÑÑ",mediaError:"ÐÑибка загÑÑзки аÑдио"}},MQ={code:"es",dateFnsLocale:kp,currency:"EUR",Pagination:{pageSize:"Elementos por página: ${pageSize}",total:"Páginas totales: ${total}",jumpTo:"Ir a",page:" páginas"},Modal:{confirm:"Aceptar",cancel:"Cancelar"},Tabs:{more:"Más"},TimePicker:{placeholder:{time:"Seleccionar hora",timeRange:"Seleccionar rango de tiempo"},begin:"Hora inicial",end:"Hora final",hour:"",minute:"",second:"",AM:"AM",PM:"PM"},DatePicker:{placeholder:{date:"Seleccionar fecha",dateTime:"Seleccionar hora y fecha",dateRange:["Fecha inicial","Fecha final"],dateTimeRange:["Fecha inicial","Fecha final"],monthRange:["Mes inicial","Mes final"]},presets:"Seleccionar rango",footer:{confirm:"Aceptar",cancel:"Cancelar"},selectDate:"Seleccionar fecha",selectTime:"Seleccionar hora",year:"año",month:"mes",day:"dÃa",monthText:"${month} ${year}",months:{1:"Ene",2:"Feb",3:"Mar",4:"Abr",5:"May",6:"Jun",7:"Jul",8:"Ago",9:"Sep",10:"Oct",11:"Nov",12:"Dic"},fullMonths:{1:"Enero",2:"Febrero",3:"Marzo",4:"Abril",5:"Mayo",6:"Junio",7:"Julio",8:"Agosto",9:"Septiembre",10:"Octubre",11:"Noviembre",12:"Diciembre"},weeks:{Mon:"Lun",Tue:"Mar",Wed:"Mie",Thu:"Jue",Fri:"Vie",Sat:"Sab",Sun:"Dom"},localeFormatToken:{FORMAT_SWITCH_DATE:"dd/MM/yyyy"}},Popconfirm:{confirm:"Aceptar",cancel:"Cancelar"},Navigation:{collapseText:"Contraer barra lateral",expandText:"Expandir barra lateral"},Table:{emptyText:"Sin resultados",pageText:"Mostrando del ${currentStart} al ${currentEnd} de ${total}",descend:"Hacer clic para descender",ascend:"Hacer clic para ascender",cancelSort:"Cancelar ordenación"},Select:{emptyText:"Sin resultados",createText:"Crear"},Tree:{emptyText:"Sin resultados",searchPlaceholder:"Búsqueda"},Cascader:{emptyText:"Sin resultados"},List:{emptyText:"Sin resultados"},Calendar:{allDay:"Todo el dÃa",AM:"${time} AM",PM:"${time} PM",datestring:"",remaining:"${remained} mas"},Upload:{mainText:"Clic aquà para cargar archivo o arrastre aquà el archivo",illegalTips:"Este tipo de archivo no es compatible",legalTips:"Suelte y comience a cargar",retry:"Reintentar",replace:"Reemplazar archivo",clear:"Limpiar",selectedFiles:"Archivos seleccionados",illegalSize:"Tamaño de archivo inválido",fail:"Error al cargar"},TreeSelect:{searchPlaceholder:"Búsqueda"},Typography:{copy:"Copiar",copied:"Copiado",expand:"Expandir",collapse:"Contraer"},Transfer:{emptyLeft:"Sin datos",emptySearch:"Sin resultados de búsqueda",emptyRight:"Sin contenido, verifique desde la izquierda",placeholder:"Búsqueda",clear:"Limpiar",selectAll:"Seleccionar todo",clearSelectAll:"Deseleccionar todo",total:"Elementos totales: ${total}",selected:"Elementos seleccionados: ${total}"},Form:{optional:"(opcional)"},Image:{preview:"Avance",loading:"Cargando",loadError:"Falló al cargar",prevTip:"Anterior",nextTip:"Siguiente",zoomInTip:"Acercar",zoomOutTip:"alejar",rotateTip:"Rotar",downloadTip:"descargar",adaptiveTip:"Adaptarse a la página",originTip:"Tamaño original"},Chat:{deleteConfirm:"¿Estás seguro de que quieres eliminar esta conversación?",clearContext:"El contexto ha sido eliminado",copySuccess:"Copiado exitosamente",stop:"Detener",copy:"Copiar",copied:"Copiado",dropAreaText:"Coloca el archivo aquÃ"},UserGuide:{skip:"Omitir",next:"Siguiente",prev:"Anterior",finish:"Finalizar"},InputNumber:{},JsonViewer:{search:"Buscar",replace:"Reemplazar",replaceAll:"Reemplazar todo"},VideoPlayer:{rateChange:"Cambiar velocidad a ${rate}",qualityChange:"Cambiar calidad a ${quality}",routeChange:"Cambiar ruta a ${route}
1",mirror:"Espejo",cancelMirror:"Cancelar espejo",loading:"Cargando...",stall:"Carga fallida",noResource:"Sin recursos",videoError:"Error al cargar el video"},AIChatDialogue:{delete:"Eliminar",deleteConfirm:"¿Estás seguro de que quieres eliminar esta mensaje?",deleteContent:"Este mensaje se eliminará permanentemente y no se podrá recuperar.",copySuccess:"Copiado exitosamente",loading:"Cargando...",reasoning:{completed:"Procesamiento completado",thinking:"Procesando..."},annotationText:"elementos de información"},Feedback:{submit:"Enviar",cancel:"Cancelar"},AIChatInput:{template:"Plantilla",configure:"Configurar",selected:"Seleccionado ${count} elementos"},Sidebar:{linkAddSuccess:"Enlace añadido correctamente",linkRemoveSuccess:"Enlace eliminado correctamente",enterLinkAddress:"Introduce la dirección del enlace",validateFailInfo:"Verificación fallida, por favor vuelve a cargar",uploadFailInfo:"Carga fallida, por favor inténtalo de nuevo",uploadImgInfo:"Pulsa para cargar la imagen o arrástrala hasta aquÃ",defaultMcpInfo:"MCP preestablecido, no se puede cerrar",searchPlaceholder:"Por favor introduce",emptyCustomMcpInfo:"TodavÃa no hay MCP personalizados",newMcpAdd:"MCP personalizado",mcpConfigure:"Configuración del MCP",annotationTitle:"Fuente de referencia",activeMCPNumber:"Número de MCP activados:",copySuccess:"Copiado exitosamente"},AudioPlayer:{backward:"Retroceder ${skipDuration}s",forward:"Avanzar ${skipDuration}s",prev:"Anterior",next:"Siguiente",loop:"Repetir",volume:"Volumen",mediaError:"Error de carga de audio"}},jQ={code:"de",dateFnsLocale:wp,currency:"EUR",Pagination:{pageSize:"Elemente pro Seite: ${pageSize}",total:"Seiten gesamt: ${total}",jumpTo:"Springen zu",page:" Seiten"},Modal:{confirm:"Bestätigen",cancel:"Abbrechen"},Tabs:{more:"Mehr"},TimePicker:{placeholder:{time:"Zeit auswählen",timeRange:"Einen Zeitintervall auswählen"},begin:"Startzeit",end:"Endzeit",hour:"",minute:"",second:"",AM:"AM",PM:"PM"},DatePicker:{placeholder:{date:"Datum auswählen",dateTime:"Datum und Uhrzeit auswählen",dateRange:["Startdatum","Enddatum"],dateTimeRange:["Startdatum","Enddatum"],monthRange:["Startmonat","Endmonat"]},presets:"Schnellauswahl",footer:{confirm:"Bestätigen",cancel:"Abbrechen"},selectDate:"Datum auswählen",selectTime:"Uhrzeit auswählen",year:"Jahr",month:"Monat",day:"Tag",monthText:"${month} ${year}",months:{1:"Jan",2:"Feb",3:"Mär",4:"Apr",5:"Mai",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Okt",11:"Nov",12:"Dez"},fullMonths:{1:"Januar",2:"Februar",3:"März",4:"April",5:"Mai",6:"Juni",7:"Juli",8:"August",9:"September",10:"Oktober",11:"November",12:"Dezember"},weeks:{Mon:"Mo.",Tue:"Di.",Wed:"Mi.",Thu:"Do.",Fri:"Fr.",Sat:"Sa.",Sun:"So."},localeFormatToken:{FORMAT_SWITCH_DATE:"dd.MM.yyyy"}},Popconfirm:{confirm:"Bestätigen",cancel:"Abbrechen"},Navigation:{collapseText:"Seitenleiste verstecken",expandText:"Seitenleiste anzeigen"},Table:{emptyText:"Kein Ergebnis",pageText:"Anzeigen ${currentStart} bis ${currentEnd} von ${total}",descend:"Klicken, um absteigend zu sortieren",ascend:"Klicken, um aufsteigend zu sortieren",cancelSort:"Sortierung abbrechen"},Select:{emptyText:"Kein Ergebnis",createText:"Kreieren"},Tree:{emptyText:"Kein Ergebnis",searchPlaceholder:"Suchen"},Cascader:{emptyText:"Kein Ergebnis"},List:{emptyText:"Kein Ergebnis"},Calendar:{allDay:"Den ganzen Tag",AM:"${time} AM",PM:"${time} PM",datestring:"",remaining:"${remained} mehr"},Upload:{mainText:"Klicken Sie auf Datei hochladen oder ziehen Sie die Datei hierher",illegalTips:"Dieser Dateityp wird nicht unterstützt",legalTips:"Freigeben und Hochladen starten",retry:"Wiederholen",replace:"Datei ersetzen",clear:"Löschen",selectedFiles:"Ausgewählte Dateien",illegalSize:"Illegale DateigröÃe",fail:"Hochladen fehlgeschlagen"},TreeSelect:{searchPlaceholder:"Suchen"},Typography:{copy:"Kopieren",copied:"Kopiert",expand:"Erweitern",collapse:"Verstecken"},Transfer:{emptyLeft:"Keine Daten",emptySearch:"Keine Suchergebnisse",emptyRight:"Keine Inhalte, links kontrollieren",placeholder:"Suchen",clear:"Löschen",selectAll:"Alles auswählen",clearSelectAll:"Alles abwählen",total:"Elemente gesamt: ${total}",selected:"Elemente ausgewählt: ${total}"},Form:{optional:"(Optional)"},Image:{preview:"Vorschau",loading:"Wird geladen",loadError:"Laden fehlgeschlagen",prevTip:"Zurück",nextTip:"Weiter",zoomInTip:"VergröÃern",zoomOutTip:"herauszoomen",rotateTip:"Drehen",downloadTip:"herunterladen",adaptiveTip:"An die Seite anpassen",originTip:"OriginalgröÃe"},Chat:{deleteConfirm:"Möchten Sie diesen Chat wirklich löschen?",clearContext:"Der Kontext wurde gelöscht",copySuccess:"Erfolgreich kopiert",stop:"stoppen",copy:"Kopieren",copied:"Kopiert",dropAreaText:"Datei hier ablegen"},UserGuide:{skip:"Ãberspringen",next:"Weiter",prev:"Zurück",finish:"Fertig"},InputNumber:{},JsonViewer:{search:"Suchen",replace:"Ersetzen",replaceAll:"Alle ersetzen"},VideoPlayer:{rateChange:"Geschwindigkeit auf ${rate} wechseln",qualityChange:"Qualität auf ${quality} wechseln",routeChange:"Route auf ${route} wechseln",mirror:"Spiegel",cancelMirror:"Spiegelung aufheben",loading:"Wird geladen...",stall:"Laden fehlgeschlagen",noResource:"Keine Ressource",videoError:"Video-Ladefehler"},AIChatDialogue:{delete:"Löschen",deleteConfirm:"Möchten Sie diese Nachricht wirklich löschen?",deleteContent:"Diese Nachricht wird unwiederruflich gelöscht.",copySuccess:"Erfolgreich kopiert",loading:"Wird geladen...",reasoning:{completed:"Verarbeitung abgeschlossen",thinking:"Wird verarbeitet..."},annotationText:"Informationselemente"},Feedback:{submit:"Absenden",cancel:"Abbrechen"},AIChatInput:{template:"Vorlage",configure:"Konfigurieren",selected:"Ausgewählt ${count} Elemente"},Sidebar:{linkAddSuccess:"Link erfolgreich hinzugefügt",linkRemoveSuccess:"Link erfolgreich entfernt",enter
1LinkAddress:"Link-Adresse eingeben",validateFailInfo:"Verifizierung fehlgeschlagen, bitte erneut hochladen",uploadFailInfo:"Upload fehlgeschlagen, bitte erneut versuchen",uploadImgInfo:"Klicken Sie zum Hochladen des Bildes oder ziehen Sie es hierher",defaultMcpInfo:"Voreingestelltes MCP, kann nicht geschlossen werden",searchPlaceholder:"Bitte eingeben",emptyCustomMcpInfo:"Keine benutzerdefinierten MCPs bisher",newMcpAdd:"Benutzerdefiniertes MCP",mcpConfigure:"MCP-Konfiguration",annotationTitle:"Referenzquelle",activeMCPNumber:"Anzahl aktiver MCPs:",copySuccess:"Erfolgreich kopiert"},AudioPlayer:{backward:"Zurück ${skipDuration}s",forward:"Vorwärts ${skipDuration}s",prev:"Zurück",next:"Weiter",loop:"Wiederholen",volume:"Lautstärke",mediaError:"Audio-Ladefehler"}};export{hV as $,Rg as A,Sy as B,GI as C,QP as D,tI as E,xz as F,$z as G,PR as H,eQ as I,Zf as J,Wf as K,sR as L,CI as M,AL as N,BP as O,sN as P,Sm as Q,UI as R,xb as S,WL as T,Yt as U,yN as V,hQ as W,bQ as X,pR as Y,rN as Z,xf as _,KL as a,dH as a$,om as a0,qP as a1,WN as a2,AC as a3,x$ as a4,TP as a5,OP as a6,Bz as a7,ED as a8,dA as a9,nC as aA,qS as aB,mC as aC,WE as aD,qE as aE,hC as aF,Vx as aG,jg as aH,QN as aI,jm as aJ,Bf as aK,Rf as aL,If as aM,Hf as aN,Cf as aO,dm as aP,ff as aQ,gf as aR,Jf as aS,mg as aT,Vf as aU,Lf as aV,Sf as aW,zf as aX,gF as aY,HH as aZ,sH as a_,LN as aa,sb as ab,BH as ac,zH as ad,DK as ae,cB as af,vB as ag,Gz as ah,LH as ai,oH as aj,KH as ak,AH as al,mK as am,jK as an,WY as ao,qG as ap,RY as aq,rB as ar,dB as as,EY as at,cm as au,eE as av,Qx as aw,FS as ax,cE as ay,aC as az,sQ as b,mY as b0,xY as b1,wY as b2,RX as b3,mZ as b4,HU as b5,FU as b6,qN as b7,Sq as b8,CC as b9,wR as ba,YV as bb,UD as bc,jJ as bd,Vw as be,sD as bf,CQ as bg,IQ as bh,jQ as bi,MQ as bj,AQ as bk,NQ as bl,DQ as bm,RQ as bn,Yp as bo,pV as bp,qL as c,BJ as d,YJ as e,zm as f,gx as g,Tb as h,QD as i,eg as j,Pb as k,gy as l,Wc as m,by as n,VI as o,Am as p,$w as q,Nm as r,qp as s,Ey as t,RC as u,pA as v,dg as w,RN as x,DN as y,LR 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.